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

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(_1){var _2=this;dojo.mixin(_2,_1);_2.node=_1.node;_2._showArgs=dojo.mixin({},_1);_2._showArgs.node=_2.node;_2._showArgs.duration=_2.showDuration;_2.showAnim=_2.showFunc(_2._showArgs);_2._hideArgs=dojo.mixin({},_1);_2._hideArgs.node=_2.node;_2._hideArgs.duration=_2.hideDuration;_2.hideAnim=_2.hideFunc(_2._hideArgs);dojo.connect(_2.showAnim,"beforeBegin",dojo.hitch(_2.hideAnim,"stop",true));dojo.connect(_2.hideAnim,"beforeBegin",dojo.hitch(_2.showAnim,"stop",true));},show:function(_3){return this.showAnim.play(_3||0);},hide:function(_4){return this.hideAnim.play(_4||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_5={_fire:function(_6,_7){if(this[_6]){this[_6].apply(this,_7||[]);}return this;}};var _8=function(_9){this._index=-1;this._animations=_9||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_8,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_a,_b){if(!this._current){this._current=this._animations[this._index=0];}if(!_b&&this._current.status()=="playing"){return this;}var _c=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_d=d.connect(this._current,"onBegin",this,function(_e){this._fire("onBegin",arguments);}),_f=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_c);d.disconnect(_d);d.disconnect(_f);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_10,_11){this.pause();var _12=this.duration*_10;this._current=null;d.some(this._animations,function(a){if(a.duration<=_12){this._current=a;return true;}_12-=a.duration;return false;});if(this._current){this._current.gotoPercent(_12/this._current.duration,_11);}return this;},stop:function(_13){if(this._current){if(_13){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_8,_5);dojo.fx.chain=function(_14){return new _8(_14);};var _15=function(_16){this._animations=_16||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_16,function(a){var _17=a.duration;if(a.delay){_17+=a.delay;}if(this.duration<_17){this.duration=_17;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var _18=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){_18._connects.push(d.connect(_18._pseudoAnimation,evt,function(){_18._fire(evt,arguments);}));});};d.extend(_15,{_doAction:function(_19,_1a){d.forEach(this._animations,function(a){a[_19].apply(a,_1a);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_1b,_1c){var t=this._pseudoAnimation;t[_1b].apply(t,_1c);},play:function(_1d,_1e){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(_1f,_20){var ms=this.duration*_1f;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_20);});this._call("gotoPercent",arguments);return this;},stop:function(_21){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_15,_5);dojo.fx.combine=function(_22){return new _15(_22);};dojo.fx.wipeIn=function(_23){var _24=_23.node=d.byId(_23.node),s=_24.style,o;var _25=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _26=d.style(_24,"height");return Math.max(_26,1);}},end:function(){return _24.scrollHeight;}}}},_23));d.connect(_25,"onEnd",function(){s.height="auto";s.overflow=o;});return _25;};dojo.fx.wipeOut=function(_27){var _28=_27.node=d.byId(_27.node),s=_28.style,o;var _29=d.animateProperty(d.mixin({properties:{height:{end:1}}},_27));d.connect(_29,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_29,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _29;};dojo.fx.slideTo=function(_2a){var _2b=_2a.node=d.byId(_2a.node),top=null,_2c=null;var _2d=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_2c=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.position(n,true);top=ret.y;_2c=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_2c+"px";}};})(_2b);_2d();var _2e=d.animateProperty(d.mixin({properties:{top:_2a.top||0,left:_2a.left||0}},_2a));d.connect(_2e,"beforeBegin",_2e,_2d);return _2e;};})();}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _2f=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(_30,obj){var m=_30.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1],a;if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2;a=[_2f(m1,m2,H+1/3)*256,_2f(m1,m2,H)*256,_2f(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _31=function(c,low,_32){c=Number(c);return isNaN(c)?_32:c<low?low:c>_32?_32:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_31(t.r,0,255));t.g=Math.round(_31(t.g,0,255));t.b=Math.round(_31(t.b,0,255));t.a=_31(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.mixin(dojo.Color.named,{aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]});}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_33,_34){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 _35=dojo.date.stamp._isoRegExp.exec(_33),_36=null;if(_35){_35.shift();if(_35[1]){_35[1]--;}if(_35[6]){_35[6]*=1000;}if(_34){_34=new Date(_34);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_37){return _34["get"+_37]();}).forEach(function(_38,_39){if(_35[_39]===undefined){_35[_39]=_38;}});}_36=new Date(_35[0]||1970,_35[1]||0,_35[2]||1,_35[3]||0,_35[4]||0,_35[5]||0,_35[6]||0);if(_35[0]<100){_36.setFullYear(_35[0]||1970);}var _3a=0,_3b=_35[7]&&_35[7].charAt(0);if(_3b!="Z"){_3a=((_35[8]||0)*60)+(Number(_35[9])||0);if(_3b!="-"){_3a*=-1;}}if(_3b){_3a-=_36.getTimezoneOffset();}if(_3a){_36.setTime(_36.getTime()+_3a*60000);}}return _36;};dojo.date.stamp.toISOString=function(_3c,_3d){var _3e=function(n){return (n<10)?"0"+n:n;};_3d=_3d||{};var _3f=[],_40=_3d.zulu?"getUTC":"get",_41="";if(_3d.selector!="time"){var _42=_3c[_40+"FullYear"]();_41=["0000".substr((_42+"").length)+_42,_3e(_3c[_40+"Month"]()+1),_3e(_3c[_40+"Date"]())].join("-");}_3f.push(_41);if(_3d.selector!="date"){var _43=[_3e(_3c[_40+"Hours"]()),_3e(_3c[_40+"Minutes"]()),_3e(_3c[_40+"Seconds"]())].join(":");var _44=_3c[_40+"Milliseconds"]();if(_3d.milliseconds){_43+="."+(_44<100?"0":"")+_3e(_44);}if(_3d.zulu){_43+="Z";}else{if(_3d.selector!="time"){var _45=_3c.getTimezoneOffset();var _46=Math.abs(_45);_43+=(_45>0?"-":"+")+_3e(Math.floor(_46/60))+":"+_3e(_46%60);}}_3f.push(_43);}return _3f.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";function _47(_48){if(d.isString(_48)){return "string";}if(typeof _48=="number"){return "number";}if(typeof _48=="boolean"){return "boolean";}if(d.isFunction(_48)){return "function";}if(d.isArray(_48)){return "array";}if(_48 instanceof Date){return "date";}if(_48 instanceof d._Url){return "url";}return "object";};function _49(_4a,_4b){switch(_4b){case "string":return _4a;case "number":return _4a.length?Number(_4a):NaN;case "boolean":return typeof _4a=="boolean"?_4a:!(_4a.toLowerCase()=="false");case "function":if(d.isFunction(_4a)){_4a=_4a.toString();_4a=d.trim(_4a.substring(_4a.indexOf("{")+1,_4a.length-1));}try{if(_4a.search(/[^\w\.]+/i)!=-1){return new Function(_4a);}else{return d.getObject(_4a,false);}}catch(e){return new Function();}case "array":return _4a?_4a.split(/\s*,\s*/):[];case "date":switch(_4a){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_4a);}case "url":return d.baseUrl+_4a;default:return d.fromJson(_4a);}};var _4c={};dojo.connect(dojo,"extend",function(){_4c={};});function _4d(_4e){if(!_4c[_4e]){var cls=d.getObject(_4e);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_4e+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _4f=cls.prototype;var _50={},_51={};for(var _52 in _4f){if(_52.charAt(0)=="_"){continue;}if(_52 in _51){continue;}var _53=_4f[_52];_50[_52]=_47(_53);}_4c[_4e]={cls:cls,params:_50};}return _4c[_4e];};this._functionFromScript=function(_54){var _55="";var _56="";var _57=_54.getAttribute("args");if(_57){d.forEach(_57.split(/\s*,\s*/),function(_58,idx){_55+="var "+_58+" = arguments["+idx+"]; ";});}var _59=_54.getAttribute("with");if(_59&&_59.length){d.forEach(_59.split(/\s*,\s*/),function(_5a){_55+="with("+_5a+"){";_56+="}";});}return new Function(_55+_54.innerHTML+_56);};this.instantiate=function(_5b,_5c,_5d){var _5e=[],dp=dojo.parser;_5c=_5c||{};_5d=_5d||{};d.forEach(_5b,function(_5f){if(!_5f){return;}var _60=dp._attrName in _5c?_5c[dp._attrName]:_5f.getAttribute(dp._attrName);if(!_60||!_60.length){return;}var _61=_4d(_60),_62=_61.cls,ps=_62._noScript||_62.prototype._noScript;var _63={},_64=_5f.attributes;for(var _65 in _61.params){var _66=_65 in _5c?{value:_5c[_65],specified:true}:_64.getNamedItem(_65);if(!_66||(!_66.specified&&(!dojo.isIE||_65.toLowerCase()!="value"))){continue;}var _67=_66.value;switch(_65){case "class":_67="className" in _5c?_5c.className:_5f.className;break;case "style":_67="style" in _5c?_5c.style:(_5f.style&&_5f.style.cssText);}var _68=_61.params[_65];if(typeof _67=="string"){_63[_65]=_49(_67,_68);}else{_63[_65]=_67;}}if(!ps){var _69=[],_6a=[];d.query("> script[type^='dojo/']",_5f).orphan().forEach(function(_6b){var _6c=_6b.getAttribute("event"),_60=_6b.getAttribute("type"),nf=d.parser._functionFromScript(_6b);if(_6c){if(_60=="dojo/connect"){_69.push({event:_6c,func:nf});}else{_63[_6c]=nf;}}else{_6a.push(nf);}});}var _6d=_62.markupFactory||_62.prototype&&_62.prototype.markupFactory;var _6e=_6d?_6d(_63,_5f,_62):new _62(_63,_5f);_5e.push(_6e);var _6f=_5f.getAttribute("jsId");if(_6f){d.setObject(_6f,_6e);}if(!ps){d.forEach(_69,function(_70){d.connect(_6e,_70.event,null,_70.func);});d.forEach(_6a,function(_71){_71.call(_6e);});}});if(!_5c._started){d.forEach(_5e,function(_72){if(!_5d.noStart&&_72&&_72.startup&&!_72._started&&(!_72.getParent||!_72.getParent())){_72.startup();}});}return _5e;};this.parse=function(_73,_74){var _75;if(!_74&&_73&&_73.rootNode){_74=_73;_75=_74.rootNode;}else{_75=_73;}var _76=d.query(this._query,_75);return this.instantiate(_76,null,_74);};}();(function(){var _77=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_77);}else{dojo._loaders.unshift(_77);}})();}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_78){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_78&&_78.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_79){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("|"),_79);};dojo.regexp.group=function(_7a,_7b){return "("+(_7b?"?:":"")+_7a+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(_7c,_7d,_7e){var c=document.cookie;if(arguments.length==1){var _7f=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_7c)+"=([^;]*)"));return _7f?decodeURIComponent(_7f[1]):undefined;}else{_7e=_7e||{};var exp=_7e.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_7e.expires=d;}if(exp&&exp.toUTCString){_7e.expires=exp.toUTCString();}_7d=encodeURIComponent(_7d);var _80=_7c+"="+_7d,_81;for(_81 in _7e){_80+="; "+_81;var _82=_7e[_81];if(_82!==true){_80+="="+_82;}}document.cookie=_80;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo.position(n,true);var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-t.x,ry=e.pageY-t.y,dx=0,dy=0;if(dojo.isWebKit||dojo.isOpera){rx+=dojo.body().scrollLeft,ry+=dojo.body().scrollTop;}if(rx>0&&rx<b.w){if(rx<w){dx=-w;}else{if(rx>b.w-w){dx=w;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-h;}else{if(ry>b.h-h){dy=h;}}}var _83=n.scrollLeft,_84=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_83!=n.scrollLeft||_84!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(_85,e,_86){this.node=dojo.byId(_85);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=_86,d=_85.ownerDocument,_87=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),_87];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var epX=e.pageX;var epY=e.pageY;var _88=this;var m=_88.marginBox;if(_88.host)_88.host.onMove(_88,{l:m.l+epX,t:m.t+epY});dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(_89,_8a){this.node=dojo.byId(_89);if(!_8a){_8a={};}this.handle=_8a.handle?dojo.byId(_8a.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_8a.delay>0?_8a.delay:0;this.skip=_8a.skip;this.mover=_8a.mover?_8a.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(_8b,_8c){return new dojo.dnd.Moveable(_8c,_8b);},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(_8d){dojo.publish("/dnd/move/start",[_8d]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_8e){dojo.publish("/dnd/move/stop",[_8e]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_8f){},onMove:function(_90,_91){this.onMoving(_90,_91);var s=_90.node.style;s.left=_91.l+"px";s.top=_91.t+"px";this.onMoved(_90,_91);},onMoving:function(_92,_93){},onMoved:function(_94,_95){}});}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(_96,_97){return new dojo.dnd.move.constrainedMoveable(_97,_96);},constructor:function(_98,_99){if(!_99){_99={};}this.constraints=_99.constraints;this.within=_99.within;},onFirstMove:function(_9a){var c=this.constraintBox=this.constraints.call(this,_9a);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_9a.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_9b,_9c){var c=this.constraintBox,s=_9b.node.style;s.left=(_9c.l<c.l?c.l:c.r<_9c.l?c.r:_9c.l)+"px";s.top=(_9c.t<c.t?c.t:c.b<_9c.t?c.b:_9c.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_9d,_9e){return new dojo.dnd.move.boxConstrainedMoveable(_9e,_9d);},constructor:function(_9f,_a0){var box=_a0&&_a0.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_a1,_a2){return new dojo.dnd.move.parentConstrainedMoveable(_a2,_a1);},constructor:function(_a3,_a4){var _a5=_a4&&_a4.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(_a5=="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(_a5=="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(_a5=="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,_a6){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _a7=function(_a8,e,_a9){dojo.dnd.Mover.call(this,_a8,e,_a9);};dojo.extend(_a7,dojo.dnd.Mover.prototype);dojo.extend(_a7,{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(_a6){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _a7;};dojo.dnd.move.boxConstrainedMover=function(box,_aa){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_aa);};dojo.dnd.move.parentConstrainedMover=function(_ab,_ac){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(_ab=="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(_ab=="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(_ab=="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,_ac);};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.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(_ad,_ae){this.node=dojo.byId(_ad);if(!_ae){_ae={};}this.creator=_ae.creator||null;this.skipForm=_ae.skipForm;this.parent=_ae.dropParent&&dojo.byId(_ae.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_ae&&_ae._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,_af){this.map[key]=_af;},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(_b0){if(_b0.id){var _b1=this.getItem(_b0.id);if(_b1){map[_b0.id]=_b1;return;}}else{_b0.id=dojo.dnd.getUniqueId();}var _b2=_b0.getAttribute("dndType"),_b3=_b0.getAttribute("dndData");map[_b0.id]={data:_b3||_b0.innerHTML,type:_b2?_b2.split(/\s*,\s*/):["text"]};},this);this.map=map;return this;},insertNodes:function(_b4,_b5,_b6){if(!this.parent.firstChild){_b6=null;}else{if(_b5){if(!_b6){_b6=this.parent.firstChild;}}else{if(_b6){_b6=_b6.nextSibling;}}}if(_b6){for(var i=0;i<_b4.length;++i){var t=this._normalizedCreator(_b4[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_b6);}}else{for(var i=0;i<_b4.length;++i){var t=this._normalizedCreator(_b4[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(_b7,_b8){_b7._skipStartup=true;return new dojo.dnd.Container(_b8,_b7);},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(_b9,_ba){var _bb="dojoDnd"+_b9;var _bc=_b9.toLowerCase()+"State";dojo.removeClass(this.node,_bb+this[_bc]);dojo.addClass(this.node,_bb+_ba);this[_bc]=_ba;},_addItemClass:function(_bd,_be){dojo.addClass(_bd,"dojoDndItem"+_be);},_removeItemClass:function(_bf,_c0){dojo.removeClass(_bf,"dojoDndItem"+_c0);},_getChildByEvent:function(e){var _c1=e.target;if(_c1){for(var _c2=_c1.parentNode;_c2;_c1=_c2,_c2=_c1.parentNode){if(_c2==this.parent&&dojo.hasClass(_c1,"dojoDndItem")){return _c1;}}}return null;},_normalizedCreator:function(_c3,_c4){var t=(this.creator||this.defaultCreator).call(this,_c3,_c4);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(_c5){return dojo.create(tag,{innerHTML:_c5});};};dojo.dnd._createTrTd=function(_c6){var tr=dojo.create("tr");dojo.create("td",{innerHTML:_c6},tr);return tr;};dojo.dnd._createSpan=function(_c7){return dojo.create("span",{innerHTML:_c7});};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(_c8){var tag=_c8.tagName.toLowerCase();var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(_c9,_ca){var _cb=_c9&&dojo.isObject(_c9),_cc,_cd,n;if(_cb&&_c9.tagName&&_c9.nodeType&&_c9.getAttribute){_cc=_c9.getAttribute("dndData")||_c9.innerHTML;_cd=_c9.getAttribute("dndType");_cd=_cd?_cd.split(/\s*,\s*/):["text"];n=_c9;}else{_cc=(_cb&&_c9.data)?_c9.data:_c9;_cd=(_cb&&_c9.type)?_c9.type:["text"];n=(_ca=="avatar"?dojo.dnd._createSpan:c)(String(_cc));}n.id=dojo.dnd.getUniqueId();return {node:n,data:_cc,type:_cd};};};}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(_ce,_cf){if(!_cf){_cf={};}this.singular=_cf.singular;this.autoSync=_cf.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(_d0,id){this._addItemClass(dojo.byId(id),"Selected");this.selection[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo.destroy(n);}this.anchor=null;this.selection={};return this;},forInSelectedItems:function(f,o){o=o||dojo.global;var s=this.selection,e=dojo.dnd._empty;for(var i in s){if(i in e){continue;}f.call(o,this.getItem(i),i,this);}},sync:function(){dojo.dnd.Selector.superclass.sync.call(this);if(this.anchor){if(!this.getItem(this.anchor.id)){this.anchor=null;}}var t=[],e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}if(!this.getItem(i)){t.push(i);}}dojo.forEach(t,function(i){delete this.selection[i];},this);return this;},insertNodes:function(_d1,_d2,_d3,_d4){var _d5=this._normalizedCreator;this._normalizedCreator=function(_d6,_d7){var t=_d5.call(this,_d6,_d7);if(_d1){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,_d2,_d3,_d4);this._normalizedCreator=_d5;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_d8,_d9){_d8._skipStartup=true;return new dojo.dnd.Selector(_d9,_d8);},onMouseDown:function(e){if(this.autoSync){this.sync();}if(!this.current){return;}if(!this.singular&&!dojo.isCopyKey(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;if(e.button===dojo.mouseButtons.LEFT){dojo.stopEvent(e);}return;}if(!this.singular&&e.shiftKey){if(!dojo.isCopyKey(e)){this._removeSelection();}var c=this.getAllNodes();if(c.length){if(!this.anchor){this.anchor=c[0];this._addItemClass(this.anchor,"Anchor");}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var i=0;for(;i<c.length;++i){var _da=c[i];if(_da==this.anchor||_da==this.current){break;}}for(++i;i<c.length;++i){var _da=c[i];if(_da==this.anchor||_da==this.current){break;}this._addItemClass(_da,"Selected");this.selection[_da.id]=1;}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1;}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.isCopyKey(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.isCopyKey(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}},onMouseMove:function(e){this.simpleSelection=false;},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var _db=dojo.byId(i);if(_db){this._removeItemClass(_db,"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.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_dc){this.manager=_dc;this.construct();},construct:function(){this.isA11y=dojo.hasClass(dojo.body(),"dijit_a11y");var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),_dd=this.manager.source,_de,b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",null,tr),_df=this.isA11y?dojo.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"<"},td):null,_e0=dojo.create("span",{innerHTML:_dd.generateText?this._generateText():""},td),k=Math.min(5,this.manager.nodes.length),i=0;dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});for(;i<k;++i){if(_dd.creator){_de=_dd._normalizedCreator(_dd.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{_de=this.manager.nodes[i].cloneNode(true);if(_de.tagName.toLowerCase()=="tr"){var _e1=dojo.create("table"),_e2=dojo.create("tbody",null,_e1);_e2.appendChild(_de);_de=_e1;}}_de.id="";tr=dojo.create("tr",null,b);td=dojo.create("td",null,tr);td.appendChild(_de);dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});}this.node=a;},destroy:function(){dojo.destroy(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");if(this.isA11y){var _e3=dojo.byId("a11yIcon");var _e4="+";if(this.manager.canDropFlag&&!this.manager.copy){_e4="< ";}else{if(!this.manager.canDropFlag&&!this.manager.copy){_e4="o";}else{if(!this.manager.canDropFlag){_e4="x";}}}_e3.innerHTML=_e4;}dojo.query(("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":"")),this.node).forEach(function(_e5){_e5.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(_e6){if(this.avatar){this.target=(_e6&&_e6.targetState!="Disabled")?_e6:null;this.canDropFlag=Boolean(this.target);this.avatar.update();}dojo.publish("/dnd/source/over",[_e6]);},outSource:function(_e7){if(this.avatar){if(this.target==_e7){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_e8,_e9,_ea){this.source=_e8;this.nodes=_e9;this.copy=Boolean(_ea);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_e8,_e9,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"+(_ea?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(_eb){var _ec=Boolean(this.target&&_eb);if(this.canDropFlag!=_ec){this.canDropFlag=_ec;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 _ed=Boolean(this.source.copyState(dojo.isCopyKey(e)));if(this.copy!=_ed){this._setCopyStatus(_ed);}}},onMouseUp:function(e){if(this.avatar){if(this.target&&this.canDropFlag){var _ee=Boolean(this.source.copyState(dojo.isCopyKey(e))),_ef=[this.source,this.nodes,_ee,this.target];dojo.publish("/dnd/drop/before",_ef);dojo.publish("/dnd/drop",_ef);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:function(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var _f0=Boolean(this.source.copyState(true));if(this.copy!=_f0){this._setCopyStatus(_f0);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var _f1=Boolean(this.source.copyState(false));if(this.copy!=_f1){this._setCopyStatus(_f1);}}},_setCopyStatus:function(_f2){this.copy=_f2;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(_f3,_f4){dojo.mixin(this,dojo.mixin({},_f4));var _f5=this.accept;if(_f5.length){this.accept={};for(var i=0;i<_f5.length;++i){this.accept[_f5[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(_f6,_f7){if(this==_f6){return !this.copyOnly||this.selfAccept;}for(var i=0;i<_f7.length;++i){var _f8=_f6.getItem(_f7[i].id).type;var _f9=false;for(var j=0;j<_f8.length;++j){if(_f8[j] in this.accept){_f9=true;break;}}if(!_f9){return false;}}return true;},copyState:function(_fa,_fb){if(_fa){return true;}if(arguments.length<2){_fb=this==dojo.dnd.manager().target;}if(_fb){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(_fc,_fd){_fc._skipStartup=true;return new dojo.dnd.Source(_fd,_fc);},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(!this.isDragging){if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _fe=this.getSelectedNodes();if(_fe.length){m.startDrag(this,_fe,this.copyState(dojo.isCopyKey(e),true));}}}if(this.isDragging){var _ff=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox=dojo.position(this.current,true);}if(this.horizontal){_ff=(e.pageX-this.targetBox.x)<(this.targetBox.w/2);}else{_ff=(e.pageY-this.targetBox.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_ff!=this.before){this._markTargetAnchor(_ff);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}},onMouseDown:function(e){if(!this.mouseDown&&this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this._lastX=e.pageX;this._lastY=e.pageY;dojo.dnd.Source.superclass.onMouseDown.call(this,e);}},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,e);}},onDndSourceOver:function(_100){if(this!=_100){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(_101,_102,copy){if(this.autoSync){this.sync();}if(this.isSource){this._changeState("Source",this==_101?(copy?"Copied":"Moved"):"");}var _103=this.accept&&this.checkAcceptance(_101,_102);this._changeState("Target",_103?"":"Disabled");if(this==_101){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_104,_105,copy,_106){if(this==_106){this.onDrop(_104,_105,copy);}this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;this._changeState("Source","");this._changeState("Target","");},onDrop:function(_107,_108,copy){if(this!=_107){this.onDropExternal(_107,_108,copy);}else{this.onDropInternal(_108,copy);}},onDropExternal:function(_109,_10a,copy){var _10b=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(node,hint){return _10b.call(this,_109.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_109.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=_109.getItem(node.id);_109.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}this.selectNone();if(!copy&&!this.creator){_109.selectNone();}this.insertNodes(true,_10a,this.before,this.current);if(!copy&&this.creator){_109.deleteSelectedNodes();}this._normalizedCreator=_10b;},onDropInternal:function(_10c,copy){var _10d=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return;}if(copy){if(this.creator){this._normalizedCreator=function(node,hint){return _10d.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,_10c,this.before,this.current);this._normalizedCreator=_10d;},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(_10e){if(this.current==this.targetAnchor&&this.before==_10e){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_10e;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After");}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true;},_markDndStatus:function(copy){this._changeState("Source",copy?"Copied":"Moved");},_legalMouseDown:function(e){if(!dojo.mouseButtons.isLeft(e)){return false;}if(!this.withHandles){return true;}for(var node=e.target;node&&node!==this.node;node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}if(dojo.hasClass(node,"dojoDndItem")||dojo.hasClass(node,"dojoDndIgnore")){break;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_10f){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_110,node){_110._skipStartup=true;return new dojo.dnd.Target(node,_110);}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(node,_111){this.autoSync=true;},markupFactory:function(_112,node){_112._skipStartup=true;return new dojo.dnd.AutoSource(node,_112);}});}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(_113,_114){var rxp="^";var c=null;for(var i=0;i<_113.length;i++){c=_113.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_113.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(_114){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_115,_116){var _117=[];function _118(attr,dir,comp,s){return function(_119,_11a){var a=s.getValue(_119,attr);var b=s.getValue(_11a,attr);return dir*comp(a,b);};};var _11b;var map=_116.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_115.length;i++){_11b=_115[i];var attr=_11b.attribute;if(attr){var dir=(_11b.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_117.push(_118(attr,dir,comp,_116));}}return function(rowA,rowB){var i=0;while(i<_117.length){var ret=_117[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(_11c){_11c=_11c||{};if(!_11c.store){_11c.store=this;}var self=this;var _11d=function(_11e,_11f){if(_11f.onError){var _120=_11f.scope||dojo.global;_11f.onError.call(_120,_11e,_11f);}};var _121=function(_122,_123){var _124=_123.abort||null;var _125=false;var _126=_123.start?_123.start:0;var _127=(_123.count&&(_123.count!==Infinity))?(_126+_123.count):_122.length;_123.abort=function(){_125=true;if(_124){_124.call(_123);}};var _128=_123.scope||dojo.global;if(!_123.store){_123.store=self;}if(_123.onBegin){_123.onBegin.call(_128,_122.length,_123);}if(_123.sort){_122.sort(dojo.data.util.sorter.createSortFunction(_123.sort,self));}if(_123.onItem){for(var i=_126;(i<_122.length)&&(i<_127);++i){var item=_122[i];if(!_125){_123.onItem.call(_128,item,_123);}}}if(_123.onComplete&&!_125){var _129=null;if(!_123.onItem){_129=_122.slice(_126,_127);}_123.onComplete.call(_128,_129,_123);}};this._fetchItems(_11c,_121,_11d);return _11c;};}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(_12a){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_12a.url;this._ccUrl=_12a.url;this.url=_12a.url;this._jsonData=_12a.data;this.data=null;this._datatypeMap=_12a.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_12b){return dojo.date.stamp.fromISOString(_12b);}};}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(_12a.urlPreventCache!==undefined){this.urlPreventCache=_12a.urlPreventCache?true:false;}if(_12a.hierarchical!==undefined){this.hierarchical=_12a.hierarchical?true:false;}if(_12a.clearOnClose){this.clearOnClose=true;}if("failOk" in _12a){this.failOk=_12a.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_12c){if(typeof _12c!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_12d,_12e){var _12f=this.getValues(item,_12d);return (_12f.length>0)?_12f[0]:_12e;},getValues:function(item,_130){this._assertIsItem(item);this._assertIsAttribute(_130);return (item[_130]||[]).slice(0);},getAttributes:function(item){this._assertIsItem(item);var _131=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_131.push(key);}}return _131;},hasAttribute:function(item,_132){this._assertIsItem(item);this._assertIsAttribute(_132);return (_132 in item);},containsValue:function(item,_133,_134){var _135=undefined;if(typeof _134==="string"){_135=dojo.data.util.filter.patternToRegExp(_134,false);}return this._containsValue(item,_133,_134,_135);},_containsValue:function(item,_136,_137,_138){return dojo.some(this.getValues(item,_136),function(_139){if(_139!==null&&!dojo.isObject(_139)&&_138){if(_139.toString().match(_138)){return true;}}else{if(_137===_139){return true;}}});},isItem:function(_13a){if(_13a&&_13a[this._storeRefPropName]===this){if(this._arrayOfAllItems[_13a[this._itemNumPropName]]===_13a){return true;}}return false;},isItemLoaded:function(_13b){return this.isItem(_13b);},loadItem:function(_13c){this._assertIsItem(_13c.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(_13d,_13e,_13f){var self=this,_140=function(_141,_142){var _143=[],i,key;if(_141.query){var _144,_145=_141.queryOptions?_141.queryOptions.ignoreCase:false;var _146={};for(key in _141.query){_144=_141.query[key];if(typeof _144==="string"){_146[key]=dojo.data.util.filter.patternToRegExp(_144,_145);}else{if(_144 instanceof RegExp){_146[key]=_144;}}}for(i=0;i<_142.length;++i){var _147=true;var _148=_142[i];if(_148===null){_147=false;}else{for(key in _141.query){_144=_141.query[key];if(!self._containsValue(_148,key,_144,_146[key])){_147=false;}}}if(_147){_143.push(_148);}}_13e(_143,_141);}else{for(i=0;i<_142.length;++i){var item=_142[i];if(item!==null){_143.push(item);}}_13e(_143,_141);}};if(this._loadFinished){_140(_13d,this._getItemsArray(_13d.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_13d,filter:_140});}else{this._loadInProgress=true;var _149={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _14a=dojo.xhrGet(_149);_14a.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_140(_13d,self._getItemsArray(_13d.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_13f(e,_13d);}});_14a.addErrback(function(_14b){self._loadInProgress=false;_13f(_14b,_13d);});var _14c=null;if(_13d.abort){_14c=_13d.abort;}_13d.abort=function(){var df=_14a;if(df&&df.fired===-1){df.cancel();df=null;}if(_14c){_14c.call(_13d);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_140(_13d,this._getItemsArray(_13d.queryOptions));}catch(e){_13f(e,_13d);}}else{_13f(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_13d);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _14d=this._queuedFetches[i],_14e=_14d.args,_14f=_14d.filter;if(_14f){_14f(_14e,this._getItemsArray(_14e.queryOptions));}else{this.fetchItemByIdentity(_14e);}}this._queuedFetches=[];}},_getItemsArray:function(_150){if(_150&&_150.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_151){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_152){var _153=false,self=this;function _154(_155){var _156=((_155!==null)&&(typeof _155==="object")&&(!dojo.isArray(_155)||_153)&&(!dojo.isFunction(_155))&&(_155.constructor==Object||dojo.isArray(_155))&&(typeof _155._reference==="undefined")&&(typeof _155._type==="undefined")&&(typeof _155._value==="undefined")&&self.hierarchical);return _156;};function _157(_158){self._arrayOfAllItems.push(_158);for(var _159 in _158){var _15a=_158[_159];if(_15a){if(dojo.isArray(_15a)){var _15b=_15a;for(var k=0;k<_15b.length;++k){var _15c=_15b[k];if(_154(_15c)){_157(_15c);}}}else{if(_154(_15a)){_157(_15a);}}}}};this._labelAttr=_152.label;var i,item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_152.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_153=true;}_157(item);item[this._rootItemPropName]=true;}var _15d={},key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _15e=item[key];if(_15e!==null){if(!dojo.isArray(_15e)){item[key]=[_15e];}}else{item[key]=[null];}}_15d[key]=key;}}while(_15d[this._storeRefPropName]){this._storeRefPropName+="_";}while(_15d[this._itemNumPropName]){this._itemNumPropName+="_";}while(_15d[this._reverseRefMap]){this._reverseRefMap+="_";}var _15f;var _160=_152.identifier;if(_160){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_160;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_15f=item[_160];var _161=_15f[0];if(!this._itemsByIdentity[_161]){this._itemsByIdentity[_161]=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: ["+_160+"].  Value collided: ["+_161+"]");}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: ["+_160+"].  Value collided: ["+_161+"]");}}}}}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){_15f=item[key];for(var j=0;j<_15f.length;++j){_15e=_15f[j];if(_15e!==null&&typeof _15e=="object"){if(("_type" in _15e)&&("_value" in _15e)){var type=_15e._type;var _162=this._datatypeMap[type];if(!_162){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_162)){_15f[j]=new _162(_15e._value);}else{if(dojo.isFunction(_162.deserialize)){_15f[j]=_162.deserialize(_15e._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(_15e._reference){var _163=_15e._reference;if(!dojo.isObject(_163)){_15f[j]=this._itemsByIdentity[_163];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _164=this._arrayOfAllItems[k],_165=true;for(var _166 in _163){if(_164[_166]!=_163[_166]){_165=false;}}if(_165){_15f[j]=_164;}}}if(this.referenceIntegrity){var _167=_15f[j];if(this.isItem(_167)){this._addReferenceToMap(_167,item,key);}}}else{if(this.isItem(_15e)){if(this.referenceIntegrity){this._addReferenceToMap(_15e,item,key);}}}}}}}},_addReferenceToMap:function(_168,_169,_16a){},getIdentity:function(item){var _16b=this._features["dojo.data.api.Identity"];if(_16b===Number){return item[this._itemNumPropName];}else{var _16c=item[_16b];if(_16c){return _16c[0];}}return null;},fetchItemByIdentity:function(_16d){var item,_16e;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_16d});}else{this._loadInProgress=true;var _16f={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};var _170=dojo.xhrGet(_16f);_170.addCallback(function(data){var _171=_16d.scope?_16d.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_16d.identity);if(_16d.onItem){_16d.onItem.call(_171,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_16d.onError){_16d.onError.call(_171,error);}}});_170.addErrback(function(_172){self._loadInProgress=false;if(_16d.onError){var _173=_16d.scope?_16d.scope:dojo.global;_16d.onError.call(_173,_172);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_16d.identity);if(_16d.onItem){_16e=_16d.scope?_16d.scope:dojo.global;_16d.onItem.call(_16e,item);}}}}else{item=this._getItemByIdentity(_16d.identity);if(_16d.onItem){_16e=_16d.scope?_16d.scope:dojo.global;_16d.onItem.call(_16e,item);}}},_getItemByIdentity:function(_174){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_174];}else{item=this._arrayOfAllItems[_174];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _175=this._features["dojo.data.api.Identity"];if(_175===Number){return null;}else{return [_175];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _176={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var _177=dojo.xhrGet(_176);_177.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;}});_177.addErrback(function(_178){throw _178;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(_179){this._features["dojo.data.api.Write"]=true;this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap["Date"].serialize){this._datatypeMap["Date"].serialize=function(obj){return dojo.date.stamp.toISOString(obj,{zulu:true});};}if(_179&&(_179.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(_17a){if(!_17a){throw new Error("assertion failed in ItemFileWriteStore");}},_getIdentifierAttribute:function(){var _17b=this.getFeatures()["dojo.data.api.Identity"];return _17b;},newItem:function(_17c,_17d){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof _17c!="object"&&typeof _17c!="undefined"){throw new Error("newItem() was passed something other than an object");}var _17e=null;var _17f=this._getIdentifierAttribute();if(_17f===Number){_17e=this._arrayOfAllItems.length;}else{_17e=_17c[_17f];if(typeof _17e==="undefined"){throw new Error("newItem() was not passed an identity for the new item");}if(dojo.isArray(_17e)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[_17e]==="undefined");}this._assert(typeof this._pending._newItems[_17e]==="undefined");this._assert(typeof this._pending._deletedItems[_17e]==="undefined");var _180={};_180[this._storeRefPropName]=this;_180[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[_17e]=_180;_180[_17f]=[_17e];}this._arrayOfAllItems.push(_180);var _181=null;if(_17d&&_17d.parent&&_17d.attribute){_181={item:_17d.parent,attribute:_17d.attribute,oldValue:undefined};var _182=this.getValues(_17d.parent,_17d.attribute);if(_182&&_182.length>0){var _183=_182.slice(0,_182.length);if(_182.length===1){_181.oldValue=_182[0];}else{_181.oldValue=_182.slice(0,_182.length);}_183.push(_180);this._setValueOrValues(_17d.parent,_17d.attribute,_183,false);_181.newValue=this.getValues(_17d.parent,_17d.attribute);}else{this._setValueOrValues(_17d.parent,_17d.attribute,_180,false);_181.newValue=_180;}}else{_180[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(_180);}this._pending._newItems[_17e]=_180;for(var key in _17c){if(key===this._storeRefPropName||key===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");}var _184=_17c[key];if(!dojo.isArray(_184)){_184=[_184];}_180[key]=_184;if(this.referenceIntegrity){for(var i=0;i<_184.length;i++){var val=_184[i];if(this.isItem(val)){this._addReferenceToMap(val,_180,key);}}}}this.onNew(_180,_181);return _180;},_removeArrayElement:function(_185,_186){var _187=dojo.indexOf(_185,_186);if(_187!=-1){_185.splice(_187,1);return true;}return false;},deleteItem:function(item){this._assert(!this._saveInProgress);this._assertIsItem(item);var _188=item[this._itemNumPropName];var _189=this.getIdentity(item);if(this.referenceIntegrity){var _18a=this.getAttributes(item);if(item[this._reverseRefMap]){item["backup_"+this._reverseRefMap]=dojo.clone(item[this._reverseRefMap]);}dojo.forEach(_18a,function(_18b){dojo.forEach(this.getValues(item,_18b),function(_18c){if(this.isItem(_18c)){if(!item["backupRefs_"+this._reverseRefMap]){item["backupRefs_"+this._reverseRefMap]=[];}item["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(_18c),attr:_18b});this._removeReferenceFromMap(_18c,item,_18b);}},this);},this);var _18d=item[this._reverseRefMap];if(_18d){for(var _18e in _18d){var _18f=null;if(this._itemsByIdentity){_18f=this._itemsByIdentity[_18e];}else{_18f=this._arrayOfAllItems[_18e];}if(_18f){for(var _190 in _18d[_18e]){var _191=this.getValues(_18f,_190)||[];var _192=dojo.filter(_191,function(_193){return !(this.isItem(_193)&&this.getIdentity(_193)==_189);},this);this._removeReferenceFromMap(item,_18f,_190);if(_192.length<_191.length){this._setValueOrValues(_18f,_190,_192,true);}}}}}}this._arrayOfAllItems[_188]=null;item[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[_189];}this._pending._deletedItems[_189]=item;if(item[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,item);}this.onDelete(item);return true;},setValue:function(item,_194,_195){return this._setValueOrValues(item,_194,_195,true);},setValues:function(item,_196,_197){return this._setValueOrValues(item,_196,_197,true);},unsetAttribute:function(item,_198){return this._setValueOrValues(item,_198,[],true);},_setValueOrValues:function(item,_199,_19a,_19b){this._assert(!this._saveInProgress);this._assertIsItem(item);this._assert(dojo.isString(_199));this._assert(typeof _19a!=="undefined");var _19c=this._getIdentifierAttribute();if(_199==_19c){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var _19d=this._getValueOrValues(item,_199);var _19e=this.getIdentity(item);if(!this._pending._modifiedItems[_19e]){var _19f={};for(var key in item){if((key===this._storeRefPropName)||(key===this._itemNumPropName)||(key===this._rootItemPropName)){_19f[key]=item[key];}else{if(key===this._reverseRefMap){_19f[key]=dojo.clone(item[key]);}else{_19f[key]=item[key].slice(0,item[key].length);}}}this._pending._modifiedItems[_19e]=_19f;}var _1a0=false;if(dojo.isArray(_19a)&&_19a.length===0){_1a0=delete item[_199];_19a=undefined;if(this.referenceIntegrity&&_19d){var _1a1=_19d;if(!dojo.isArray(_1a1)){_1a1=[_1a1];}for(var i=0;i<_1a1.length;i++){var _1a2=_1a1[i];if(this.isItem(_1a2)){this._removeReferenceFromMap(_1a2,item,_199);}}}}else{var _1a3;if(dojo.isArray(_19a)){var _1a4=_19a;_1a3=_19a.slice(0,_19a.length);}else{_1a3=[_19a];}if(this.referenceIntegrity){if(_19d){var _1a1=_19d;if(!dojo.isArray(_1a1)){_1a1=[_1a1];}var map={};dojo.forEach(_1a1,function(_1a5){if(this.isItem(_1a5)){var id=this.getIdentity(_1a5);map[id.toString()]=true;}},this);dojo.forEach(_1a3,function(_1a6){if(this.isItem(_1a6)){var id=this.getIdentity(_1a6);if(map[id.toString()]){delete map[id.toString()];}else{this._addReferenceToMap(_1a6,item,_199);}}},this);for(var rId in map){var _1a7;if(this._itemsByIdentity){_1a7=this._itemsByIdentity[rId];}else{_1a7=this._arrayOfAllItems[rId];}this._removeReferenceFromMap(_1a7,item,_199);}}else{for(var i=0;i<_1a3.length;i++){var _1a2=_1a3[i];if(this.isItem(_1a2)){this._addReferenceToMap(_1a2,item,_199);}}}}item[_199]=_1a3;_1a0=true;}if(_19b){this.onSet(item,_199,_19d,_19a);}return _1a0;},_addReferenceToMap:function(_1a8,_1a9,_1aa){var _1ab=this.getIdentity(_1a9);var _1ac=_1a8[this._reverseRefMap];if(!_1ac){_1ac=_1a8[this._reverseRefMap]={};}var _1ad=_1ac[_1ab];if(!_1ad){_1ad=_1ac[_1ab]={};}_1ad[_1aa]=true;},_removeReferenceFromMap:function(_1ae,_1af,_1b0){var _1b1=this.getIdentity(_1af);var _1b2=_1ae[this._reverseRefMap];var _1b3;if(_1b2){for(_1b3 in _1b2){if(_1b3==_1b1){delete _1b2[_1b3][_1b0];if(this._isEmpty(_1b2[_1b3])){delete _1b2[_1b3];}}}if(this._isEmpty(_1b2)){delete _1ae[this._reverseRefMap];}}},_dumpReferenceMap:function(){var i;for(i=0;i<this._arrayOfAllItems.length;i++){var item=this._arrayOfAllItems[i];if(item&&item[this._reverseRefMap]){console.log("Item: ["+this.getIdentity(item)+"] is referenced by: "+dojo.toJson(item[this._reverseRefMap]));}}},_getValueOrValues:function(item,_1b4){var _1b5=undefined;if(this.hasAttribute(item,_1b4)){var _1b6=this.getValues(item,_1b4);if(_1b6.length==1){_1b5=_1b6[0];}else{_1b5=_1b6;}}return _1b5;},_flatten:function(_1b7){if(this.isItem(_1b7)){var item=_1b7;var _1b8=this.getIdentity(item);var _1b9={_reference:_1b8};return _1b9;}else{if(typeof _1b7==="object"){for(var type in this._datatypeMap){var _1ba=this._datatypeMap[type];if(dojo.isObject(_1ba)&&!dojo.isFunction(_1ba)){if(_1b7 instanceof _1ba.type){if(!_1ba.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+type+"]");}return {_type:type,_value:_1ba.serialize(_1b7)};}}else{if(_1b7 instanceof _1ba){return {_type:type,_value:_1b7.toString()};}}}}return _1b7;}},_getNewFileContentString:function(){var _1bb={};var _1bc=this._getIdentifierAttribute();if(_1bc!==Number){_1bb.identifier=_1bc;}if(this._labelAttr){_1bb.label=this._labelAttr;}_1bb.items=[];for(var i=0;i<this._arrayOfAllItems.length;++i){var item=this._arrayOfAllItems[i];if(item!==null){var _1bd={};for(var key in item){if(key!==this._storeRefPropName&&key!==this._itemNumPropName&&key!==this._reverseRefMap&&key!==this._rootItemPropName){var _1be=key;var _1bf=this.getValues(item,_1be);if(_1bf.length==1){_1bd[_1be]=this._flatten(_1bf[0]);}else{var _1c0=[];for(var j=0;j<_1bf.length;++j){_1c0.push(this._flatten(_1bf[j]));_1bd[_1be]=_1c0;}}}}_1bb.items.push(_1bd);}}var _1c1=true;return dojo.toJson(_1bb,_1c1);},_isEmpty:function(_1c2){var _1c3=true;if(dojo.isObject(_1c2)){var i;for(i in _1c2){_1c3=false;break;}}else{if(dojo.isArray(_1c2)){if(_1c2.length>0){_1c3=false;}}}return _1c3;},save:function(_1c4){this._assert(!this._saveInProgress);this._saveInProgress=true;var self=this;var _1c5=function(){self._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};self._saveInProgress=false;if(_1c4&&_1c4.onComplete){var _1c6=_1c4.scope||dojo.global;_1c4.onComplete.call(_1c6);}};var _1c7=function(err){self._saveInProgress=false;if(_1c4&&_1c4.onError){var _1c8=_1c4.scope||dojo.global;_1c4.onError.call(_1c8,err);}};if(this._saveEverything){var _1c9=this._getNewFileContentString();this._saveEverything(_1c5,_1c7,_1c9);}if(this._saveCustom){this._saveCustom(_1c5,_1c7);}if(!this._saveEverything&&!this._saveCustom){_1c5();}},revert:function(){this._assert(!this._saveInProgress);var _1ca;for(_1ca in this._pending._modifiedItems){var _1cb=this._pending._modifiedItems[_1ca];var _1cc=null;if(this._itemsByIdentity){_1cc=this._itemsByIdentity[_1ca];}else{_1cc=this._arrayOfAllItems[_1ca];}_1cb[this._storeRefPropName]=this;for(key in _1cc){delete _1cc[key];}dojo.mixin(_1cc,_1cb);}var _1cd;for(_1ca in this._pending._deletedItems){_1cd=this._pending._deletedItems[_1ca];_1cd[this._storeRefPropName]=this;var _1ce=_1cd[this._itemNumPropName];if(_1cd["backup_"+this._reverseRefMap]){_1cd[this._reverseRefMap]=_1cd["backup_"+this._reverseRefMap];delete _1cd["backup_"+this._reverseRefMap];}this._arrayOfAllItems[_1ce]=_1cd;if(this._itemsByIdentity){this._itemsByIdentity[_1ca]=_1cd;}if(_1cd[this._rootItemPropName]){this._arrayOfTopLevelItems.push(_1cd);}}for(_1ca in this._pending._deletedItems){_1cd=this._pending._deletedItems[_1ca];if(_1cd["backupRefs_"+this._reverseRefMap]){dojo.forEach(_1cd["backupRefs_"+this._reverseRefMap],function(_1cf){var _1d0;if(this._itemsByIdentity){_1d0=this._itemsByIdentity[_1cf.id];}else{_1d0=this._arrayOfAllItems[_1cf.id];}this._addReferenceToMap(_1d0,_1cd,_1cf.attr);},this);delete _1cd["backupRefs_"+this._reverseRefMap];}}for(_1ca in this._pending._newItems){var _1d1=this._pending._newItems[_1ca];_1d1[this._storeRefPropName]=null;this._arrayOfAllItems[_1d1[this._itemNumPropName]]=null;if(_1d1[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,_1d1);}if(this._itemsByIdentity){delete this._itemsByIdentity[_1ca];}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(item){if(item){var _1d2=this.getIdentity(item);return new Boolean(this._pending._newItems[_1d2]||this._pending._modifiedItems[_1d2]||this._pending._deletedItems[_1d2]).valueOf();}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(item,_1d3,_1d4,_1d5){},onNew:function(_1d6,_1d7){},onDelete:function(_1d8){},close:function(_1d9){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);}else{throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}});}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_1da){var _1db=_1da.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_1db==1&&dojo.date.isLeapYear(_1da)){return 29;}return days[_1db];};dojo.date.isLeapYear=function(_1dc){var year=_1dc.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_1dd){var str=_1dd.toString();var tz="";var _1de;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_1de=str.match(pat))){tz=_1de[1];}else{str=_1dd.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_1de=str.match(pat))){tz=_1de[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_1df,_1e0,_1e1){_1df=new Date(+_1df);_1e0=new Date(+(_1e0||new Date()));if(_1e1=="date"){_1df.setHours(0,0,0,0);_1e0.setHours(0,0,0,0);}else{if(_1e1=="time"){_1df.setFullYear(0,0,0);_1e0.setFullYear(0,0,0);}}if(_1df>_1e0){return 1;}if(_1df<_1e0){return -1;}return 0;};dojo.date.add=function(date,_1e2,_1e3){var sum=new Date(+date);var _1e4=false;var _1e5="Date";switch(_1e2){case "day":break;case "weekday":var days,_1e6;var mod=_1e3%5;if(!mod){days=(_1e3>0)?5:-5;_1e6=(_1e3>0)?((_1e3-5)/5):((_1e3+5)/5);}else{days=mod;_1e6=parseInt(_1e3/5);}var strt=date.getDay();var adj=0;if(strt==6&&_1e3>0){adj=1;}else{if(strt==0&&_1e3<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_1e3>0)?2:-2;}_1e3=(7*_1e6)+days+adj;break;case "year":_1e5="FullYear";_1e4=true;break;case "week":_1e3*=7;break;case "quarter":_1e3*=3;case "month":_1e4=true;_1e5="Month";break;default:_1e5="UTC"+_1e2.charAt(0).toUpperCase()+_1e2.substring(1)+"s";}if(_1e5){sum["set"+_1e5](sum["get"+_1e5]()+_1e3);}if(_1e4&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_1e7,_1e8,_1e9){_1e8=_1e8||new Date();_1e9=_1e9||"day";var _1ea=_1e8.getFullYear()-_1e7.getFullYear();var _1eb=1;switch(_1e9){case "quarter":var m1=_1e7.getMonth();var m2=_1e8.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_1ea*4);_1eb=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_1e7,_1e8,"day"));var _1ec=parseInt(dojo.date.difference(_1e7,_1e8,"week"));var mod=days%7;if(mod==0){days=_1ec*5;}else{var adj=0;var aDay=_1e7.getDay();var bDay=_1e8.getDay();_1ec=parseInt(days/7);mod=days%7;var _1ed=new Date(_1e7);_1ed.setDate(_1ed.getDate()+(_1ec*7));var _1ee=_1ed.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 (_1ee+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 (_1ee+mod)<0:adj=2;}}}days+=adj;days-=(_1ec*2);}_1eb=days;break;case "year":_1eb=_1ea;break;case "month":_1eb=(_1e8.getMonth()-_1e7.getMonth())+(_1ea*12);break;case "week":_1eb=parseInt(dojo.date.difference(_1e7,_1e8,"day")/7);break;case "day":_1eb/=24;case "hour":_1eb/=60;case "minute":_1eb/=60;case "second":_1eb/=1000;case "millisecond":_1eb*=_1e8.getTime()-_1e7.getTime();}return Math.round(_1eb);};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_1ef,_1f0,_1f1){_1f1=dojo.i18n.normalizeLocale(_1f1);var _1f2=_1f1.split("-");var _1f3=[_1ef,"nls",_1f0].join(".");var _1f4=dojo._loadedModules[_1f3];if(_1f4){var _1f5;for(var i=_1f2.length;i>0;i--){var loc=_1f2.slice(0,i).join("_");if(_1f4[loc]){_1f5=_1f4[loc];break;}}if(!_1f5){_1f5=_1f4.ROOT;}if(_1f5){var _1f6=function(){};_1f6.prototype=_1f5;return new _1f6();}}throw new Error("Bundle not found: "+_1f0+" in "+_1ef+" , locale="+_1f1);};dojo.i18n.normalizeLocale=function(_1f7){var _1f8=_1f7?_1f7.toLowerCase():dojo.locale;if(_1f8=="root"){_1f8="ROOT";}return _1f8;};dojo.i18n._requireLocalization=function(_1f9,_1fa,_1fb,_1fc){var _1fd=dojo.i18n.normalizeLocale(_1fb);var _1fe=[_1f9,"nls",_1fa].join(".");var _1ff="";if(_1fc){var _200=_1fc.split(",");for(var i=0;i<_200.length;i++){if(_1fd["indexOf"](_200[i])==0){if(_200[i].length>_1ff.length){_1ff=_200[i];}}}if(!_1ff){_1ff="ROOT";}}var _201=_1fc?_1ff:_1fd;var _202=dojo._loadedModules[_1fe];var _203=null;if(_202){if(dojo.config.localizationComplete&&_202._built){return;}var _204=_201.replace(/-/g,"_");var _205=_1fe+"."+_204;_203=dojo._loadedModules[_205];}if(!_203){_202=dojo["provide"](_1fe);var syms=dojo._getModuleSymbols(_1f9);var _206=syms.concat("nls").join("/");var _207;dojo.i18n._searchLocalePath(_201,_1fc,function(loc){var _208=loc.replace(/-/g,"_");var _209=_1fe+"."+_208;var _20a=false;if(!dojo._loadedModules[_209]){dojo["provide"](_209);var _20b=[_206];if(loc!="ROOT"){_20b.push(loc);}_20b.push(_1fa);var _20c=_20b.join("/")+".js";_20a=dojo._loadPath(_20c,null,function(hash){var _20d=function(){};_20d.prototype=_207;_202[_208]=new _20d();for(var j in hash){_202[_208][j]=hash[j];}});}else{_20a=true;}if(_20a&&_202[_208]){_207=_202[_208];}else{_202[_208]=_207;}if(_1fc){return true;}});}if(_1fc&&_1fd!=_1ff){_202[_1fd.replace(/-/g,"_")]=_202[_1ff.replace(/-/g,"_")];}};(function(){var _20e=dojo.config.extraLocale;if(_20e){if(!_20e instanceof Array){_20e=[_20e];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_20f,_210){req(m,b,_20f,_210);if(_20f){return;}for(var i=0;i<_20e.length;i++){req(m,b,_20e[i],_210);}};}})();dojo.i18n._searchLocalePath=function(_211,down,_212){_211=dojo.i18n.normalizeLocale(_211);var _213=_211.split("-");var _214=[];for(var i=_213.length;i>0;i--){_214.push(_213.slice(0,i).join("-"));}_214.push(false);if(down){_214.reverse();}for(var j=_214.length-1;j>=0;j--){var loc=_214[j]||"ROOT";var stop=_212(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_215,_216){function _217(_218){_218=dojo.i18n.normalizeLocale(_218);dojo.i18n._searchLocalePath(_218,true,function(loc){for(var i=0;i<_216.length;i++){if(_216[i]==loc){dojo["require"](_215+"_"+loc);return true;}}return false;});};_217();var _219=dojo.config.extraLocale||[];for(var i=0;i<_219.length;i++){_217(_219[i]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_21a){var _21b={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 _21c=dojo.cldr.supplemental._region(_21a);var dow=_21b[_21c];return (dow===undefined)?1:dow;};dojo.cldr.supplemental._region=function(_21d){_21d=dojo.i18n.normalizeLocale(_21d);var tags=_21d.split("-");var _21e=tags[1];if(!_21e){_21e={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(_21e.length==4){_21e=tags[2];}}return _21e;};dojo.cldr.supplemental.getWeekend=function(_21f){var _220={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 _221={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 _222=dojo.cldr.supplemental._region(_21f);var _223=_220[_222];var end=_221[_222];if(_223===undefined){_223=6;}if(end===undefined){end=0;}return {start:_223,end:end};};}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(_224,map,_225,_226){_226=_226||dojo.global;_225=_225?dojo.hitch(_226,_225):function(v){return v;};return _224.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_227,key,_228){var _229=dojo.getObject(key,false,map);if(_228){_229=dojo.getObject(_228,false,_226).call(_226,_229,key);}return _225(_229,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function _22a(_22b,_22c,_22d,_22e){return _22e.replace(/([a-z])\1*/ig,function(_22f){var s,pad,c=_22f.charAt(0),l=_22f.length,_230=["abbr","wide","narrow"];switch(c){case "G":s=_22c[(l<4)?"eraAbbr":"eraNames"][_22b.getFullYear()<0?0:1];break;case "y":s=_22b.getFullYear();switch(l){case 1:break;case 2:if(!_22d.fullYear){s=String(s);s=s.substr(s.length-2);break;}default:pad=true;}break;case "Q":case "q":s=Math.ceil((_22b.getMonth()+1)/3);pad=true;break;case "M":var m=_22b.getMonth();if(l<3){s=m+1;pad=true;}else{var _231=["months","format",_230[l-3]].join("-");s=_22c[_231][m];}break;case "w":var _232=0;s=dojo.date.locale._getWeekOfYear(_22b,_232);pad=true;break;case "d":s=_22b.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_22b);pad=true;break;case "E":var d=_22b.getDay();if(l<3){s=d+1;pad=true;}else{var _233=["days","format",_230[l-3]].join("-");s=_22c[_233][d];}break;case "a":var _234=(_22b.getHours()<12)?"am":"pm";s=_22c[_234];break;case "h":case "H":case "K":case "k":var h=_22b.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=_22b.getMinutes();pad=true;break;case "s":s=_22b.getSeconds();pad=true;break;case "S":s=Math.round(_22b.getMilliseconds()*Math.pow(10,l-3));pad=true;break;case "v":case "z":s=dojo.date.locale._getZone(_22b,true,_22d);if(s){break;}l=4;case "Z":var _235=dojo.date.locale._getZone(_22b,false,_22d);var tz=[(_235<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_235)/60),2),dojo.string.pad(Math.abs(_235)%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: "+_22e);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale._getZone=function(_236,_237,_238){if(_237){return dojo.date.getTimezoneName(_236);}else{return _236.getTimezoneOffset();}};dojo.date.locale.format=function(_239,_23a){_23a=_23a||{};var _23b=dojo.i18n.normalizeLocale(_23a.locale),_23c=_23a.formatLength||"short",_23d=dojo.date.locale._getGregorianBundle(_23b),str=[],_23e=dojo.hitch(this,_22a,_239,_23d,_23a);if(_23a.selector=="year"){return _23f(_23d["dateFormatItem-yyyy"]||"yyyy",_23e);}var _240;if(_23a.selector!="date"){_240=_23a.timePattern||_23d["timeFormat-"+_23c];if(_240){str.push(_23f(_240,_23e));}}if(_23a.selector!="time"){_240=_23a.datePattern||_23d["dateFormat-"+_23c];if(_240){str.push(_23f(_240,_23e));}}return str.length==1?str[0]:_23d["dateTimeFormat-"+_23c].replace(/\{(\d+)\}/g,function(_241,key){return str[key];});};dojo.date.locale.regexp=function(_242){return dojo.date.locale._parseInfo(_242).regexp;};dojo.date.locale._parseInfo=function(_243){_243=_243||{};var _244=dojo.i18n.normalizeLocale(_243.locale),_245=dojo.date.locale._getGregorianBundle(_244),_246=_243.formatLength||"short",_247=_243.datePattern||_245["dateFormat-"+_246],_248=_243.timePattern||_245["timeFormat-"+_246],_249;if(_243.selector=="date"){_249=_247;}else{if(_243.selector=="time"){_249=_248;}else{_249=_245["dateTimeFormat-"+_246].replace(/\{(\d+)\}/g,function(_24a,key){return [_248,_247][key];});}}var _24b=[],re=_23f(_249,dojo.hitch(this,_24c,_24b,_245,_243));return {regexp:re,tokens:_24b,bundle:_245};};dojo.date.locale.parse=function(_24d,_24e){var info=dojo.date.locale._parseInfo(_24e),_24f=info.tokens,_250=info.bundle,re=new RegExp("^"+info.regexp+"$",info.strict?"":"i"),_251=re.exec(_24d);if(!_251){return null;}var _252=["abbr","wide","narrow"],_253=[1970,0,1,0,0,0,0],amPm="",_254=dojo.every(_251,function(v,i){if(!i){return true;}var _255=_24f[i-1];var l=_255.length;switch(_255.charAt(0)){case "y":if(l!=2&&_24e.strict){_253[0]=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear(),_256=year.substring(0,2)*100,_257=Math.min(Number(year.substring(2,4))+20,99),num=(v<_257)?_256+v:_256-100+v;_253[0]=num;}else{if(_24e.strict){return false;}_253[0]=v;}}break;case "M":if(l>2){var _258=_250["months-format-"+_252[l-3]].concat();if(!_24e.strict){v=v.replace(".","").toLowerCase();_258=dojo.map(_258,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_258,v);if(v==-1){return false;}}else{v--;}_253[1]=v;break;case "E":case "e":var days=_250["days-format-"+_252[l-3]].concat();if(!_24e.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":_253[1]=0;case "d":_253[2]=v;break;case "a":var am=_24e.am||_250.am;var pm=_24e.pm||_250.pm;if(!_24e.strict){var _259=/\./g;v=v.replace(_259,"").toLowerCase();am=am.replace(_259,"").toLowerCase();pm=pm.replace(_259,"").toLowerCase();}if(_24e.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;}_253[3]=v;break;case "m":_253[4]=v;break;case "s":_253[5]=v;break;case "S":_253[6]=v;}return true;});var _25a=+_253[3];if(amPm==="p"&&_25a<12){_253[3]=_25a+12;}else{if(amPm==="a"&&_25a==12){_253[3]=0;}}var _25b=new Date(_253[0],_253[1],_253[2],_253[3],_253[4],_253[5],_253[6]);if(_24e.strict){_25b.setFullYear(_253[0]);}var _25c=_24f.join(""),_25d=_25c.indexOf("d")!=-1,_25e=_25c.indexOf("M")!=-1;if(!_254||(_25e&&_25b.getMonth()>_253[1])||(_25d&&_25b.getDate()>_253[2])){return null;}if((_25e&&_25b.getMonth()<_253[1])||(_25d&&_25b.getDate()<_253[2])){_25b=dojo.date.add(_25b,"hour",1);}return _25b;};function _23f(_25f,_260,_261,_262){var _263=function(x){return x;};_260=_260||_263;_261=_261||_263;_262=_262||_263;var _264=_25f.match(/(''|[^'])+/g),_265=_25f.charAt(0)=="'";dojo.forEach(_264,function(_266,i){if(!_266){_264[i]="";}else{_264[i]=(_265?_261:_260)(_266);_265=!_265;}});return _262(_264.join(""));};function _24c(_267,_268,_269,_26a){_26a=dojo.regexp.escapeString(_26a);if(!_269.strict){_26a=_26a.replace(" a"," ?a");}return _26a.replace(/([a-z])\1*/ig,function(_26b){var s,c=_26b.charAt(0),l=_26b.length,p2="",p3="";if(_269.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=_269.am||_268.am||"AM";var pm=_269.pm||_268.pm||"PM";if(_269.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(_267){_267.push(_26b);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _26c=[];dojo.date.locale.addCustomFormats=function(_26d,_26e){_26c.push({pkg:_26d,name:_26e});};dojo.date.locale._getGregorianBundle=function(_26f){var _270={};dojo.forEach(_26c,function(desc){var _271=dojo.i18n.getLocalization(desc.pkg,desc.name,_26f);_270=dojo.mixin(_270,_271);},this);return _270;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,_272,_273){var _274,_275=dojo.date.locale._getGregorianBundle(_273),_276=[item,_272,type];if(_272=="standAlone"){var key=_276.join("-");_274=_275[key];if(_274[0]==1){_274=undefined;}}_276[1]="format";return (_274||_275[_276.join("-")]).concat();};dojo.date.locale.isWeekend=function(_277,_278){var _279=dojo.cldr.supplemental.getWeekend(_278),day=(_277||new Date()).getDay();if(_279.end<_279.start){_279.end+=7;if(day<_279.start){day+=7;}}return day>=_279.start&&day<=_279.end;};dojo.date.locale._getDayOfYear=function(_27a){return dojo.date.difference(new Date(_27a.getFullYear(),0,1,_27a.getHours()),_27a)+1;};dojo.date.locale._getWeekOfYear=function(_27b,_27c){if(arguments.length==1){_27c=0;}var _27d=new Date(_27b.getFullYear(),0,1).getDay(),adj=(_27d-_27c+7)%7,week=Math.floor((dojo.date.locale._getDayOfYear(_27b)+adj-1)/7);if(_27d==_27c){week++;}return week;};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_27e){if(this._hash[_27e.id]){throw new Error("Tried to register widget with id=="+_27e.id+" but that id is already registered");}this._hash[_27e.id]=_27e;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(func,_27f){_27f=_27f||dojo.global;var i=0,id;for(id in this._hash){func.call(_27f,this._hash[id],i++,this._hash);}return this;},filter:function(_280,_281){_281=_281||dojo.global;var res=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_280.call(_281,w,i++,this._hash)){res.add(w);}}return res;},byId:function(id){return this._hash[id];},byClass:function(cls){var res=new dijit.WidgetSet(),id,_282;for(id in this._hash){_282=this._hash[id];if(_282.declaredClass==cls){res.add(_282);}}return res;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(func,_283){return dojo.map(this.toArray(),func,_283);},every:function(func,_284){_284=_284||dojo.global;var x=0,i;for(i in this._hash){if(!func.call(_284,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(func,_285){_285=_285||dojo.global;var x=0,i;for(i in this._hash){if(func.call(_285,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(dojo,_286){_286.registry=new _286.WidgetSet();var hash=_286.registry._hash;_286.byId=function(id){return typeof id=="string"?hash[id]:id;};var _287={};_286.getUniqueId=function(_288){var id;do{id=_288+"_"+(_288 in _287?++_287[_288]:_287[_288]=0);}while(hash[id]);return id;};_286.findWidgets=function(root){var _289=[];function _28a(root){for(var node=root.firstChild;node;node=node.nextSibling){if(node.nodeType==1){var _28b=node.getAttribute("widgetId");if(_28b){_289.push(hash[_28b]);}else{_28a(node);}}}};_28a(root);return _289;};_286._destroyAll=function(){_286._curFocus=null;_286._prevFocus=null;_286._activeStack=[];dojo.forEach(_286.findWidgets(dojo.body()),function(_28c){if(!_28c._destroyed){if(_28c.destroyRecursive){_28c.destroyRecursive();}else{if(_28c.destroy){_28c.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){_286._destroyAll();});}_286.byNode=function(node){return hash[node.getAttribute("widgetId")];};_286.getEnclosingWidget=function(node){while(node){var id=node.getAttribute&&node.getAttribute("widgetId");if(id){return hash[id];}node=node.parentNode;}return null;};_286._isElementShown=function(elem){var _28d=dojo.style(elem);return (_28d.visibility!="hidden")&&(_28d.visibility!="collapsed")&&(_28d.display!="none")&&(dojo.attr(elem,"type")!="hidden");};_286.isTabNavigable=function(elem){if(dojo.attr(elem,"disabled")){return false;}else{if(dojo.hasAttr(elem,"tabIndex")){return dojo.attr(elem,"tabIndex")>=0;}else{switch(elem.nodeName.toLowerCase()){case "a":return dojo.hasAttr(elem,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo.isMoz){return elem.contentDocument.designMode=="on";}else{if(dojo.isWebKit){var doc=elem.contentDocument,body=doc&&doc.body;return body&&body.contentEditable=="true";}else{doc=elem.contentWindow.document;body=doc&&doc.body;return body&&body.firstChild&&body.firstChild.contentEditable=="true";}}default:return elem.contentEditable=="true";}}}};_286._getTabNavigable=function(root){var _28e,last,_28f,_290,_291,_292;var _293=function(_294){dojo.query("> *",_294).forEach(function(_295){var _296=_286._isElementShown(_295);if(_296&&_286.isTabNavigable(_295)){var _297=dojo.attr(_295,"tabIndex");if(!dojo.hasAttr(_295,"tabIndex")||_297==0){if(!_28e){_28e=_295;}last=_295;}else{if(_297>0){if(!_28f||_297<_290){_290=_297;_28f=_295;}if(!_291||_297>=_292){_292=_297;_291=_295;}}}}if(_296&&_295.nodeName.toUpperCase()!="SELECT"){_293(_295);}});};if(_286._isElementShown(root)){_293(root);}return {first:_28e,last:last,lowest:_28f,highest:_291};};_286.getFirstInTabbingOrder=function(root){var _298=_286._getTabNavigable(dojo.byId(root));return _298.lowest?_298.lowest:_298.first;};_286.getLastInTabbingOrder=function(root){var _299=_286._getTabNavigable(dojo.byId(root));return _299.last?_299.last:_299.highest;};_286.defaultDuration=dojo.config["defaultDuration"]||200;})(dojo,dijit);}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i<len){bm.mark.push(rg.item(i++));}}else{bm.isCollapsed=true;bm.mark=null;}}else{bm.mark=rg.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");}}return bm;},moveToBookmark:function(_29a){var _29b=dojo.doc,mark=_29a.mark;if(mark){if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.removeAllRanges){if(mark.pRange){var r=mark;var n=r.node;n.selectionStart=r.start;n.selectionEnd=r.end;}else{sel.removeAllRanges();sel.addRange(mark);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(_29b.selection&&mark){var rg;if(mark.pRange){rg=mark.range;}else{if(dojo.isArray(mark)){rg=_29b.body.createControlRange();dojo.forEach(mark,function(n){rg.addElement(n);});}else{rg=_29b.body.createTextRange();rg.moveToBookmark(mark);}}rg.select();}}}},getFocus:function(menu,_29c){var node=!dijit._curFocus||(menu&&dojo.isDescendant(dijit._curFocus,menu.domNode))?dijit._prevFocus:dijit._curFocus;return {node:node,bookmark:(node==dijit._curFocus)&&dojo.withGlobal(_29c||dojo.global,dijit.getBookmark),openedForWindow:_29c};},focus:function(_29d){if(!_29d){return;}var node="node" in _29d?_29d.node:_29d,_29e=_29d.bookmark,_29f=_29d.openedForWindow,_2a0=_29e?_29e.isCollapsed:false;if(node){var _2a1=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_2a1&&_2a1.focus){try{_2a1.focus();}catch(e){}}dijit._onFocusNode(node);}if(_29e&&dojo.withGlobal(_29f||dojo.global,dijit.isCollapsed)&&!_2a0){if(_29f){_29f.focus();}try{dojo.withGlobal(_29f||dojo.global,dijit.moveToBookmark,null,[_29e]);}catch(e2){}}},_activeStack:[],registerIframe:function(_2a2){return dijit.registerWin(_2a2.contentWindow,_2a2);},unregisterIframe:function(_2a3){dijit.unregisterWin(_2a3);},registerWin:function(_2a4,_2a5){var _2a6=function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_2a5||evt.target||evt.srcElement,"mouse");};var doc=dojo.isIE?_2a4.document.documentElement:_2a4.document;if(doc){if(dojo.isIE){doc.attachEvent("onmousedown",_2a6);var _2a7=function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(evt.srcElement)){dijit._onFocusNode(_2a5||evt.srcElement);}else{dijit._onTouchNode(_2a5||evt.srcElement);}};doc.attachEvent("onactivate",_2a7);var _2a8=function(evt){dijit._onBlurNode(_2a5||evt.srcElement);};doc.attachEvent("ondeactivate",_2a8);return function(){doc.detachEvent("onmousedown",_2a6);doc.detachEvent("onactivate",_2a7);doc.detachEvent("ondeactivate",_2a8);doc=null;};}else{doc.addEventListener("mousedown",_2a6,true);var _2a9=function(evt){dijit._onFocusNode(_2a5||evt.target);};doc.addEventListener("focus",_2a9,true);var _2aa=function(evt){dijit._onBlurNode(_2a5||evt.target);};doc.addEventListener("blur",_2aa,true);return function(){doc.removeEventListener("mousedown",_2a6,true);doc.removeEventListener("focus",_2a9,true);doc.removeEventListener("blur",_2aa,true);doc=null;};}}},unregisterWin:function(_2ab){_2ab&&_2ab();},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node,by){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _2ac=[];try{while(node){var _2ad=dojo.attr(node,"dijitPopupParent");if(_2ad){node=dijit.byId(_2ad).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){_2ac.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_2ac,by);},_onFocusNode:function(node){if(!node){return;}if(node.nodeType==9){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=node;dojo.publish("focusNode",[node]);},_setStack:function(_2ae,by){var _2af=dijit._activeStack;dijit._activeStack=_2ae;for(var _2b0=0;_2b0<Math.min(_2af.length,_2ae.length);_2b0++){if(_2af[_2b0]!=_2ae[_2b0]){break;}}var _2b1;for(var i=_2af.length-1;i>=_2b0;i--){_2b1=dijit.byId(_2af[i]);if(_2b1){_2b1._focused=false;_2b1._hasBeenBlurred=true;if(_2b1._onBlur){_2b1._onBlur(by);}if(_2b1._setStateClass){_2b1._setStateClass();}dojo.publish("widgetBlur",[_2b1,by]);}}for(i=_2b0;i<_2ae.length;i++){_2b1=dijit.byId(_2ae[i]);if(_2b1){_2b1._focused=true;if(_2b1._onFocus){_2b1._onFocus(by);}if(_2b1._setStateClass){_2b1._setStateClass();}dojo.publish("widgetFocus",[_2b1,by]);}}}});dojo.addOnLoad(function(){var _2b2=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_2b2);_2b2=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_2b3){this.pairs=[];this.returnWrappers=_2b3||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_2b4,wrap,_2b5,_2b6){this.pairs[((_2b6)?"unshift":"push")]([name,_2b4,wrap,_2b5]);},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 _2b7=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _2b8=dojo._docScroll();return {w:_2b7.clientWidth,h:_2b7.clientHeight,l:_2b8.x,t:_2b8.y};};dijit.placeOnScreen=function(node,pos,_2b9,_2ba){var _2bb=dojo.map(_2b9,function(_2bc){var c={corner:_2bc,pos:{x:pos.x,y:pos.y}};if(_2ba){c.pos.x+=_2bc.charAt(1)=="L"?_2ba.x:-_2ba.x;c.pos.y+=_2bc.charAt(0)=="T"?_2ba.y:-_2ba.y;}return c;});return dijit._place(node,_2bb);};dijit._place=function(node,_2bd,_2be){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_2bd,function(_2bf){var _2c0=_2bf.corner;var pos=_2bf.pos;if(_2be){_2be(node,_2bf.aroundCorner,_2c0);}var _2c1=node.style;var _2c2=_2c1.display;var _2c3=_2c1.visibility;_2c1.visibility="hidden";_2c1.display="";var mb=dojo.marginBox(node);_2c1.display=_2c2;_2c1.visibility=_2c3;var _2c4=Math.max(view.l,_2c0.charAt(1)=="L"?pos.x:(pos.x-mb.w)),_2c5=Math.max(view.t,_2c0.charAt(0)=="T"?pos.y:(pos.y-mb.h)),endX=Math.min(view.l+view.w,_2c0.charAt(1)=="L"?(_2c4+mb.w):pos.x),endY=Math.min(view.t+view.h,_2c0.charAt(0)=="T"?(_2c5+mb.h):pos.y),_2c6=endX-_2c4,_2c7=endY-_2c5,_2c8=(mb.w-_2c6)+(mb.h-_2c7);if(best==null||_2c8<best.overflow){best={corner:_2c0,aroundCorner:_2bf.aroundCorner,x:_2c4,y:_2c5,w:_2c6,h:_2c7,overflow:_2c8};}return !_2c8;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_2be){_2be(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_2c9,_2ca,_2cb){_2c9=dojo.byId(_2c9);var _2cc=_2c9.style.display;_2c9.style.display="";var _2cd=dojo.position(_2c9,true);_2c9.style.display=_2cc;return dijit._placeOnScreenAroundRect(node,_2cd.x,_2cd.y,_2cd.w,_2cd.h,_2ca,_2cb);};dijit.placeOnScreenAroundRectangle=function(node,_2ce,_2cf,_2d0){return dijit._placeOnScreenAroundRect(node,_2ce.x,_2ce.y,_2ce.width,_2ce.height,_2cf,_2d0);};dijit._placeOnScreenAroundRect=function(node,x,y,_2d1,_2d2,_2d3,_2d4){var _2d5=[];for(var _2d6 in _2d3){_2d5.push({aroundCorner:_2d6,corner:_2d3[_2d6],pos:{x:x+(_2d6.charAt(1)=="L"?0:_2d1),y:y+(_2d6.charAt(0)=="T"?0:_2d2)}});}return dijit._place(node,_2d5,_2d4);};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,_2d7,_2d8,_2d9){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};dijit.getPopupAlignment=function(_2da,_2db){var _2dc={};dojo.forEach(_2da,function(pos){switch(pos){case "after":_2dc[_2db?"BR":"BL"]=_2db?"BL":"BR";break;case "before":_2dc[_2db?"BL":"BR"]=_2db?"BR":"BL";break;case "below":_2dc[_2db?"BL":"BR"]=_2db?"TL":"TR";_2dc[_2db?"BR":"BL"]=_2db?"TR":"TL";break;case "above":default:_2dc[_2db?"TL":"TR"]=_2db?"BL":"BR";_2dc[_2db?"TR":"TL"]=_2db?"BR":"BL";break;}});return _2dc;};dijit.getPopupAroundAlignment=function(_2dd,_2de){var _2df={};dojo.forEach(_2dd,function(pos){switch(pos){case "after":_2df[_2de?"BR":"BL"]=_2de?"BL":"BR";break;case "before":_2df[_2de?"BL":"BR"]=_2de?"BR":"BL";break;case "below":_2df[_2de?"BL":"BR"]=_2de?"TL":"TR";_2df[_2de?"BR":"BL"]=_2de?"TR":"TL";break;case "above":default:_2df[_2de?"TL":"TR"]=_2de?"BL":"BR";_2df[_2de?"TR":"TL"]=_2de?"BR":"BL";break;}});return _2df;};}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 _2e0=[],_2e1=1000,_2e2=1;this.moveOffScreen=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);};var _2e3=function(){for(var pi=_2e0.length-1;pi>0&&_2e0[pi].parent===_2e0[pi-1].widget;pi--){}return _2e0[pi];};var _2e4=[];this.open=function(args){var _2e5=args.popup,_2e6=args.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_2e7=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_2e2++);var _2e8=_2e4.pop(),_2e9,_2ea;if(!_2e8){_2e9=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(_2e9,"presentation");}else{_2e9=_2e8[0];_2ea=_2e8[1];}dojo.attr(_2e9,{id:id,style:{zIndex:_2e1+_2e0.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:args.parent?args.parent.id:""});var s=_2e5.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_2e9.appendChild(_2e5.domNode);if(!_2ea){_2ea=new dijit.BackgroundIframe(_2e9);}else{_2ea.resize(_2e9);}var best=_2e7?dijit.placeOnScreenAroundElement(_2e9,_2e7,_2e6,_2e5.orient?dojo.hitch(_2e5,"orient"):null):dijit.placeOnScreen(_2e9,args,_2e6=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_2e9.style.visibility="visible";var _2eb=[];_2eb.push(dojo.connect(_2e9,"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 _2ec=_2e3();if(_2ec&&_2ec.onCancel){_2ec.onCancel();}}}}));if(_2e5.onCancel){_2eb.push(dojo.connect(_2e5,"onCancel",args.onCancel));}_2eb.push(dojo.connect(_2e5,_2e5.onExecute?"onExecute":"onChange",function(){var _2ed=_2e3();if(_2ed&&_2ed.onExecute){_2ed.onExecute();}}));_2e0.push({wrapper:_2e9,iframe:_2ea,widget:_2e5,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_2eb});if(_2e5.onOpen){_2e5.onOpen(best);}return best;};this.close=function(_2ee){while(dojo.some(_2e0,function(elem){return elem.widget==_2ee;})){var top=_2e0.pop(),_2ef=top.wrapper,_2f0=top.iframe,_2f1=top.widget,_2f2=top.onClose;if(_2f1.onClose){_2f1.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_2f1&&_2f1.domNode){this.moveOffScreen(_2f1.domNode);}_2ef.style.top="-9999px";_2ef.style.visibility="hidden";_2e4.push([_2ef,_2f0]);if(_2f2){_2f2();}}};}();dijit._frames=new function(){var _2f3=[];this.pop=function(){var _2f4;if(_2f3.length){_2f4=_2f3.pop();_2f4.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\");'>";_2f4=dojo.doc.createElement(html);}else{_2f4=dojo.create("iframe");_2f4.src="javascript:\"\"";_2f4.className="dijitBackgroundIframe";dojo.style(_2f4,"opacity",0.1);}_2f4.tabIndex=-1;}return _2f4;};this.push=function(_2f5){_2f5.style.display="none";_2f3.push(_2f5);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var _2f6=dijit._frames.pop();node.appendChild(_2f6);if(dojo.isIE<7){this.resize(node);this._conn=dojo.connect(node,"onresize",this,function(){this.resize(node);});}else{dojo.style(_2f6,{width:"100%",height:"100%"});}this.iframe=_2f6;}};dojo.extend(dijit.BackgroundIframe,{resize:function(node){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:node.offsetWidth+"px",height:node.offsetHeight+"px"});}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;if((!(dojo.isMoz||isIE||isWK||dojo.isOpera)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var _2f7=doc.compatMode=="BackCompat",_2f8=_2f7?body:html,_2f9=isWK?body:_2f8,_2fa=_2f8.clientWidth,_2fb=_2f8.clientHeight,rtl=!dojo._isBodyLtr(),_2fc=pos||dojo.position(node),el=node.parentNode,_2fd=function(el){return ((isIE<=6||(isIE&&_2f7))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));};if(_2fd(node)){return;}while(el){if(el==body){el=_2f9;}var _2fe=dojo.position(el),_2ff=_2fd(el);with(_2fe){if(el==_2f9){w=_2fa,h=_2fb;if(_2f9==html&&isIE&&rtl){x+=_2f9.offsetWidth-w;}if(x<0||!isIE){x=0;}if(y<0||!isIE){y=0;}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t;}with(el){if(el!=_2f9){var _300=clientWidth,_301=w-_300;if(_300>0&&_301>0){w=_300;if(isIE&&rtl){x+=_301;}}_300=clientHeight;_301=h-_300;if(_300>0&&_301>0){h=_300;}}if(_2ff){if(y<0){h+=y,y=0;}if(x<0){w+=x,x=0;}if(y+h>_2fb){h=_2fb-y;}if(x+w>_2fa){w=_2fa-x;}}var l=_2fc.x-x,t=_2fc.y-Math.max(y,0),r=l+_2fc.w-w,bot=t+_2fc.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);_2fc.x+=scrollLeft;scrollLeft+=(isIE>=8&&!_2f7&&rtl)?-s:s;_2fc.x-=scrollLeft;}if(bot*t>0){_2fc.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);_2fc.y-=scrollTop;}}}el=(el!=_2f9)&&!_2ff&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_302=d.isOpera,maj=Math.floor,ff=d.isFF,_303=d.boxModel.replace(/-/,""),_304={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_302,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_304["dj_"+_303]=true;for(var p in _304){if(_304[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 _304){if(_304[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=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_305,node,_306,obj,_307,_308){if(obj!=this._obj){this.stop();this._initialDelay=_308||500;this._subsequentDelay=_307||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_305,_306);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,_309,_30a,_30b,_30c,_30d){if(_309.keyCode){_309.charOrCode=_309.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_309.charCode){_309.charOrCode=String.fromCharCode(_309.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==_309.charOrCode&&(_309.ctrlKey===undefined||_309.ctrlKey==evt.ctrlKey)&&(_309.altKey===undefined||_309.altKey==evt.altKey)&&(_309.metaKey===undefined||_309.metaKey==(evt.metaKey||false))&&(_309.shiftKey===undefined||_309.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_309,_30a,node,_30b,_309,_30c,_30d);}else{if(dijit.typematic._obj==_309){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_309){dijit.typematic.stop();}})];},addMouseListener:function(node,_30e,_30f,_310,_311){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_30e,node,_30f,node,_310,_311);}),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,_30e,node,_30f,node,_310,_311);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_312,_313,_314,_315,_316,_317,_318){return this.addKeyListener(_313,_314,_315,_316,_317,_318).concat(this.addMouseListener(_312,_315,_316,_317,_318));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _319=cs.backgroundImage;var _31a=(cs.borderTopColor==cs.borderRightColor)||(_319!=null&&(_319=="none"||_319=="url(invalid-url:)"));dojo[_31a?"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 _31b=this.getWaiRole(elem);return role?(_31b.indexOf(role)>-1):(_31b.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _31c=dojo.attr(elem,"role")||"";if(!this._XhtmlRoles.test(_31c)){dojo.attr(elem,"role",role);}else{if((" "+_31c+" ").indexOf(" "+role+" ")<0){var _31d=dojo.trim(_31c.replace(this._XhtmlRoles,""));var _31e=dojo.trim(_31c.replace(_31d,""));dojo.attr(elem,"role",_31e+(_31e?" ":"")+role);}}},removeWaiRole:function(elem,role){var _31f=dojo.attr(elem,"role");if(!_31f){return;}if(role){var t=dojo.trim((" "+_31f+" ").replace(" "+role+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_320){return elem.hasAttribute?elem.hasAttribute("aria-"+_320):!!elem.getAttribute("aria-"+_320);},getWaiState:function(elem,_321){return elem.getAttribute("aria-"+_321)||"";},setWaiState:function(elem,_322,_323){elem.setAttribute("aria-"+_322,_323);},removeWaiState:function(elem,_324){elem.removeAttribute("aria-"+_324);}});}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(_325,_326){if(_325&&dojo.isFunction(_325._onConnect)){_325._onConnect(_326);}});dijit._connectOnUseEventHandler=function(_327){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _328=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_328);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_328);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _329={},_32a=function(_32b){var dc=_32b.declaredClass;if(!_329[dc]){var r=[],_32c,_32d=_32b.constructor.prototype;for(var _32e in _32d){if(dojo.isFunction(_32d[_32e])&&(_32c=_32e.match(/^_set([a-zA-Z]*)Attr$/))&&_32c[1]){r.push(_32c[1].charAt(0).toLowerCase()+_32c[1].substr(1));}}_329[dc]=r;}return _329[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(_32f,_330){this.create(_32f,_330);},create:function(_331,_332){this.srcNodeRef=dojo.byId(_332);this._connects=[];this._subscribes=[];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(_331){this.params=_331;dojo.mixin(this,_331);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var _333=this.srcNodeRef;if(_333&&_333.parentNode){_333.parentNode.replaceChild(this.domNode,_333);}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 _334=function(attr,_335){if((_335.params&&attr in _335.params)||_335[attr]){_335.attr(attr,_335[attr]);}};for(var attr in this.attributeMap){_334(attr,this);}dojo.forEach(_32a(this),function(a){if(!(a in this.attributeMap)){_334(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_336){this._beingDestroyed=true;this.destroyDescendants(_336);this.destroy(_336);},destroy:function(_337){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_338){dfe(_338,d.disconnect);});dfe(this._subscribes,function(_339){dun(_339);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_337);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_33a){if(this.bgIframe){this.bgIframe.destroy(_33a);delete this.bgIframe;}if(this.domNode){if(_33a){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_33a){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_33b){dojo.forEach(this.getChildren(),function(_33c){if(_33c.destroyRecursive){_33c.destroyRecursive(_33b);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_33d){if(_33d in this._deferredConnects){var _33e=this[this._deferredConnects[_33d]||"domNode"];this.connect(_33e,_33d.toLowerCase(),_33d);delete this._deferredConnects[_33d];}},_setClassAttr:function(_33f){var _340=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_340,this["class"]);this["class"]=_33f;dojo.addClass(_340,_33f);},_setStyleAttr:function(_341){var _342=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_341)){dojo.style(_342,_341);}else{if(_342.style.cssText){_342.style.cssText+="; "+_341;}else{_342.style.cssText=_341;}}this.style=_341;},setAttribute:function(attr,_343){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_343);},_attrToDom:function(attr,_344){var _345=this.attributeMap[attr];dojo.forEach(dojo.isArray(_345)?_345:[_345],function(_346){var _347=this[_346.node||_346||"domNode"];var type=_346.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_344)){_344=dojo.hitch(this,_344);}var _348=_346.attribute?_346.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_347,_348,_344);break;case "innerText":_347.innerHTML="";_347.appendChild(dojo.doc.createTextNode(_344));break;case "innerHTML":_347.innerHTML=_344;break;case "class":dojo.removeClass(_347,this[attr]);dojo.addClass(_347,_344);break;}},this);this[attr]=_344;},attr:function(name,_349){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _34a=this._getAttrNames(name);if(args>=2){if(this[_34a.s]){args=dojo._toArray(arguments,1);return this[_34a.s].apply(this,args)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_349);}this[name]=_349;}return this;}else{return this[_34a.g]?this[_34a.g]():this[name];}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return (apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"});},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_34b,_34c){var d=dojo,dc=d._connect,_34d=[];if(_34b=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_34c);_34d.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);}}));}_34b="onclick";}_34d.push(dc(obj,_34b,this,_34c));this._connects.push(_34d);return _34d;},disconnect:function(_34e){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_34e){dojo.forEach(_34e,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_34f,_350){var d=dojo,_351=d.subscribe(_34f,this,_350);this._subscribes.push(_351);return _351;},unsubscribe:function(_352){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_352){dojo.unsubscribe(_352);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_353,_354){if(_353.declaredClass&&_353.addChild){_353.addChild(this,_354);}else{dojo.place(this.domNode,_353,_354);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(_355,_356){var _357=this.containerNode;if(_356&&typeof _356=="number"){var _358=this.getChildren();if(_358&&_358.length>=_356){_357=_358[_356-1].domNode;_356="after";}}dojo.place(_355.domNode,_357,_356);if(this._started&&!_355._started){_355.startup();}},removeChild:function(_359){if(typeof _359=="number"&&_359>0){_359=this.getChildren()[_359];}if(_359&&_359.domNode){var node=_359.domNode;node.parentNode.removeChild(node);}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(_35a){dojo.forEach(this.getChildren(),function(_35b){_35b.destroyRecursive(_35a);});},_getSiblingOfChild:function(_35c,dir){var node=_35c.domNode,_35d=(dir>0?"nextSibling":"previousSibling");do{node=node[_35d];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_35e){return dojo.indexOf(this.getChildren(),_35e);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_35f){_35f.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",dijit._Container,{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_360,_361){var _362=(this._keyNavCodes={});var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_360,function(code){_362[code]=prev;});dojo.forEach(_361,function(code){_362[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(_363,_364){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_363);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){var _365=this._getFirstFocusableChild();this.focusChild(_365);},focusNext:function(){var _366=this._getNextFocusableChild(this.focusedChild,1);this.focusChild(_366);},focusPrev:function(){var _367=this._getNextFocusableChild(this.focusedChild,-1);this.focusChild(_367,true);},focusChild:function(_368,last){if(this.focusedChild&&_368!==this.focusedChild){this._onChildBlur(this.focusedChild);}_368.focus(last?"end":"start");this.focusedChild=_368;},_startupChild:function(_369){_369.attr("tabIndex","-1");this.connect(_369,"_onFocus",function(){_369.attr("tabIndex",this.tabIndex);});this.connect(_369,"_onBlur",function(){_369.attr("tabIndex","-1");});},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.attr(this.domNode,"tabIndex","-1");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabIndex",this.tabIndex);}this.inherited(arguments);},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.charOrCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_36a){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_36b,dir){if(_36b){_36b=this._getSiblingOfChild(_36b,dir);}var _36c=this.getChildren();for(var i=0;i<_36c.length;i++){if(!_36b){_36b=_36c[(dir>0)?0:(_36c.length-1)];}if(_36b.isFocusable()){return _36b;}_36b=this._getSiblingOfChild(_36b,dir);}return null;}});}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _36d={};dojo.cache=function(_36e,url,_36f){if(typeof _36e=="string"){var _370=dojo.moduleUrl(_36e,url);}else{_370=_36e;_36f=url;}var key=_370.toString();var val=_36f;if(_36f!==undefined&&!dojo.isString(_36f)){val=("value" in _36f?_36f.value:undefined);}var _371=_36f&&_36f.sanitize?true:false;if(val||val===null){if(val==null){delete _36d[key];}else{val=_36d[key]=_371?dojo.cache._sanitize(val):val;}}else{if(!(key in _36d)){val=dojo._getText(key);_36d[key]=_371?dojo.cache._sanitize(val):val;}val=_36d[key];}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _372=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_372){val=_372[1];}}else{val="";}return val;};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,_stringRepl:function(tmpl){var _373=this.declaredClass,_374=this;return dojo.string.substitute(tmpl,this,function(_375,key){if(key.charAt(0)=="!"){_375=dojo.getObject(key.substr(1),false,_374);}if(typeof _375=="undefined"){throw new Error(_373+" template:"+key);}if(_375==null){return "";}return key.charAt(0)=="!"?_375:_375.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){this._attachPoints=[];var _376=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_376)){node=dojo._toDom(this._stringRepl(_376));if(node.nodeType!=1){throw new Error("Invalid template: "+_376);}}else{node=_376.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _377=dojo.parser,qry,attr;if(_377._query!="[dojoType]"){qry=_377._query;attr=_377._attrName;_377._query="[dojoType]";_377._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup}));if(qry){_377._query=qry;_377._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_378){var dest=this.containerNode;if(_378&&dest){while(_378.hasChildNodes()){dest.appendChild(_378.firstChild);}}},_attachTemplateNodes:function(_379,_37a){_37a=_37a||function(n,p){return n.getAttribute(p);};var _37b=dojo.isArray(_379)?_379:(_379.all||_379.getElementsByTagName("*"));var x=dojo.isArray(_379)?0:-1;for(;x<_37b.length;x++){var _37c=(x==-1)?_379:_37b[x];if(this.widgetsInTemplate&&_37a(_37c,"dojoType")){continue;}var _37d=_37a(_37c,"dojoAttachPoint");if(_37d){var _37e,_37f=_37d.split(/\s*,\s*/);while((_37e=_37f.shift())){if(dojo.isArray(this[_37e])){this[_37e].push(_37c);}else{this[_37e]=_37c;}this._attachPoints.push(_37e);}}var _380=_37a(_37c,"dojoAttachEvent");if(_380){var _381,_382=_380.split(/\s*,\s*/);var trim=dojo.trim;while((_381=_382.shift())){if(_381){var _383=null;if(_381.indexOf(":")!=-1){var _384=_381.split(":");_381=trim(_384[0]);_383=trim(_384[1]);}else{_381=trim(_381);}if(!_383){_383=_381;}this.connect(_37c,_381,_383);}}}var role=_37a(_37c,"waiRole");if(role){dijit.setWaiRole(_37c,role);}var _385=_37a(_37c,"waiState");if(_385){dojo.forEach(_385.split(/\s*,\s*/),function(_386){if(_386.indexOf("-")!=-1){var pair=_386.split("-");dijit.setWaiState(_37c,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_387){delete this[_387];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_388,_389,_38a){var _38b=dijit._Templated._templateCache;var key=_389||_388;var _38c=_38b[key];if(_38c){try{if(!_38c.ownerDocument||_38c.ownerDocument==dojo.doc){return _38c;}}catch(e){}dojo.destroy(_38c);}if(!_389){_389=dojo.cache(_388,{sanitize:true});}_389=dojo.string.trim(_389);if(_38a||_389.match(/\$\{([^\}]+)\}/g)){return (_38b[key]=_389);}else{var node=dojo._toDom(_389);if(node.nodeType!=1){throw new Error("Invalid template: "+_389);}return (_38b[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _38d=dijit._Templated._templateCache;for(var key in _38d){var _38e=_38d[key];if(typeof _38e=="object"){dojo.destroy(_38e);}delete _38d[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _38f=dijit.getEnclosingWidget(this.domNode.parentNode);return _38f&&_38f.isContainer?_38f:null;},_getSibling:function(_390){var node=this.domNode;do{node=node[_390+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_391){if(_391&&!("label" in this.params)){this.attr("label",_391.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);var _392=this.id+"_text";dojo.attr(this.containerNode,"id",_392);if(this.accelKeyNode){dojo.attr(this.accelKeyNode,"id",this.id+"_accel");_392+=" "+this.id+"_accel";}dijit.setWaiState(this.domNode,"labelledby",_392);},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{if(dojo.isIE==8){this.containerNode.focus();}dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);this.getParent()._onItemFocus(this);this.inherited(arguments);},_setSelected:function(_393){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_393);},setLabel:function(_394){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_394);},setDisabled:function(_395){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_395);},_setDisabledAttr:function(_396){this.disabled=_396;dojo[_396?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_396?"true":"false");},_setAccelKeyAttr:function(_397){this.accelKey=_397;this.accelKeyNode.style.display=_397?"":"none";this.accelKeyNode.innerHTML=_397;dojo.attr(this.containerNode,"colSpan",_397?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _398=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_398[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){if(!this.popup._destroyed){this.popup.destroyRecursive();}delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:dojo.cache("dijit","templates/CheckedMenuItem.html","<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n"),checked:false,_setCheckedAttr:function(_399){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_399);dijit.setWaiState(this.domNode,"checked",_399);this.checked=_399;},onChange:function(_39a){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:dojo.cache("dijit","templates/MenuSeparator.html","<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n"),postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_39b){_39b.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_39c){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _39d=this._getTopMenu();if(_39d&&_39d._isMenuBar){_39d.focusNext();}}},_onPopupHover:function(evt){if(this.currentPopup&&this.currentPopup._pendingClose_timer){var _39e=this.currentPopup.parentMenu;if(_39e.focusedChild){_39e.focusedChild._setSelected(false);}_39e.focusedChild=this.currentPopup.from_item;_39e.focusedChild._setSelected(true);this._stopPendingCloseTimer(this.currentPopup);}},onItemHover:function(item){if(this.isActive){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}if(this.focusedChild){this.focusChild(item);}this._hoveredChild=item;},_onChildBlur:function(item){this._stopPopupTimer();item._setSelected(false);var _39f=item.popup;if(_39f){this._stopPendingCloseTimer(_39f);_39f._pendingClose_timer=setTimeout(function(){_39f._pendingClose_timer=null;if(_39f.parentMenu){_39f.parentMenu.currentPopup=null;}dijit.popup.close(_39f);},this.popupDelay);}},onItemUnhover:function(item){if(this.isActive){this._stopPopupTimer();}if(this._hoveredChild==item){this._hoveredChild=null;}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_stopPendingCloseTimer:function(_3a0){if(_3a0._pendingClose_timer){clearTimeout(_3a0._pendingClose_timer);_3a0._pendingClose_timer=null;}},_stopFocusTimer:function(){if(this._focus_timer){clearTimeout(this._focus_timer);this._focus_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item,evt){if(item.disabled){return false;}if(typeof this.isShowingNow=="undefined"){this._markActive();}this.focusChild(item);if(item.popup){this._openPopup();}else{this.onExecute();item.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _3a1=this.focusedChild;if(!_3a1){return;}var _3a2=_3a1.popup;if(_3a2.isShowingNow){return;}if(this.currentPopup){this._stopPendingCloseTimer(this.currentPopup);dijit.popup.close(this.currentPopup);}_3a2.parentMenu=this;_3a2.from_item=_3a1;var self=this;dijit.popup.open({parent:this,popup:_3a2,around:_3a1.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR","BR":"BL","BL":"BR"}:{"TL":"TR","TR":"TL","BL":"BR","BR":"BL"}),onCancel:function(){self.focusChild(_3a1);self._cleanUp();_3a1._setSelected(true);self.focusedChild=_3a1;},onExecute:dojo.hitch(this,"_cleanUp")});this.currentPopup=_3a2;_3a2.connect(_3a2.domNode,"onmouseenter",dojo.hitch(self,"_onPopupHover"));if(_3a2.focus){_3a2._focus_timer=setTimeout(dojo.hitch(_3a2,function(){this._focus_timer=null;this.focus();}),0);}},_markActive:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");},onOpen:function(e){this.isShowingNow=true;this._markActive();},_markInactive:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");},onClose:function(){this._stopFocusTimer();this._markInactive();this.isShowingNow=false;this.parentMenu=null;},_closeChild:function(){this._stopPopupTimer();if(this.focusedChild){this.focusedChild._setSelected(false);this.focusedChild._onUnhover();this.focusedChild=null;}if(this.currentPopup){dijit.popup.close(this.currentPopup);this.currentPopup=null;}},_onItemFocus:function(item){if(this._hoveredChild&&this._hoveredChild!=item){this._hoveredChild._onUnhover();}},_onBlur:function(){this._cleanUp();this.inherited(arguments);},_cleanUp:function(){this._closeChild();if(typeof this.isShowingNow=="undefined"){this._markInactive();}}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:dojo.cache("dijit","templates/Menu.html","<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n"),targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,refocus:true,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_3a3){var win=dijit.getDocumentWindow(this._iframeContentDocument(_3a3))||this._iframeContentDocument(_3a3)["__parent__"]||(_3a3.name&&dojo.doc.frames[_3a3.name])||null;return win;},_iframeContentDocument:function(_3a4){var doc=_3a4.contentDocument||(_3a4.contentWindow&&_3a4.contentWindow.document)||(_3a4.name&&dojo.doc.frames[_3a4.name]&&dojo.doc.frames[_3a4.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var cn;if(node.tagName.toLowerCase()=="iframe"){var _3a5=node,win=this._iframeContentWindow(_3a5);cn=dojo.withGlobal(win,dojo.body);}else{cn=(node==dojo.body()?dojo.doc.documentElement:node);}var _3a6={node:node,iframe:_3a5};dojo.attr(node,"_dijitMenu"+this.id,this._bindings.push(_3a6));var _3a7=dojo.hitch(this,function(cn){return [dojo.connect(cn,this.leftClickToOpen?"onclick":"oncontextmenu",this,function(evt){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_3a5,{x:evt.pageX,y:evt.pageY});}),dojo.connect(cn,"onkeydown",this,function(evt){if(evt.shiftKey&&evt.keyCode==dojo.keys.F10){dojo.stopEvent(evt);this._scheduleOpen(evt.target,_3a5);}})];});_3a6.connects=cn?_3a7(cn):[];if(_3a5){_3a6.onloadHandler=dojo.hitch(this,function(){var win=this._iframeContentWindow(_3a5);cn=dojo.withGlobal(win,dojo.body);_3a6.connects=_3a7(cn);});if(_3a5.addEventListener){_3a5.addEventListener("load",_3a6.onloadHandler,false);}else{_3a5.attachEvent("onload",_3a6.onloadHandler);}}},unBindDomNode:function(_3a8){var node;try{node=dojo.byId(_3a8);}catch(e){return;}var _3a9="_dijitMenu"+this.id;if(node&&dojo.hasAttr(node,_3a9)){var bid=dojo.attr(node,_3a9)-1,b=this._bindings[bid];dojo.forEach(b.connects,dojo.disconnect);var _3aa=b.iframe;if(_3aa){if(_3aa.removeEventListener){_3aa.removeEventListener("load",b.onloadHandler,false);}else{_3aa.detachEvent("onload",b.onloadHandler);}}dojo.removeAttr(node,_3a9);delete this._bindings[bid];}},_scheduleOpen:function(_3ab,_3ac,_3ad){if(!this._openTimer){this._openTimer=setTimeout(dojo.hitch(this,function(){delete this._openTimer;this._openMyself({target:_3ab,iframe:_3ac,coords:_3ad});}),1);}},_openMyself:function(args){var _3ae=args.target,_3af=args.iframe,_3b0=args.coords;if(_3b0){if(_3af){var od=_3ae.ownerDocument,ifc=dojo.position(_3af,true),win=this._iframeContentWindow(_3af),_3b1=dojo.withGlobal(win,"_docScroll",dojo);var cs=dojo.getComputedStyle(_3af),tp=dojo._toPixelValue,left=(dojo.isIE&&dojo.isQuirks?0:tp(_3af,cs.paddingLeft))+(dojo.isIE&&dojo.isQuirks?tp(_3af,cs.borderLeftWidth):0),top=(dojo.isIE&&dojo.isQuirks?0:tp(_3af,cs.paddingTop))+(dojo.isIE&&dojo.isQuirks?tp(_3af,cs.borderTopWidth):0);_3b0.x+=ifc.x+left-_3b1.x;_3b0.y+=ifc.y+top-_3b1.y;}}else{_3b0=dojo.position(_3ae,true);_3b0.x+=10;_3b0.y+=10;}var self=this;var _3b2=dijit.getFocus(this);function _3b3(){if(self.refocus){dijit.focus(_3b2);}dijit.popup.close(self);};dijit.popup.open({popup:this,x:_3b0.x,y:_3b0.y,onExecute:_3b3,onCancel:_3b3,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this._bindings,function(b){if(b){this.unBindDomNode(b.node);}},this);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html","<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n"),postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_3b4,_3b5,_3b6){if(this.aroundNode&&this.aroundNode===_3b5){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_3b4;var pos=dijit.placeOnScreenAroundElement(this.domNode,_3b5,dijit.getPopupAroundAlignment((_3b6&&_3b6.length)?_3b6:dijit.Tooltip.defaultPosition,this.isLeftToRight()),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_3b5;},orient:function(node,_3b7,_3b8){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"}[_3b7+"-"+_3b8];},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_3b9){if(this._onDeck&&this._onDeck[1]==_3b9){this._onDeck=null;}else{if(this.aroundNode===_3b9){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(_3ba,_3bb,_3bc){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_3ba,_3bb,_3bc);};dijit.hideTooltip=function(_3bd){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_3bd);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};},_setConnectIdAttr:function(_3be){for(var _3bf in this._nodeConnectionsById){this.removeTarget(_3bf);}dojo.forEach(dojo.isArrayLike(_3be)?_3be:[_3be],this.addTarget,this);},_getConnectIdAttr:function(){var ary=[];for(var id in this._nodeConnectionsById){ary.push(id);}return ary;},addTarget:function(id){var node=dojo.byId(id);if(!node){return;}if(node.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[node.id]=[this.connect(node,"onmouseenter","_onTargetMouseEnter"),this.connect(node,"onmouseleave","_onTargetMouseLeave"),this.connect(node,"onfocus","_onTargetFocus"),this.connect(node,"onblur","_onTargetBlur")];if(dojo.isIE&&!node.style.zoom){node.style.zoom=1;}},removeTarget:function(node){var id=node.id||node;if(id in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[id],this.disconnect,this);delete this._nodeConnectionsById[id];}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var ids=this.connectId;dojo.forEach(dojo.isArrayLike(ids)?ids:[ids],this.addTarget,this);},_onTargetMouseEnter:function(e){this._onHover(e);},_onTargetMouseLeave:function(e){this._onUnHover(e);},_onTargetFocus:function(e){this._focus=true;this._onHover(e);},_onTargetBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _3c0=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_3c0);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_3c1){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_3c1,this.position);this._connectNode=_3c1;this.onShow(_3c1,this.position);},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(_3c2,_3c3){},onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _3c4=this.getParent&&this.getParent();if(!(_3c4&&_3c4.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_3c5,_3c6){var node=this.domNode;if(_3c5){dojo.marginBox(node,_3c5);if(_3c5.t){node.style.top=_3c5.t+"px";}if(_3c5.l){node.style.left=_3c5.l+"px";}}var mb=_3c6||{};dojo.mixin(mb,_3c5||{});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(_3c7){dojo.addClass(_3c7.domNode,this.baseClass+"-child");if(_3c7.baseClass){dojo.addClass(_3c7.domNode,this.baseClass+"-"+_3c7.baseClass);}},addChild:function(_3c8,_3c9){this.inherited(arguments);if(this._started){this._setupChild(_3c8);}},removeChild:function(_3ca){dojo.removeClass(_3ca.domNode,this.baseClass+"-child");if(_3ca.baseClass){dojo.removeClass(_3ca.domNode,this.baseClass+"-"+_3ca.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 _3cb=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_3cc,dim){_3cc.resize?_3cc.resize(dim):dojo.marginBox(_3cc.domNode,dim);dojo.mixin(_3cc,dojo.marginBox(_3cc.domNode));dojo.mixin(_3cc,dim);};dijit.layout.layoutChildren=function(_3cd,dim,_3ce){dim=dojo.mixin({},dim);dojo.addClass(_3cd,"dijitLayoutContainer");_3ce=dojo.filter(_3ce,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_3ce,function(item){return item.layoutAlign=="client";}));dojo.forEach(_3ce,function(_3cf){var elm=_3cf.domNode,pos=_3cf.layoutAlign;var _3d0=elm.style;_3d0.left=dim.l+"px";_3d0.top=dim.t+"px";_3d0.bottom=_3d0.right="auto";dojo.addClass(elm,"dijitAlign"+_3cb(pos));if(pos=="top"||pos=="bottom"){size(_3cf,{w:dim.w});dim.h-=_3cf.h;if(pos=="top"){dim.t+=_3cf.h;}else{_3d0.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_3cf,{h:dim.h});dim.w-=_3cf.w;if(pos=="left"){dim.l+=_3cf.w;}else{_3d0.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_3cf,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _3d1=0,d=dojo;dojo.html._secureForInnerHtml=function(cont){return cont.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(node,cont){d.empty(node);if(cont){if(typeof cont=="string"){cont=d._toDom(cont,node.ownerDocument);}if(!cont.nodeType&&d.isArrayLike(cont)){for(var _3d2=cont.length,i=0;i<cont.length;i=_3d2==cont.length?i+1:0){d.place(cont[i],node,"last");}}else{d.place(cont,node,"last");}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_3d3,node){dojo.mixin(this,_3d3||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_3d1++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_3d4){if(undefined!==cont){this.content=cont;}if(_3d4){this._mixin(_3d4);}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 _3d5=this.onContentError(e);try{node.innerHTML=_3d5;}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 _3d6=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_3d6){cont=_3d6[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(_3d7){var _3d8={},key;for(key in _3d7){if(key in _3d8){continue;}this[key]=_3d7[key];}},_parse:function(){var _3d9=this.node;try{this.parseResults=dojo.parser.parse(_3d9,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_3da){var _3db=this["on"+type+"Error"].call(this,err);if(_3da){console.error(_3da,err);}else{if(_3db){dojo.html._setNodeContent(this.node,_3db,true);}}}});dojo.html.set=function(node,cont,_3dc){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_3dc){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_3dc,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);var _3dd=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_3dd);this.errorMessage=dojo.string.substitute(this.errorMessage,_3dd);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var _3de=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=_3de&&_3de.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;if(this.isLoaded){dojo.forEach(this.getChildren(),function(_3df){_3df.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var _3e0=dojo.query("> *",this.containerNode).filter(function(node){return node.tagName!=="SCRIPT";}),_3e1=_3e0.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_3e2=dojo.filter(_3e1.map(dijit.byNode),function(_3e3){return _3e3&&_3e3.domNode&&_3e3.resize;});if(_3e0.length==_3e1.length&&_3e2.length==1){this._singleChild=_3e2[0];}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=href;if(this._created&&(this.preload||this._isShown())){this._load();}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(data||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);},destroyRecursive:function(_3e4){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(_3e5,_3e6){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(_3e5){dojo.marginBox(this.domNode,_3e5);}var cn=this.containerNode;if(cn===this.domNode){var mb=_3e6||{};dojo.mixin(mb,_3e5||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(cn),mb);}this._contentBox=dijit.layout.marginBox2contentBox(cn,mb);}else{this._contentBox=dojo.contentBox(cn);}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;}else{var node=this.domNode;return (node.style.display!="none")&&(node.style.visibility!="hidden")&&!dojo.hasClass(node,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var self=this;var _3e7={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_3e7,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_3e7));hand.addCallback(function(html){try{self._isDownloaded=true;self._setContent(html,false);self.onDownloadEnd();}catch(err){self._onError("Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.canceled){self._onError("Download",err);}delete self._xhrDfd;return err;});delete this._hrefChanged;},_onLoadHandler:function(data){this.isLoaded=true;try{this.onLoadDeferred.callback(data);this.onLoad(data);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code: "+e.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code: "+e.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var _3e8=this._contentSetter;dojo.forEach(this.getChildren(),function(_3e9){if(_3e9.destroyRecursive){_3e9.destroyRecursive();}});if(_3e8){dojo.forEach(_3e8.parseResults,function(_3ea){if(_3ea.destroyRecursive&&_3ea.domNode&&_3ea.domNode.parentNode==dojo.body()){_3ea.destroyRecursive();}});delete _3e8.parseResults;}dojo.html._emptyNode(this.containerNode);delete this._singleChild;},_setContent:function(cont,_3eb){this.destroyDescendants();var _3ec=this._contentSetter;if(!(_3ec&&_3ec instanceof dojo.html._ContentSetter)){_3ec=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _3ed=this.onContentError(e);try{this.containerNode.innerHTML=_3ed;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _3ee=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_3ec,_3ee);_3ec.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_3eb){dojo.forEach(this.getChildren(),function(_3ef){if(!this.parseOnLoad||_3ef.getParent){_3ef.startup();}},this);this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_3f0){this.onLoadDeferred.errback(err);var _3f1=this["on"+type+"Error"].call(this,err);if(_3f0){console.error(_3f0,err);}else{if(_3f1){this._setContent(_3f1,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var cb=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:cb.w,h:cb.h});}else{dojo.forEach(this.getChildren(),function(_3f2){if(_3f2.resize){_3f2.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_3f3){},onDownloadError:function(_3f4){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_3f5){if(_3f5.reset){_3f5.reset();}});},validate:function(){var _3f6=false;return dojo.every(dojo.map(this.getDescendants(),function(_3f7){_3f7._hasBeenBlurred=true;var _3f8=_3f7.disabled||!_3f7.validate||_3f7.validate();if(!_3f8&&!_3f6){dijit.scrollIntoView(_3f7.containerNode||_3f7.domNode);_3f7.focus();_3f6=true;}return _3f8;}),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(_3f9){if(!_3f9.name){return;}var _3fa=map[_3f9.name]||(map[_3f9.name]=[]);_3fa.push(_3f9);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _3fb=map[name],_3fc=dojo.getObject(name,false,obj);if(_3fc===undefined){continue;}if(!dojo.isArray(_3fc)){_3fc=[_3fc];}if(typeof _3fb[0].checked=="boolean"){dojo.forEach(_3fb,function(w,i){w.attr("value",dojo.indexOf(_3fc,w.value)!=-1);});}else{if(_3fb[0].multiple){_3fb[0].attr("value",_3fc);}else{dojo.forEach(_3fb,function(w,i){w.attr("value",_3fc[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(_3fd){var name=_3fd.name;if(!name||_3fd.disabled){return;}var _3fe=_3fd.attr("value");if(typeof _3fd.checked=="boolean"){if(/Radio/.test(_3fd.declaredClass)){if(_3fe!==false){dojo.setObject(name,_3fe,obj);}else{_3fe=dojo.getObject(name,false,obj);if(_3fe===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_3fe!==false){ary.push(_3fe);}}}else{var prev=dojo.getObject(name,false,obj);if(typeof prev!="undefined"){if(dojo.isArray(prev)){prev.push(_3fe);}else{dojo.setObject(name,[prev,_3fe],obj);}}else{dojo.setObject(name,_3fe,obj);}}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_3ff){return !_3ff.disabled&&_3ff.isValid&&!_3ff.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_400){},_widgetChange:function(_401){var _402=this._lastValidState;if(!_401||this._lastValidState===undefined){_402=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_402;}}else{if(_401.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_401);},this);if(!_401.isValid()&&!_401.attr("disabled")){this._invalidWidgets.push(_401);}_402=(this._invalidWidgets.length===0);}}if(_402!==this._lastValidState){this._lastValidState=_402;this.onValidStateChange(_402);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _403=this;var _404=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_405){_404.push(_403.connect(_405,"validate",dojo.hitch(_403,"_widgetChange",_405)));_404.push(_403.connect(_405,"_setDisabledAttr",dojo.hitch(_403,"_widgetChange",_405)));});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(_406){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_407){var _408=dijit._getTabNavigable(dojo.byId(_407));this._firstFocusItem=_408.lowest||_408.first||_407;this._lastFocusItem=_408.last||_408.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_407,"tabIndex","0");this._firstFocusItem=_407;}}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html","<div waiRole=\"presentation\">\n\t<div class=\"dijitTooltipContainer\" waiRole=\"presentation\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"-1\" waiRole=\"dialog\"></div>\n\t</div>\n\t<div class=\"dijitTooltipConnector\" waiRole=\"presentation\"></div>\n</div>\n"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(node,_409,_40a){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_40a.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_40a.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,c);this._currentOrientClass=c;},onOpen:function(pos){this.orient(this.domNode,pos.aroundCorner,pos.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _40b=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_40b){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_40b){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Declaration"]){dojo._hasResource["dijit.Declaration"]=true;dojo.provide("dijit.Declaration");dojo.declare("dijit.Declaration",dijit._Widget,{_noScript:true,widgetClass:"",defaults:null,mixins:[],buildRendering:function(){var src=this.srcNodeRef.parentNode.removeChild(this.srcNodeRef),_40c=dojo.query("> script[type^='dojo/method'][event]",src).orphan(),_40d=dojo.query("> script[type^='dojo/method']",src).orphan(),_40e=dojo.query("> script[type^='dojo/connect']",src).orphan(),_40f=src.nodeName;var _410=this.defaults||{};dojo.forEach(_40c,function(s){var evt=s.getAttribute("event"),func=dojo.parser._functionFromScript(s);_410[evt]=func;});this.mixins=this.mixins.length?dojo.map(this.mixins,function(name){return dojo.getObject(name);}):[dijit._Widget,dijit._Templated];_410.widgetsInTemplate=true;_410._skipNodeCache=true;_410.templateString="<"+_40f+" class='"+src.className+"' dojoAttachPoint='"+(src.getAttribute("dojoAttachPoint")||"")+"' dojoAttachEvent='"+(src.getAttribute("dojoAttachEvent")||"")+"' >"+src.innerHTML.replace(/\%7B/g,"{").replace(/\%7D/g,"}")+"</"+_40f+">";dojo.query("[dojoType]",src).forEach(function(node){node.removeAttribute("dojoType");});var wc=dojo.declare(this.widgetClass,this.mixins,_410);var _411=_40e.concat(_40d);dojo.forEach(_411,function(s){var evt=s.getAttribute("event")||"postscript",func=dojo.parser._functionFromScript(s);dojo.connect(wc.prototype,evt,func);});}});}if(!dojo._hasResource["dijit.ToolbarSeparator"]){dojo._hasResource["dijit.ToolbarSeparator"]=true;dojo.provide("dijit.ToolbarSeparator");dojo.declare("dijit.ToolbarSeparator",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitToolbarSeparator dijitInline\" waiRole=\"presentation\"></div>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}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>",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);}});}if(!dojo._hasResource["dojo.DeferredList"]){dojo._hasResource["dojo.DeferredList"]=true;dojo.provide("dojo.DeferredList");dojo.declare("dojo.DeferredList",dojo.Deferred,{constructor:function(list,_412,_413,_414,_415){this.list=list;this.resultList=new Array(this.list.length);this.chain=[];this.id=this._nextId();this.fired=-1;this.paused=0;this.results=[null,null];this.canceller=_415;this.silentlyCancelled=false;if(this.list.length===0&&!_412){this.callback(this.resultList);}this.finishedCount=0;this.fireOnOneCallback=_412;this.fireOnOneErrback=_413;this.consumeErrors=_414;dojo.forEach(this.list,function(d,_416){d.addCallback(this,function(r){this._cbDeferred(_416,true,r);return r;});d.addErrback(this,function(r){this._cbDeferred(_416,false,r);return r;});},this);},_cbDeferred:function(_417,_418,_419){this.resultList[_417]=[_418,_419];this.finishedCount+=1;if(this.fired!==0){if(_418&&this.fireOnOneCallback){this.callback([_417,_419]);}else{if(!_418&&this.fireOnOneErrback){this.errback(_419);}else{if(this.finishedCount==this.list.length){this.callback(this.resultList);}}}}if(!_418&&this.consumeErrors){_419=null;}return _419;},gatherResults:function(_41a){var d=new dojo.DeferredList(_41a,false,true,false);d.addCallback(function(_41b){var ret=[];dojo.forEach(_41b,function(_41c){ret.push(_41c[1]);});return ret;});return d;}});}if(!dojo._hasResource["dijit.tree.TreeStoreModel"]){dojo._hasResource["dijit.tree.TreeStoreModel"]=true;dojo.provide("dijit.tree.TreeStoreModel");dojo.declare("dijit.tree.TreeStoreModel",null,{store:null,childrenAttrs:["children"],newItemIdAttr:"id",labelAttr:"",root:null,query:null,deferItemLoadingUntilExpand:false,constructor:function(args){dojo.mixin(this,args);this.connects=[];var _41d=this.store;if(!_41d.getFeatures()["dojo.data.api.Identity"]){throw new Error("dijit.Tree: store must support dojo.data.Identity");}if(_41d.getFeatures()["dojo.data.api.Notification"]){this.connects=this.connects.concat([dojo.connect(_41d,"onNew",this,"onNewItem"),dojo.connect(_41d,"onDelete",this,"onDeleteItem"),dojo.connect(_41d,"onSet",this,"onSetItem")]);}},destroy:function(){dojo.forEach(this.connects,dojo.disconnect);},getRoot:function(_41e,_41f){if(this.root){_41e(this.root);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_420){if(_420.length!=1){throw new Error(this.declaredClass+": query "+dojo.toJson(this.query)+" returned "+_420.length+" items, but must return exactly one item");}this.root=_420[0];_41e(this.root);}),onError:_41f});}},mayHaveChildren:function(item){return dojo.some(this.childrenAttrs,function(attr){return this.store.hasAttribute(item,attr);},this);},getChildren:function(_421,_422,_423){var _424=this.store;if(!_424.isItemLoaded(_421)){var _425=dojo.hitch(this,arguments.callee);_424.loadItem({item:_421,onItem:function(_426){_425(_426,_422,_423);},onError:_423});return;}var _427=[];for(var i=0;i<this.childrenAttrs.length;i++){var vals=_424.getValues(_421,this.childrenAttrs[i]);_427=_427.concat(vals);}var _428=0;if(!this.deferItemLoadingUntilExpand){dojo.forEach(_427,function(item){if(!_424.isItemLoaded(item)){_428++;}});}if(_428==0){_422(_427);}else{var _429=function _429(item){if(--_428==0){_422(_427);}};dojo.forEach(_427,function(item){if(!_424.isItemLoaded(item)){_424.loadItem({item:item,onItem:_429,onError:_423});}});}},isItem:function(_42a){return this.store.isItem(_42a);},fetchItemByIdentity:function(_42b){this.store.fetchItemByIdentity(_42b);},getIdentity:function(item){return this.store.getIdentity(item);},getLabel:function(item){if(this.labelAttr){return this.store.getValue(item,this.labelAttr);}else{return this.store.getLabel(item);}},newItem:function(args,_42c,_42d){var _42e={parent:_42c,attribute:this.childrenAttrs[0],insertIndex:_42d};if(this.newItemIdAttr&&args[this.newItemIdAttr]){this.fetchItemByIdentity({identity:args[this.newItemIdAttr],scope:this,onItem:function(item){if(item){this.pasteItem(item,null,_42c,true,_42d);}else{this.store.newItem(args,_42e);}}});}else{this.store.newItem(args,_42e);}},pasteItem:function(_42f,_430,_431,_432,_433){var _434=this.store,_435=this.childrenAttrs[0];if(_430){dojo.forEach(this.childrenAttrs,function(attr){if(_434.containsValue(_430,attr,_42f)){if(!_432){var _436=dojo.filter(_434.getValues(_430,attr),function(x){return x!=_42f;});_434.setValues(_430,attr,_436);}_435=attr;}});}if(_431){if(typeof _433=="number"){var _437=_434.getValues(_431,_435);_437.splice(_433,0,_42f);_434.setValues(_431,_435,_437);}else{_434.setValues(_431,_435,_434.getValues(_431,_435).concat(_42f));}}},onChange:function(item){},onChildrenChange:function(_438,_439){},onDelete:function(_43a,_43b){},onNewItem:function(item,_43c){if(!_43c){return;}this.getChildren(_43c.item,dojo.hitch(this,function(_43d){this.onChildrenChange(_43c.item,_43d);}));},onDeleteItem:function(item){this.onDelete(item);},onSetItem:function(item,_43e,_43f,_440){if(dojo.indexOf(this.childrenAttrs,_43e)!=-1){this.getChildren(item,dojo.hitch(this,function(_441){this.onChildrenChange(item,_441);}));}else{this.onChange(item);}}});}if(!dojo._hasResource["dijit.tree.ForestStoreModel"]){dojo._hasResource["dijit.tree.ForestStoreModel"]=true;dojo.provide("dijit.tree.ForestStoreModel");dojo.declare("dijit.tree.ForestStoreModel",dijit.tree.TreeStoreModel,{rootId:"$root$",rootLabel:"ROOT",query:null,constructor:function(_442){this.root={store:this,root:true,id:_442.rootId,label:_442.rootLabel,children:_442.rootChildren};},mayHaveChildren:function(item){return item===this.root||this.inherited(arguments);},getChildren:function(_443,_444,_445){if(_443===this.root){if(this.root.children){_444(this.root.children);}else{this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_446){this.root.children=_446;_444(_446);}),onError:_445});}}else{this.inherited(arguments);}},isItem:function(_447){return (_447===this.root)?true:this.inherited(arguments);},fetchItemByIdentity:function(_448){if(_448.identity==this.root.id){var _449=_448.scope?_448.scope:dojo.global;if(_448.onItem){_448.onItem.call(_449,this.root);}}else{this.inherited(arguments);}},getIdentity:function(item){return (item===this.root)?this.root.id:this.inherited(arguments);},getLabel:function(item){return (item===this.root)?this.root.label:this.inherited(arguments);},newItem:function(args,_44a,_44b){if(_44a===this.root){this.onNewRootItem(args);return this.store.newItem(args);}else{return this.inherited(arguments);}},onNewRootItem:function(args){},pasteItem:function(_44c,_44d,_44e,_44f,_450){if(_44d===this.root){if(!_44f){this.onLeaveRoot(_44c);}}dijit.tree.TreeStoreModel.prototype.pasteItem.call(this,_44c,_44d===this.root?null:_44d,_44e===this.root?null:_44e,_44f,_450);if(_44e===this.root){this.onAddToRoot(_44c);}},onAddToRoot:function(item){console.log(this,": item ",item," added to root");},onLeaveRoot:function(item){console.log(this,": item ",item," removed from root");},_requeryTop:function(){var _451=this.root.children||[];this.store.fetch({query:this.query,onComplete:dojo.hitch(this,function(_452){this.root.children=_452;if(_451.length!=_452.length||dojo.some(_451,function(item,idx){return _452[idx]!=item;})){this.onChildrenChange(this.root,_452);}})});},onNewItem:function(item,_453){this._requeryTop();this.inherited(arguments);},onDeleteItem:function(item){if(dojo.indexOf(this.root.children,item)!=-1){this._requeryTop();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.Tree"]){dojo._hasResource["dijit.Tree"]=true;dojo.provide("dijit.Tree");dojo.declare("dijit._TreeNode",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{item:null,isTreeNode:true,label:"",isExpandable:null,isExpanded:false,state:"UNCHECKED",templateString:dojo.cache("dijit","templates/TreeNode.html","<div class=\"dijitTreeNode\" waiRole=\"presentation\"\n\t><div dojoAttachPoint=\"rowNode\" class=\"dijitTreeRow\" waiRole=\"presentation\" dojoAttachEvent=\"onmouseenter:_onMouseEnter, onmouseleave:_onMouseLeave, onclick:_onClick, ondblclick:_onDblClick\"\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"expandoNode\" class=\"dijitTreeExpando\" waiRole=\"presentation\"\n\t\t><span dojoAttachPoint=\"expandoNodeText\" class=\"dijitExpandoText\" waiRole=\"presentation\"\n\t\t></span\n\t\t><span dojoAttachPoint=\"contentNode\"\n\t\t\tclass=\"dijitTreeContent\" waiRole=\"presentation\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"iconNode\" class=\"dijitTreeIcon\" waiRole=\"presentation\"\n\t\t\t><span dojoAttachPoint=\"labelNode\" class=\"dijitTreeLabel\" wairole=\"treeitem\" tabindex=\"-1\" waiState=\"selected-false\" dojoAttachEvent=\"onfocus:_onLabelFocus, onblur:_onLabelBlur\"></span>\n\t\t</span\n\t></div>\n\t<div dojoAttachPoint=\"containerNode\" class=\"dijitTreeContainer\" waiRole=\"presentation\" style=\"display: none;\"></div>\n</div>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"labelNode",type:"innerText"},tooltip:{node:"rowNode",type:"attribute",attribute:"title"}}),postCreate:function(){this._setExpando();this._updateItemClasses(this.item);if(this.isExpandable){dijit.setWaiState(this.labelNode,"expanded",this.isExpanded);}},_setIndentAttr:function(_454){this.indent=_454;var _455=(Math.max(_454,0)*this.tree._nodePixelIndent)+"px";dojo.style(this.domNode,"backgroundPosition",_455+" 0px");dojo.style(this.rowNode,dojo._isBodyLtr()?"paddingLeft":"paddingRight",_455);dojo.forEach(this.getChildren(),function(_456){_456.attr("indent",_454+1);});},markProcessing:function(){this.state="LOADING";this._setExpando(true);},unmarkProcessing:function(){this._setExpando(false);},_updateItemClasses:function(item){var tree=this.tree,_457=tree.model;if(tree._v10Compat&&item===_457.root){item=null;}this._applyClassAndStyle(item,"icon","Icon");this._applyClassAndStyle(item,"label","Label");this._applyClassAndStyle(item,"row","Row");},_applyClassAndStyle:function(item,_458,_459){var _45a="_"+_458+"Class";var _45b=_458+"Node";if(this[_45a]){dojo.removeClass(this[_45b],this[_45a]);}this[_45a]=this.tree["get"+_459+"Class"](item,this.isExpanded);if(this[_45a]){dojo.addClass(this[_45b],this[_45a]);}dojo.style(this[_45b],this.tree["get"+_459+"Style"](item,this.isExpanded)||{});},_updateLayout:function(){var _45c=this.getParent();if(!_45c||_45c.rowNode.style.display=="none"){dojo.addClass(this.domNode,"dijitTreeIsRoot");}else{dojo.toggleClass(this.domNode,"dijitTreeIsLast",!this.getNextSibling());}},_setExpando:function(_45d){var _45e=["dijitTreeExpandoLoading","dijitTreeExpandoOpened","dijitTreeExpandoClosed","dijitTreeExpandoLeaf"],_45f=["*","-","+","*"],idx=_45d?0:(this.isExpandable?(this.isExpanded?1:2):3);dojo.removeClass(this.expandoNode,_45e);dojo.addClass(this.expandoNode,_45e[idx]);this.expandoNodeText.innerHTML=_45f[idx];},expand:function(){if(this._expandDeferred){return this._expandDeferred;}this._wipeOut&&this._wipeOut.stop();this.isExpanded=true;dijit.setWaiState(this.labelNode,"expanded","true");dijit.setWaiRole(this.containerNode,"group");dojo.addClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","true");}var def,_460=dojo.fx.wipeIn({node:this.containerNode,duration:dijit.defaultDuration,onEnd:function(){def.callback(true);}});def=(this._expandDeferred=new dojo.Deferred(function(){_460.stop();}));_460.play();return def;},collapse:function(){if(!this.isExpanded){return;}if(this._expandDeferred){this._expandDeferred.cancel();delete this._expandDeferred;}this.isExpanded=false;dijit.setWaiState(this.labelNode,"expanded","false");if(this==this.tree.rootNode){dijit.setWaiState(this.tree.domNode,"expanded","false");}dojo.removeClass(this.contentNode,"dijitTreeContentExpanded");this._setExpando();this._updateItemClasses(this.item);if(!this._wipeOut){this._wipeOut=dojo.fx.wipeOut({node:this.containerNode,duration:dijit.defaultDuration});}this._wipeOut.play();},indent:0,setChildItems:function(_461){var tree=this.tree,_462=tree.model,defs=[];this.getChildren().forEach(function(_463){dijit._Container.prototype.removeChild.call(this,_463);},this);this.state="LOADED";if(_461&&_461.length>0){this.isExpandable=true;dojo.forEach(_461,function(item){var id=_462.getIdentity(item),_464=tree._itemNodesMap[id],node;if(_464){for(var i=0;i<_464.length;i++){if(_464[i]&&!_464[i].getParent()){node=_464[i];node.attr("indent",this.indent+1);break;}}}if(!node){node=this.tree._createTreeNode({item:item,tree:tree,isExpandable:_462.mayHaveChildren(item),label:tree.getLabel(item),tooltip:tree.getTooltip(item),indent:this.indent+1});if(_464){_464.push(node);}else{tree._itemNodesMap[id]=[node];}}this.addChild(node);if(this.tree.autoExpand||this.tree._state(item)){defs.push(tree._expandNode(node));}},this);dojo.forEach(this.getChildren(),function(_465,idx){_465._updateLayout();});}else{this.isExpandable=false;}if(this._setExpando){this._setExpando(false);}if(this==tree.rootNode){var fc=this.tree.showRoot?this:this.getChildren()[0];if(fc){fc.setSelected(true);tree.lastFocused=fc;}else{tree.domNode.setAttribute("tabIndex","0");}}return new dojo.DeferredList(defs);},removeChild:function(node){this.inherited(arguments);var _466=this.getChildren();if(_466.length==0){this.isExpandable=false;this.collapse();}dojo.forEach(_466,function(_467){_467._updateLayout();});},makeExpandable:function(){this.isExpandable=true;this._setExpando(false);},_onLabelFocus:function(evt){dojo.addClass(this.labelNode,"dijitTreeLabelFocused");this.tree._onNodeFocus(this);},_onLabelBlur:function(evt){dojo.removeClass(this.labelNode,"dijitTreeLabelFocused");},setSelected:function(_468){var _469=this.labelNode;_469.setAttribute("tabIndex",_468?"0":"-1");dijit.setWaiState(_469,"selected",_468);dojo.toggleClass(this.rowNode,"dijitTreeNodeSelected",_468);},_onClick:function(evt){this.tree._onClick(this,evt);},_onDblClick:function(evt){this.tree._onDblClick(this,evt);},_onMouseEnter:function(evt){dojo.addClass(this.rowNode,"dijitTreeNodeHover");this.tree._onNodeMouseEnter(this,evt);},_onMouseLeave:function(evt){dojo.removeClass(this.rowNode,"dijitTreeNodeHover");this.tree._onNodeMouseLeave(this,evt);}});dojo.declare("dijit.Tree",[dijit._Widget,dijit._Templated],{store:null,model:null,query:null,label:"",showRoot:true,childrenAttr:["children"],path:[],selectedItem:null,openOnClick:false,openOnDblClick:false,templateString:dojo.cache("dijit","templates/Tree.html","<div class=\"dijitTree dijitTreeContainer\" waiRole=\"tree\"\n\tdojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<div class=\"dijitInline dijitTreeIndent\" style=\"position: absolute; top: -9999px\" dojoAttachPoint=\"indentDetector\"></div>\n</div>\n"),persist:true,autoExpand:false,dndController:null,dndParams:["onDndDrop","itemCreator","onDndCancel","checkAcceptance","checkItemAcceptance","dragThreshold","betweenThreshold"],onDndDrop:null,itemCreator:null,onDndCancel:null,checkAcceptance:null,checkItemAcceptance:null,dragThreshold:5,betweenThreshold:0,_nodePixelIndent:19,_publish:function(_46a,_46b){dojo.publish(this.id,[dojo.mixin({tree:this,event:_46a},_46b||{})]);},postMixInProperties:function(){this.tree=this;this._itemNodesMap={};if(!this.cookieName){this.cookieName=this.id+"SaveStateCookie";}this._loadDeferred=new dojo.Deferred();this.inherited(arguments);},postCreate:function(){this._initState();if(!this.model){this._store2model();}this.connect(this.model,"onChange","_onItemChange");this.connect(this.model,"onChildrenChange","_onItemChildrenChange");this.connect(this.model,"onDelete","_onItemDelete");this._load();this.inherited(arguments);if(this.dndController){if(dojo.isString(this.dndController)){this.dndController=dojo.getObject(this.dndController);}var _46c={};for(var i=0;i<this.dndParams.length;i++){if(this[this.dndParams[i]]){_46c[this.dndParams[i]]=this[this.dndParams[i]];}}this.dndController=new this.dndController(this,_46c);}},_store2model:function(){this._v10Compat=true;dojo.deprecated("Tree: from version 2.0, should specify a model object rather than a store/query");var _46d={id:this.id+"_ForestStoreModel",store:this.store,query:this.query,childrenAttrs:this.childrenAttr};if(this.params.mayHaveChildren){_46d.mayHaveChildren=dojo.hitch(this,"mayHaveChildren");}if(this.params.getItemChildren){_46d.getChildren=dojo.hitch(this,function(item,_46e,_46f){this.getItemChildren((this._v10Compat&&item===this.model.root)?null:item,_46e,_46f);});}this.model=new dijit.tree.ForestStoreModel(_46d);this.showRoot=Boolean(this.label);},onLoad:function(){},_load:function(){this.model.getRoot(dojo.hitch(this,function(item){var rn=(this.rootNode=this.tree._createTreeNode({item:item,tree:this,isExpandable:true,label:this.label||this.getLabel(item),indent:this.showRoot?0:-1}));if(!this.showRoot){rn.rowNode.style.display="none";}this.domNode.appendChild(rn.domNode);var _470=this.model.getIdentity(item);if(this._itemNodesMap[_470]){this._itemNodesMap[_470].push(rn);}else{this._itemNodesMap[_470]=[rn];}rn._updateLayout();this._expandNode(rn).addCallback(dojo.hitch(this,function(){this._loadDeferred.callback(true);this.onLoad();}));}),function(err){console.error(this,": error loading root: ",err);});},getNodesByItem:function(item){if(!item){return [];}var _471=dojo.isString(item)?item:this.model.getIdentity(item);return [].concat(this._itemNodesMap[_471]);},_setSelectedItemAttr:function(item){var _472=this.attr("selectedItem");var _473=(!item||dojo.isString(item))?item:this.model.getIdentity(item);if(_473==_472?this.model.getIdentity(_472):null){return;}var _474=this._itemNodesMap[_473];if(_474&&_474.length){this.focusNode(_474[0]);}else{if(this.lastFocused){this.lastFocused.setSelected(false);this.lastFocused=null;}}},_getSelectedItemAttr:function(){return this.lastFocused&&this.lastFocused.item;},_setPathAttr:function(path){if(!path||!path.length){return;}this._loadDeferred.addCallback(dojo.hitch(this,function(){if(!this.rootNode){console.debug("!this.rootNode");return;}if(path[0]!==this.rootNode.item&&(dojo.isString(path[0])&&path[0]!=this.model.getIdentity(this.rootNode.item))){console.error(this,":path[0] doesn't match this.rootNode.item.  Maybe you are using the wrong tree.");return;}path.shift();var node=this.rootNode;function _475(){var item=path.shift(),_476=dojo.isString(item)?item:this.model.getIdentity(item);dojo.some(this._itemNodesMap[_476],function(n){if(n.getParent()==node){node=n;return true;}return false;});if(path.length){this._expandNode(node).addCallback(dojo.hitch(this,_475));}else{if(this.lastFocused!=node){this.focusNode(node);}}};this._expandNode(node).addCallback(dojo.hitch(this,_475));}));},_getPathAttr:function(){if(!this.lastFocused){return;}var res=[];var _477=this.lastFocused;while(_477&&_477!==this.rootNode){res.unshift(_477.item);_477=_477.getParent();}res.unshift(this.rootNode.item);return res;},mayHaveChildren:function(item){},getItemChildren:function(_478,_479){},getLabel:function(item){return this.model.getLabel(item);},getIconClass:function(item,_47a){return (!item||this.model.mayHaveChildren(item))?(_47a?"dijitFolderOpened":"dijitFolderClosed"):"dijitLeaf";},getLabelClass:function(item,_47b){},getRowClass:function(item,_47c){},getIconStyle:function(item,_47d){},getLabelStyle:function(item,_47e){},getRowStyle:function(item,_47f){},getTooltip:function(item){return "";},_onKeyPress:function(e){if(e.altKey){return;}var dk=dojo.keys;var _480=dijit.getEnclosingWidget(e.target);if(!_480){return;}var key=e.charOrCode;if(typeof key=="string"){if(!e.altKey&&!e.ctrlKey&&!e.shiftKey&&!e.metaKey){this._onLetterKeyNav({node:_480,key:key.toLowerCase()});dojo.stopEvent(e);}}else{if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}var map=this._keyHandlerMap;if(!map){map={};map[dk.ENTER]="_onEnterKey";map[this.isLeftToRight()?dk.LEFT_ARROW:dk.RIGHT_ARROW]="_onLeftArrow";map[this.isLeftToRight()?dk.RIGHT_ARROW:dk.LEFT_ARROW]="_onRightArrow";map[dk.UP_ARROW]="_onUpArrow";map[dk.DOWN_ARROW]="_onDownArrow";map[dk.HOME]="_onHomeKey";map[dk.END]="_onEndKey";this._keyHandlerMap=map;}if(this._keyHandlerMap[key]){this[this._keyHandlerMap[key]]({node:_480,item:_480.item,evt:e});dojo.stopEvent(e);}}},_onEnterKey:function(_481,evt){this._publish("execute",{item:_481.item,node:_481.node});this.onClick(_481.item,_481.node,evt);},_onDownArrow:function(_482){var node=this._getNextNode(_482.node);if(node&&node.isTreeNode){this.focusNode(node);}},_onUpArrow:function(_483){var node=_483.node;var _484=node.getPreviousSibling();if(_484){node=_484;while(node.isExpandable&&node.isExpanded&&node.hasChildren()){var _485=node.getChildren();node=_485[_485.length-1];}}else{var _486=node.getParent();if(!(!this.showRoot&&_486===this.rootNode)){node=_486;}}if(node&&node.isTreeNode){this.focusNode(node);}},_onRightArrow:function(_487){var node=_487.node;if(node.isExpandable&&!node.isExpanded){this._expandNode(node);}else{if(node.hasChildren()){node=node.getChildren()[0];if(node&&node.isTreeNode){this.focusNode(node);}}}},_onLeftArrow:function(_488){var node=_488.node;if(node.isExpandable&&node.isExpanded){this._collapseNode(node);}else{var _489=node.getParent();if(_489&&_489.isTreeNode&&!(!this.showRoot&&_489===this.rootNode)){this.focusNode(_489);}}},_onHomeKey:function(){var node=this._getRootOrFirstNode();if(node){this.focusNode(node);}},_onEndKey:function(_48a){var node=this.rootNode;while(node.isExpanded){var c=node.getChildren();node=c[c.length-1];}if(node&&node.isTreeNode){this.focusNode(node);}},multiCharSearchDuration:250,_onLetterKeyNav:function(_48b){var cs=this._curSearch;if(cs){cs.pattern=cs.pattern+_48b.key;clearTimeout(cs.timer);}else{cs=this._curSearch={pattern:_48b.key,startNode:_48b.node};}var self=this;cs.timer=setTimeout(function(){delete self._curSearch;},this.multiCharSearchDuration);var node=cs.startNode;do{node=this._getNextNode(node);if(!node){node=this._getRootOrFirstNode();}}while(node!==cs.startNode&&(node.label.toLowerCase().substr(0,cs.pattern.length)!=cs.pattern));if(node&&node.isTreeNode){if(node!==cs.startNode){this.focusNode(node);}}},_onClick:function(_48c,e){var _48d=e.target;if((this.openOnClick&&_48c.isExpandable)||(_48d==_48c.expandoNode||_48d==_48c.expandoNodeText)){if(_48c.isExpandable){this._onExpandoClick({node:_48c});}}else{this._publish("execute",{item:_48c.item,node:_48c,evt:e});this.onClick(_48c.item,_48c,e);this.focusNode(_48c);}dojo.stopEvent(e);},_onDblClick:function(_48e,e){var _48f=e.target;if((this.openOnDblClick&&_48e.isExpandable)||(_48f==_48e.expandoNode||_48f==_48e.expandoNodeText)){if(_48e.isExpandable){this._onExpandoClick({node:_48e});}}else{this._publish("execute",{item:_48e.item,node:_48e,evt:e});this.onDblClick(_48e.item,_48e,e);this.focusNode(_48e);}dojo.stopEvent(e);},_onExpandoClick:function(_490){var node=_490.node;this.focusNode(node);if(node.isExpanded){this._collapseNode(node);}else{this._expandNode(node);}},onClick:function(item,node,evt){},onDblClick:function(item,node,evt){},onOpen:function(item,node){},onClose:function(item,node){},_getNextNode:function(node){if(node.isExpandable&&node.isExpanded&&node.hasChildren()){return node.getChildren()[0];}else{while(node&&node.isTreeNode){var _491=node.getNextSibling();if(_491){return _491;}node=node.getParent();}return null;}},_getRootOrFirstNode:function(){return this.showRoot?this.rootNode:this.rootNode.getChildren()[0];},_collapseNode:function(node){if(node._expandNodeDeferred){delete node._expandNodeDeferred;}if(node.isExpandable){if(node.state=="LOADING"){return;}node.collapse();this.onClose(node.item,node);if(node.item){this._state(node.item,false);this._saveState();}}},_expandNode:function(node,_492){if(node._expandNodeDeferred&&!_492){return node._expandNodeDeferred;}var _493=this.model,item=node.item,_494=this;switch(node.state){case "UNCHECKED":node.markProcessing();var def=(node._expandNodeDeferred=new dojo.Deferred());_493.getChildren(item,function(_495){node.unmarkProcessing();var scid=node.setChildItems(_495);var ed=_494._expandNode(node,true);scid.addCallback(function(){ed.addCallback(function(){def.callback();});});},function(err){console.error(_494,": error loading root children: ",err);});break;default:def=(node._expandNodeDeferred=node.expand());this.onOpen(node.item,node);if(item){this._state(item,true);this._saveState();}}return def;},focusNode:function(node){dijit.focus(node.labelNode);},_onNodeFocus:function(node){if(node){if(node!=this.lastFocused&&this.lastFocused&&!this.lastFocused._destroyed){this.lastFocused.setSelected(false);}node.setSelected(true);this.lastFocused=node;}},_onNodeMouseEnter:function(node){},_onNodeMouseLeave:function(node){},_onItemChange:function(item){var _496=this.model,_497=_496.getIdentity(item),_498=this._itemNodesMap[_497];if(_498){var self=this;dojo.forEach(_498,function(node){node.attr({label:self.getLabel(item),tooltip:self.getTooltip(item)});node._updateItemClasses(item);});}},_onItemChildrenChange:function(_499,_49a){var _49b=this.model,_49c=_49b.getIdentity(_499),_49d=this._itemNodesMap[_49c];if(_49d){dojo.forEach(_49d,function(_49e){_49e.setChildItems(_49a);});}},_onItemDelete:function(item){var _49f=this.model,_4a0=_49f.getIdentity(item),_4a1=this._itemNodesMap[_4a0];if(_4a1){dojo.forEach(_4a1,function(node){var _4a2=node.getParent();if(_4a2){_4a2.removeChild(node);}node.destroyRecursive();});delete this._itemNodesMap[_4a0];}},_initState:function(){if(this.persist){var _4a3=dojo.cookie(this.cookieName);this._openedItemIds={};if(_4a3){dojo.forEach(_4a3.split(","),function(item){this._openedItemIds[item]=true;},this);}}},_state:function(item,_4a4){if(!this.persist){return false;}var id=this.model.getIdentity(item);if(arguments.length===1){return this._openedItemIds[id];}if(_4a4){this._openedItemIds[id]=true;}else{delete this._openedItemIds[id];}},_saveState:function(){if(!this.persist){return;}var ary=[];for(var id in this._openedItemIds){ary.push(id);}dojo.cookie(this.cookieName,ary.join(","),{expires:365});},destroy:function(){if(this._curSearch){clearTimeout(this._curSearch.timer);delete this._curSearch;}if(this.rootNode){this.rootNode.destroyRecursive();}if(this.dndController&&!dojo.isString(this.dndController)){this.dndController.destroy();}this.rootNode=null;this.inherited(arguments);},destroyRecursive:function(){this.destroy();},resize:function(_4a5){if(_4a5){dojo.marginBox(this.domNode,_4a5);dojo.style(this.domNode,"overflow","auto");}this._nodePixelIndent=dojo.marginBox(this.tree.indentDetector).w;if(this.tree.rootNode){this.tree.rootNode.attr("indent",this.showRoot?0:-1);}},_createTreeNode:function(args){return new dijit._TreeNode(args);}});}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _4a6=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_4a7){if(!_4a7){_4a7={};}if(_4a7.timeout&&typeof _4a7.timeout=="number"&&_4a7.timeout>=0){this.timeout=_4a7.timeout;}},markupFactory:function(_4a8,node){return new dojo.dnd.TimedMoveable(node,_4a8);},onMoveStop:function(_4a9){if(_4a9._timer){clearTimeout(_4a9._timer);_4a6.call(this,_4a9,_4a9._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_4aa,_4ab){_4aa._leftTop=_4ab;if(!_4aa._timer){var _4ac=this;_4aa._timer=setTimeout(function(){_4aa._timer=null;_4a6.call(_4ac,_4aa,_4aa._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(id){dojo.attr(this.node,"id",id+"_underlay");},_setClassAttr:function(_4ad){this.node.className="dijitDialogUnderlay "+_4ad;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _4ae=dijit.getViewport();os.top=_4ae.t+"px";os.left=_4ae.l+"px";is.width=_4ae.w+"px";is.height=_4ae.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);},hide:function(){this.bgIframe.destroy();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:dojo.cache("dijit","templates/Dialog.html","<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\" id=\"${id}_title\"></span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave\" title=\"${buttonCancel}\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\" title=\"${buttonCancel}\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n</div>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var _4af=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_4af);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){this._relativePosition=dojo.position(e.node);}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var _4b0=dijit._underlay;if(!_4b0){_4b0=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);}else{_4b0.attr(this.underlayAttrs);}var _4b1=948+dijit._dialogStack.length*2;dojo.style(dijit._underlay.domNode,"zIndex",_4b1);dojo.style(this.domNode,"zIndex",_4b1+1);_4b0.show();}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:node,duration:this.duration,onEnd:dojo.hitch(this,function(){node.style.display="none";var ds=dijit._dialogStack;if(ds.length==0){dijit._underlay.hide();}else{dojo.style(dijit._underlay.domNode,"zIndex",948+ds.length*2);dijit._underlay.attr(ds[ds.length-1].underlayAttrs);}if(this.refocus){var _4b2=this._savedFocus;if(ds.length>0){var pd=ds[ds.length-1];if(!dojo.isDescendant(_4b2.node,pd.domNode)){pd._getFocusItems(pd.domNode);_4b2=pd._firstFocusItem;}}dijit.focus(_4b2);}})});},uninitialize:function(){var _4b3=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_4b3=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_4b3=true;this._fadeOut.stop();}if((this.open||_4b3)&&!dijit._underlay._destroyed){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var mb=dojo.marginBox(this.domNode);var _4b4=dijit.getViewport();if(mb.w>=_4b4.w||mb.h>=_4b4.h){var w=Math.min(mb.w,Math.floor(_4b4.w*0.75)),h=Math.min(mb.h,Math.floor(_4b4.h*0.75));if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:w,h:h});}else{dojo.style(this.containerNode,{width:w+"px",height:h+"px",overflow:"auto",position:"relative"});}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode,_4b5=dijit.getViewport(),p=this._relativePosition,bb=p?null:dojo._getBorderBox(node),l=Math.floor(_4b5.l+(p?p.x:(_4b5.w-bb.w)/2)),t=Math.floor(_4b5.t+(p?p.y:(_4b5.h-bb.h)/2));dojo.style(node,{left:l+"px",top:t+"px"});}},_onKey:function(evt){var ds=dijit._dialogStack;if(ds[ds.length-1]!=this){return;}if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _4b6=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_4b6){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_4b6){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode||dojo.hasClass(node,"dijitPopup")){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _4b7=dijit.getViewport();if(!this._oldViewport||_4b7.h!=this._oldViewport.h||_4b7.w!=this._oldViewport.w){this.layout();this._oldViewport=_4b7;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var ds=dijit._dialogStack;if(!this._alreadyInitialized||this!=ds[ds.length-1]){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}ds.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);},_onCloseEnter:function(){dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");},_onCloseLeave:function(){dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dijit._editor.selection"]){dojo._hasResource["dijit._editor.selection"]=true;dojo.provide("dijit._editor.selection");dojo.mixin(dijit._editor.selection,{getType:function(){if(dojo.isIE){return dojo.doc.selection.type.toLowerCase();}else{var _4b8="text";var oSel;try{oSel=dojo.global.getSelection();}catch(e){}if(oSel&&oSel.rangeCount==1){var _4b9=oSel.getRangeAt(0);if((_4b9.startContainer==_4b9.endContainer)&&((_4b9.endOffset-_4b9.startOffset)==1)&&(_4b9.startContainer.nodeType!=3)){_4b8="control";}}return _4b8;}},getSelectedText:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().text;}else{var _4ba=dojo.global.getSelection();if(_4ba){return _4ba.toString();}}return "";},getSelectedHtml:function(){if(dojo.isIE){if(dijit._editor.selection.getType()=="control"){return null;}return dojo.doc.selection.createRange().htmlText;}else{var _4bb=dojo.global.getSelection();if(_4bb&&_4bb.rangeCount){var i;var html="";for(i=0;i<_4bb.rangeCount;i++){var frag=_4bb.getRangeAt(i).cloneContents();var div=dojo.doc.createElement("div");div.appendChild(frag);html+=div.innerHTML;}return html;}return null;}},getSelectedElement:function(){if(dijit._editor.selection.getType()=="control"){if(dojo.isIE){var _4bc=dojo.doc.selection.createRange();if(_4bc&&_4bc.item){return dojo.doc.selection.createRange().item(0);}}else{var _4bd=dojo.global.getSelection();return _4bd.anchorNode.childNodes[_4bd.anchorOffset];}}return null;},getParentElement:function(){if(dijit._editor.selection.getType()=="control"){var p=this.getSelectedElement();if(p){return p.parentNode;}}else{if(dojo.isIE){var r=dojo.doc.selection.createRange();r.collapse(true);return r.parentElement();}else{var _4be=dojo.global.getSelection();if(_4be){var node=_4be.anchorNode;while(node&&(node.nodeType!=1)){node=node.parentNode;}return node;}}}return null;},hasAncestorElement:function(_4bf){return this.getAncestorElement.apply(this,arguments)!=null;},getAncestorElement:function(_4c0){var node=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(node,arguments);},isTag:function(node,tags){if(node&&node.tagName){var _4c1=node.tagName.toLowerCase();for(var i=0;i<tags.length;i++){var _4c2=String(tags[i]).toLowerCase();if(_4c1==_4c2){return _4c2;}}}return "";},getParentOfType:function(node,tags){while(node){if(this.isTag(node,tags).length){return node;}node=node.parentNode;}return null;},collapse:function(_4c3){if(window.getSelection){var _4c4=dojo.global.getSelection();if(_4c4.removeAllRanges){if(_4c3){_4c4.collapseToStart();}else{_4c4.collapseToEnd();}}else{_4c4.collapse(_4c3);}}else{if(dojo.isIE){var _4c5=dojo.doc.selection.createRange();_4c5.collapse(_4c3);_4c5.select();}}},remove:function(){var sel=dojo.doc.selection;if(dojo.isIE){if(sel.type.toLowerCase()!="none"){sel.clear();}return sel;}else{sel=dojo.global.getSelection();sel.deleteFromDocument();return sel;}},selectElementChildren:function(_4c6,_4c7){var win=dojo.global;var doc=dojo.doc;var _4c8;_4c6=dojo.byId(_4c6);if(doc.selection&&dojo.isIE&&dojo.body().createTextRange){_4c8=_4c6.ownerDocument.body.createTextRange();_4c8.moveToElementText(_4c6);if(!_4c7){try{_4c8.select();}catch(e){}}}else{if(win.getSelection){var _4c9=dojo.global.getSelection();if(_4c9.setBaseAndExtent){_4c9.setBaseAndExtent(_4c6,0,_4c6,_4c6.innerText.length-1);}else{if(dojo.isOpera){if(_4c9.rangeCount){_4c8=_4c9.getRangeAt(0);}else{_4c8=doc.createRange();}_4c8.setStart(_4c6,0);_4c8.setEnd(_4c6,(_4c6.nodeType==3)?_4c6.length:_4c6.childNodes.length);_4c9.addRange(_4c8);}else{if(_4c9.selectAllChildren){_4c9.selectAllChildren(_4c6);}}}}}},selectElement:function(_4ca,_4cb){var _4cc;var doc=dojo.doc;var win=dojo.global;_4ca=dojo.byId(_4ca);if(dojo.isIE&&dojo.body().createTextRange){try{_4cc=dojo.body().createControlRange();_4cc.addElement(_4ca);if(!_4cb){_4cc.select();}}catch(e){this.selectElementChildren(_4ca,_4cb);}}else{if(dojo.global.getSelection){var _4cd=win.getSelection();_4cc=doc.createRange();if(_4cd.removeAllRanges){if(dojo.isOpera){if(_4cd.getRangeAt(0)){_4cc=_4cd.getRangeAt(0);}}_4cc.selectNode(_4ca);_4cd.removeAllRanges();_4cd.addRange(_4cc);}}}},inSelection:function(node){if(node){var _4ce;var doc=dojo.doc;var _4cf;if(dojo.global.getSelection){var sel=dojo.global.getSelection();if(sel&&sel.rangeCount>0){_4cf=sel.getRangeAt(0);}if(_4cf&&_4cf.compareBoundaryPoints&&doc.createRange){try{_4ce=doc.createRange();_4ce.setStart(node,0);if(_4cf.compareBoundaryPoints(_4cf.START_TO_END,_4ce)===1){return true;}}catch(e){}}}else{if(doc.selection){_4cf=doc.selection.createRange();try{_4ce=node.ownerDocument.body.createControlRange();if(_4ce){_4ce.addElement(node);}}catch(e1){try{_4ce=node.ownerDocument.body.createTextRange();_4ce.moveToElementText(node);}catch(e2){}}if(_4cf&&_4ce){if(_4cf.compareEndPoints("EndToStart",_4ce)===1){return true;}}}}}return false;}});}if(!dojo._hasResource["dijit._editor.range"]){dojo._hasResource["dijit._editor.range"]=true;dojo.provide("dijit._editor.range");dijit.range={};dijit.range.getIndex=function(node,_4d0){var ret=[],retR=[];var stop=_4d0;var _4d1=node;var _4d2,n;while(node!=stop){var i=0;_4d2=node.parentNode;while((n=_4d2.childNodes[i++])){if(n===node){--i;break;}}if(i>=_4d2.childNodes.length){dojo.debug("Error finding index of a node in dijit.range.getIndex");}ret.unshift(i);retR.unshift(i-_4d2.childNodes.length);node=_4d2;}if(ret.length>0&&_4d1.nodeType==3){n=_4d1.previousSibling;while(n&&n.nodeType==3){ret[ret.length-1]--;n=n.previousSibling;}n=_4d1.nextSibling;while(n&&n.nodeType==3){retR[retR.length-1]++;n=n.nextSibling;}}return {o:ret,r:retR};};dijit.range.getNode=function(_4d3,_4d4){if(!dojo.isArray(_4d3)||_4d3.length==0){return _4d4;}var node=_4d4;dojo.every(_4d3,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",_4d3,"under parent node",_4d4);return false;}return true;});return node;};dijit.range.getCommonAncestor=function(n1,n2){var _4d5=function(n){var as=[];while(n){as.unshift(n);if(n.nodeName!="BODY"){n=n.parentNode;}else{break;}}return as;};var n1as=_4d5(n1);var n2as=_4d5(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,_4d6,root){root=root||node.ownerDocument.body;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(_4d6.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,_4d7,root){root=root||node.ownerDocument.body;_4d7=_4d7||dijit.range.BlockTagNames;var _4d8=null,_4d9;while(node&&node!==root){var name=node.nodeName.toUpperCase();if(!_4d8&&_4d7.test(name)){_4d8=node;}if(!_4d9&&(/^(?:BODY|TD|TH|CAPTION)$/).test(name)){_4d9=node;}node=node.parentNode;}return {blockNode:_4d8,blockContainer:_4d9||node.ownerDocument.body};};dijit.range.atBeginningOfContainer=function(_4da,node,_4db){var _4dc=false;var _4dd=(_4db==0);if(!_4dd&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(0,_4db))){_4dd=true;}}if(_4dd){var _4de=node;_4dc=true;while(_4de&&_4de!==_4da){if(_4de.previousSibling){_4dc=false;break;}_4de=_4de.parentNode;}}return _4dc;};dijit.range.atEndOfContainer=function(_4df,node,_4e0){var _4e1=false;var _4e2=(_4e0==(node.length||node.childNodes.length));if(!_4e2&&node.nodeType==3){if(/^[\s\xA0]+$/.test(node.nodeValue.substr(_4e0))){_4e2=true;}}if(_4e2){var _4e3=node;_4e1=true;while(_4e3&&_4e3!==_4df){if(_4e3.nextSibling){_4e1=false;break;}_4e3=_4e3.parentNode;}}return _4e1;};dijit.range.adjacentNoneTextNode=function(_4e4,next){var node=_4e4;var len=(0-_4e4.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,_4e5){if(dijit.range._w3c){return win.getSelection();}else{var s=new dijit.range.ie.selection(win);if(!_4e5){s._getCurrentSelection();}return s;}};if(!dijit.range._w3c){dijit.range.ie={cachedSelection:{},selection:function(win){this._ranges=[];this.addRange=function(r,_4e6){this._ranges.push(r);if(!_4e6){r._select();}this.rangeCount=this._ranges.length;};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=0;};var _4e7=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=_4e7();if(r){this.addRange(r,true);}};},decomposeControlRange:function(_4e8){var _4e9=_4e8.item(0),_4ea=_4e8.item(_4e8.length-1);var _4eb=_4e9.parentNode,_4ec=_4ea.parentNode;var _4ed=dijit.range.getIndex(_4e9,_4eb).o;var _4ee=dijit.range.getIndex(_4ea,_4ec).o+1;return [_4eb,_4ed,_4ec,_4ee];},getEndPoint:function(_4ef,end){var _4f0=_4ef.duplicate();_4f0.collapse(!end);var _4f1="EndTo"+(end?"End":"Start");var _4f2=_4f0.parentElement();var _4f3,_4f4,_4f5;if(_4f2.childNodes.length>0){dojo.every(_4f2.childNodes,function(node,i){var _4f6;if(node.nodeType!=3){_4f0.moveToElementText(node);if(_4f0.compareEndPoints(_4f1,_4ef)>0){if(_4f5&&_4f5.nodeType==3){_4f3=_4f5;_4f6=true;}else{_4f3=_4f2;_4f4=i;return false;}}else{if(i==_4f2.childNodes.length-1){_4f3=_4f2;_4f4=_4f2.childNodes.length;return false;}}}else{if(i==_4f2.childNodes.length-1){_4f3=node;_4f6=true;}}if(_4f6&&_4f3){var _4f7=dijit.range.adjacentNoneTextNode(_4f3)[0];if(_4f7){_4f3=_4f7.nextSibling;}else{_4f3=_4f2.firstChild;}var _4f8=dijit.range.adjacentNoneTextNode(_4f3);_4f7=_4f8[0];var _4f9=_4f8[1];if(_4f7){_4f0.moveToElementText(_4f7);_4f0.collapse(false);}else{_4f0.moveToElementText(_4f2);}_4f0.setEndPoint(_4f1,_4ef);_4f4=_4f0.text.length-_4f9;return false;}_4f5=node;return true;});}else{_4f3=_4f2;_4f4=0;}if(!end&&_4f3.nodeType==1&&_4f4==_4f3.childNodes.length){var _4fa=_4f3.nextSibling;if(_4fa&&_4fa.nodeType==3){_4f3=_4fa;_4f4=0;}}return [_4f3,_4f4];},setEndPoint:function(_4fb,_4fc,_4fd){var _4fe=_4fb.duplicate(),node,len;if(_4fc.nodeType!=3){if(_4fd>0){node=_4fc.childNodes[_4fd-1];if(node.nodeType==3){_4fc=node;_4fd=node.length;}else{if(node.nextSibling&&node.nextSibling.nodeType==3){_4fc=node.nextSibling;_4fd=0;}else{_4fe.moveToElementText(node.nextSibling?node:_4fc);var _4ff=node.parentNode;var _500=_4ff.insertBefore(node.ownerDocument.createTextNode(" "),node.nextSibling);_4fe.collapse(false);_4ff.removeChild(_500);}}}else{_4fe.moveToElementText(_4fc);_4fe.collapse(true);}}if(_4fc.nodeType==3){var _501=dijit.range.adjacentNoneTextNode(_4fc);var _502=_501[0];len=_501[1];if(_502){_4fe.moveToElementText(_502);_4fe.collapse(false);if(_502.contentEditable!="inherit"){len++;}}else{_4fe.moveToElementText(_4fc.parentNode);_4fe.collapse(true);}_4fd+=len;if(_4fd>0){if(_4fe.move("character",_4fd)!=_4fd){console.error("Error when moving!");}}}return _4fe;},decomposeTextRange:function(_503){var _504=dijit.range.ie.getEndPoint(_503);var _505=_504[0],_506=_504[1];var _507=_504[0],_508=_504[1];if(_503.htmlText.length){if(_503.htmlText==_503.text){_508=_506+_503.text.length;}else{_504=dijit.range.ie.getEndPoint(_503,true);_507=_504[0],_508=_504[1];}}return [_505,_506,_507,_508];},setRange:function(_509,_50a,_50b,_50c,_50d,_50e){var _50f=dijit.range.ie.setEndPoint(_509,_50a,_50b);_509.setEndPoint("StartToStart",_50f);if(!_50e){var end=dijit.range.ie.setEndPoint(_509,_50c,_50d);}_509.setEndPoint("EndToEnd",end||_50f);return _509;}};dojo.declare("dijit.range.W3CRange",null,{constructor:function(){if(arguments.length>0){this.setStart(arguments[0][0],arguments[0][1]);this.setEnd(arguments[0][2],arguments[0][3]);}else{this.commonAncestorContainer=null;this.startContainer=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=true;}},_updateInternal:function(){if(this.startContainer!==this.endContainer){this.commonAncestorContainer=dijit.range.getCommonAncestor(this.startContainer,this.endContainer);}else{this.commonAncestorContainer=this.startContainer;}this.collapsed=(this.startContainer===this.endContainer)&&(this.startOffset==this.endOffset);},setStart:function(node,_510){_510=parseInt(_510);if(this.startContainer===node&&this.startOffset==_510){return;}delete this._cachedBookmark;this.startContainer=node;this.startOffset=_510;if(!this.endContainer){this.setEnd(node,_510);}else{this._updateInternal();}},setEnd:function(node,_511){_511=parseInt(_511);if(this.endContainer===node&&this.endOffset==_511){return;}delete this._cachedBookmark;this.endContainer=node;this.endOffset=_511;if(!this.startContainer){this.setStart(node,_511);}else{this._updateInternal();}},setStartAfter:function(node,_512){this._setPoint("setStart",node,_512,1);},setStartBefore:function(node,_513){this._setPoint("setStart",node,_513,0);},setEndAfter:function(node,_514){this._setPoint("setEnd",node,_514,1);},setEndBefore:function(node,_515){this._setPoint("setEnd",node,_515,0);},_setPoint:function(what,node,_516,ext){var _517=dijit.range.getIndex(node,node.parentNode).o;this[what](node.parentNode,_517.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,_518){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_518){str=str.replace(/'/gm,"&#39;");}return str;};dijit._editor.getNodeHtml=function(node){var _519;switch(node.nodeType){case 1:var _51a=node.nodeName.toLowerCase();if(_51a.charAt(0)=="/"){return "";}_519="<"+_51a;var _51b=[];var attr;if(dojo.isIE&&node.outerHTML){var s=node.outerHTML;s=s.substr(0,s.indexOf(">")).replace(/(['"])[^"']*\1/g,"");var reg=/(\b\w+)\s?=/g;var m,key;while((m=reg.exec(s))){key=m[1];if(key.substr(0,3)!="_dj"){if(key=="src"||key=="href"){if(node.getAttribute("_djrealurl")){_51b.push([key,node.getAttribute("_djrealurl")]);continue;}}var val,_51c;switch(key){case "style":val=node.style.cssText.toLowerCase();break;case "class":val=node.className;break;case "width":if(_51a==="img"){_51c=/width=(\S+)/i.exec(s);if(_51c){val=_51c[1];}break;}case "height":if(_51a==="img"){_51c=/height=(\S+)/i.exec(s);if(_51c){val=_51c[1];}break;}default:val=node.getAttribute(key);}if(val!=null){_51b.push([key,val.toString()]);}}}}else{var i=0;while((attr=node.attributes[i++])){var n=attr.name;if(n.substr(0,3)!="_dj"){var v=attr.value;if(n=="src"||n=="href"){if(node.getAttribute("_djrealurl")){v=node.getAttribute("_djrealurl");}}_51b.push([n,v]);}}}_51b.sort(function(a,b){return a[0]<b[0]?-1:(a[0]==b[0]?0:1);});var j=0;while((attr=_51b[j++])){_519+=" "+attr[0]+"=\""+(dojo.isString(attr[1])?dijit._editor.escapeXml(attr[1],true):attr[1])+"\"";}if(_51a==="script"){_519+=">"+node.innerHTML+"</"+_51a+">";}else{if(node.childNodes.length){_519+=">"+dijit._editor.getChildrenHtml(node)+"</"+_51a+">";}else{switch(_51a){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":_519+=" />";break;default:_519+="></"+_51a+">";}}}break;case 4:case 3:_519=dijit._editor.escapeXml(node.nodeValue,true);break;case 8:_519="<!--"+dijit._editor.escapeXml(node.nodeValue,true)+"-->";break;default:_519="<!-- Element not recognized - Type: "+node.nodeType+" Name: "+node.nodeName+"-->";}return _519;};dijit._editor.getChildrenHtml=function(dom){var out="";if(!dom){return out;}var _51d=dom["childNodes"]||dom;var _51e=!dojo.isIE||_51d!==dom;var node,i=0;while((node=_51d[i++])){if(!_51e||node.parentNode==dom){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 _51f=dojo.doc.createElement("textarea");_51f.id=dijit._scopeName+"._editor.RichText.savedContent";dojo.style(_51f,{display:"none",position:"absolute",top:"-100px",height:"3px",width:"3px"});dojo.body().appendChild(_51f);})();}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(_520){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};this.contentPreFilters.push(dojo.hitch(this,"_preFixUrlAttributes"));if(dojo.isMoz){this.contentPreFilters.push(this._normalizeFontStyle);this.contentPostFilters.push(this._removeMozBogus);}if(dojo.isWebKit){this.contentPreFilters.push(this._removeWebkitBogus);this.contentPostFilters.push(this._removeWebkitBogus);}if(dojo.isIE){this.contentPostFilters.push(this._normalizeFontStyle);}this.onLoadDeferred=new dojo.Deferred();},inheritWidth:false,focusOnLoad:false,name:"",styleSheets:"",_content:"",height:"300px",minHeight:"1em",isClosed:true,isLoaded:false,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",onLoadDeferred:null,isTabIndent:false,disableSpellCheck: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 _521={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){_521.Z=exec("redo");}for(var key in _521){this.addKeyHandler(key,true,false,_521[key]);}},events:["onKeyPress","onKeyDown","onKeyUp","onClick"],captureEvents:[],_editorCommandsLocalized:false,_localizeEditorCommands:function(){if(this._editorCommandsLocalized){return;}this._editorCommandsLocalized=true;var _522=["div","p","pre","h1","h2","h3","h4","h5","h6","ol","ul","address"];var _523="",_524,i=0;while((_524=_522[i++])){if(_524.charAt(1)!="l"){_523+="<"+_524+"><span>content</span></"+_524+"><br/>";}else{_523+="<"+_524+"><li>content</li></"+_524+"><br/>";}}var div=dojo.doc.createElement("div");dojo.style(div,{position:"absolute",top:"-2000px"});dojo.doc.body.appendChild(div);div.innerHTML=_523;var node=div.firstChild;while(node){dijit._editor.selection.selectElement(node.firstChild);dojo.withGlobal(this.window,"selectElement",dijit._editor.selection,[node.firstChild]);var _525=node.tagName.toLowerCase();this._local2NativeFormatNames[_525]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[_525]]=_525;node=node.nextSibling.nextSibling;}dojo.body().removeChild(div);},open:function(_526){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&&_526.nodeName){this.domNode=_526;}var dn=this.domNode;var html;if(dn.nodeName&&dn.nodeName.toLowerCase()=="textarea"){var ta=(this.textarea=dn);this.name=ta.name;html=ta.value;dn=this.domNode=dojo.doc.createElement("div");dn.setAttribute("widgetId",this.id);ta.removeAttribute("widgetId");dn.cssText=ta.cssText;dn.className+=" "+ta.className;dojo.place(dn,ta,"before");var _527=dojo.hitch(this,function(){dojo.style(ta,{display:"block",position:"absolute",top:"-1000px"});if(dojo.isIE){var s=ta.style;this.__overflow=s.overflow;s.overflow="hidden";}});if(dojo.isIE){setTimeout(_527,10);}else{_527();}if(ta.form){dojo.connect(ta.form,"onsubmit",this,function(){ta.value=this.getValue();});}}else{html=dijit._editor.getChildrenHtml(dn);dn.innerHTML="";}var _528=dojo.contentBox(dn);this._oldHeight=_528.h;this._oldWidth=_528.w;this.savedContent=html;if(dn.nodeName&&dn.nodeName=="LI"){dn.innerHTML=" <br>";}this.header=dn.ownerDocument.createElement("div");dn.appendChild(this.header);this.editingArea=dn.ownerDocument.createElement("div");dn.appendChild(this.editingArea);this.footer=dn.ownerDocument.createElement("div");dn.appendChild(this.footer);if(this.name!==""&&(!dojo.config["useXDomain"]||dojo.config["allowXdRichTextSave"])){var _529=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_529.value!==""){var _52a=_529.value.split(this._SEPARATOR),i=0,dat;while((dat=_52a[i++])){var data=dat.split(":");if(data[0]==this.name){html=data[1];_52a.splice(i,1);break;}}}dojo.addOnUnload(dojo.hitch(this,"_saveContent"));}this.isClosed=false;var ifr=(this.editorObject=this.iframe=dojo.doc.createElement("iframe"));ifr.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt();ifr.style.border="none";ifr.style.width="100%";if(this._layoutMode){ifr.style.height="100%";}else{if(dojo.isIE>=7){if(this.height){ifr.style.height=this.height;}if(this.minHeight){ifr.style.minHeight=this.minHeight;}}else{ifr.style.height=this.height?this.height:this.minHeight;}}ifr.frameBorder=0;ifr._loadFunc=dojo.hitch(this,function(win){this.window=win;this.document=this.window.document;if(dojo.isIE){this._localizeEditorCommands();}this.onLoad(html);this.savedContent=this.getValue(true);});var s="javascript:parent."+dijit._scopeName+".byId(\""+this.id+"\")._iframeSrc";ifr.setAttribute("src",s);this.editingArea.appendChild(ifr);if(dojo.isSafari){setTimeout(function(){ifr.setAttribute("src",s);},0);}if(dn.nodeName=="LI"){dn.lastChild.style.marginTop="-1.2em";}dojo.addClass(this.domNode,"RichTextEditable");},_local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var _52b=dojo.getComputedStyle(this.domNode);var html="";if(dojo.isIE||(!this.height&&!dojo.isMoz)){html="<div></div>";}else{if(dojo.isMoz){this._cursorToStart=true;html="&nbsp;";}}var font=[_52b.fontWeight,_52b.fontSize,_52b.fontFamily].join(" ");var _52c=_52b.lineHeight;if(_52c.indexOf("px")>=0){_52c=parseFloat(_52c)/parseFloat(_52b.fontSize);}else{if(_52c.indexOf("em")>=0){_52c=parseFloat(_52c);}else{_52c="normal";}}var _52d="";this.style.replace(/(^|;)(line-|font-?)[^;]+/g,function(_52e){_52d+=_52e.replace(/^;/g,"")+";";});var _52f=dojo.query("label[for=\""+this.id+"\"]");return [this.isLeftToRight()?"<html><head>":"<html dir='rtl'><head>",(dojo.isMoz&&_52f.length?"<title>"+_52f[0].innerHTML+"</title>":""),"<meta http-equiv='Content-Type' content='text/html'>","<style>","body,html {","\tbackground:transparent;","\tpadding: 1px 0 0 0;","\tmargin: -1px 0 0 0;",(dojo.isWebKit?"\twidth: 100%;":""),(dojo.isWebKit?"\theight: 100%;":""),"}","body{","\ttop:0px; left:0px; right:0px;","\tfont:",font,";",((this.height||dojo.isOpera)?"":"position: fixed;"),"\tmin-height:",this.minHeight,";","\tline-height:",_52c,"}","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='"+_52d+"'>",html,"</body></html>"].join("");},_applyEditingAreaStyleSheets:function(){var _530=[];if(this.styleSheets){_530=this.styleSheets.split(";");this.styleSheets="";}_530=_530.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];var text="",i=0,url;while((url=_530[i++])){var _531=(new dojo._Url(dojo.global.location,url)).toString();this.editingAreaStyleSheets.push(_531);text+="<link rel=\"stylesheet\" type=\"text/css\" href=\""+_531+"\"/>";}return text;},addStyleSheet:function(uri){var url=uri.toString();if(url.charAt(0)=="."||(url.charAt(0)!="/"&&!uri.host)){url=(new dojo._Url(dojo.global.location,url)).toString();}if(dojo.indexOf(this.editingAreaStyleSheets,url)>-1){return;}this.editingAreaStyleSheets.push(url);this.onLoadDeferred.addCallback(dojo.hitch(function(){if(this.document.createStyleSheet){this.document.createStyleSheet(url);}else{var head=this.document.getElementsByTagName("head")[0];var _532=this.document.createElement("link");_532.rel="stylesheet";_532.type="text/css";_532.href=url;head.appendChild(_532);}}));},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 _533=dojo.indexOf(this.editingAreaStyleSheets,url);if(_533==-1){return;}delete this.editingAreaStyleSheets[_533];dojo.withGlobal(this.window,"query",dojo,["link:[href=\""+url+"\"]"]).orphan();},disabled:false,_mozSettingProps:{"styleWithCSS":false},_setDisabledAttr:function(_534){this.disabled=_534;if(!this.isLoaded){return;}_534=!!_534;if(dojo.isIE||dojo.isWebKit||dojo.isOpera){var _535=dojo.isIE&&(this.isLoaded||!this.focusOnLoad);if(_535){this.editNode.unselectable="on";}this.editNode.contentEditable=!_534;if(_535){var _536=this;setTimeout(function(){_536.editNode.unselectable="off";},0);}}else{try{this.document.designMode=(_534?"off":"on");}catch(e){return;}if(!_534&&this._mozSettingProps){var ps=this._mozSettingProps;for(var n in ps){if(ps.hasOwnProperty(n)){try{this.document.execCommand(n,false,ps[n]);}catch(e2){}}}}}this._disabledOK=true;},onLoad:function(html){if(!this.window.__registeredWindow){this.window.__registeredWindow=true;this._iframeRegHandle=dijit.registerIframe(this.iframe);}if(!dojo.isIE&&(this.height||dojo.isMoz)){this.editNode=this.document.body;}else{this.editNode=this.document.body.firstChild;var _537=this;if(dojo.isIE){var _538=(this.tabStop=dojo.doc.createElement("<div tabIndex=-1>"));this.editingArea.appendChild(_538);this.iframe.onfocus=function(){_537.editNode.setActive();};}}this.focusNode=this.editNode;var _539=this.events.concat(this.captureEvents);var ap=this.iframe?this.document:this.editNode;dojo.forEach(_539,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.isWebKit){this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged");}if(dojo.isIE){try{this.document.execCommand("RespectVisibilityInDesign",true,null);}catch(e){}}this.isLoaded=true;this.attr("disabled",this.disabled);this.setValue(html);if(this.onLoadDeferred){this.onLoadDeferred.callback(true);}this.onDisplayChanged();if(this.focusOnLoad){dojo.addOnLoad(dojo.hitch(this,function(){setTimeout(dojo.hitch(this,"focus"),this.updateInterval);}));}},onKeyDown:function(e){if(e.keyCode===dojo.keys.TAB&&this.isTabIndent){dojo.stopEvent(e);if(this.queryCommandEnabled((e.shiftKey?"outdent":"indent"))){this.execCommand((e.shiftKey?"outdent":"indent"));}}if(dojo.isIE){if(e.keyCode==dojo.keys.TAB&&!this.isTabIndent){if(e.shiftKey&&!e.ctrlKey&&!e.altKey){this.iframe.focus();}else{if(!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.tabStop.focus();}}}else{if(e.keyCode===dojo.keys.BACKSPACE&&this.document.selection.type==="Control"){dojo.stopEvent(e);this.execCommand("delete");}else{if((65<=e.keyCode&&e.keyCode<=90)||(e.keyCode>=37&&e.keyCode<=40)){e.charCode=e.keyCode;this.onKeyPress(e);}}}}return true;},onKeyUp:function(e){return;},setDisabled:function(_53a){dojo.deprecated("dijit.Editor::setDisabled is deprecated","use dijit.Editor::attr(\"disabled\",boolean) instead",2);this.attr("disabled",_53a);},_setValueAttr:function(_53b){this.setValue(_53b);},_setDisableSpellCheckAttr:function(_53c){if(this.document){dojo.attr(this.document.body,"spellcheck",!_53c);}else{this.onLoadDeferred.addCallback(dojo.hitch(this,function(){dojo.attr(this.document.body,"spellcheck",!_53c);}));}this.disableSpellCheck=_53c;},onKeyPress:function(e){var c=(e.keyChar&&e.keyChar.toLowerCase())||e.keyCode,_53d=this._keyHandlers[c],args=arguments;if(_53d&&!e.altKey){dojo.some(_53d,function(h){if(!(h.shift^e.shiftKey)&&!(h.ctrl^e.ctrlKey)){if(!h.handler.apply(this,args)){e.preventDefault();}return true;}},this);}if(!this._onKeyHitch){this._onKeyHitch=dojo.hitch(this,"onKeyPressed");}setTimeout(this._onKeyHitch,1);return true;},addKeyHandler:function(key,ctrl,_53e,_53f){if(!dojo.isArray(this._keyHandlers[key])){this._keyHandlers[key]=[];}this._keyHandlers[key].push({shift:_53e||false,ctrl:ctrl||false,handler:_53f});},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 _540=this.getValue(true);if(_540!=this.savedContent){this.onChange(_540);this.savedContent=_540;}},_onFocus:function(e){if(!this.disabled){if(!this._disabledOK){this.attr("disabled",false);}this.inherited(arguments);}},blur:function(){if(!dojo.isIE&&this.window.document.documentElement&&this.window.document.documentElement.focus){this.window.document.documentElement.focus();}else{if(dojo.doc.body.focus){dojo.doc.body.focus();}}},focus:function(){if(!dojo.isIE){dijit.focus(this.iframe);if(this._cursorToStart){delete this._cursorToStart;if(this.editNode.childNodes&&this.editNode.childNodes.length===1&&this.editNode.innerHTML==="&nbsp;"){this.placeCursorAtStart();}}}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(_541){},_normalizeCommand:function(cmd,_542){var _543=cmd.toLowerCase();if(_543=="formatblock"){if(dojo.isSafari&&_542===undefined){_543="heading";}}else{if(_543=="hilitecolor"&&!dojo.isMoz){_543="backcolor";}}return _543;},_qcaCache:{},queryCommandAvailable:function(_544){var ca=this._qcaCache[_544];if(ca!==undefined){return ca;}return (this._qcaCache[_544]=this._queryCommandAvailable(_544));},_queryCommandAvailable:function(_545){var ie=1;var _546=1<<1;var _547=1<<2;var _548=1<<3;var _549=1<<4;function _54a(_54b){return {ie:Boolean(_54b&ie),mozilla:Boolean(_54b&_546),webkit:Boolean(_54b&_547),webkit420:Boolean(_54b&_549),opera:Boolean(_54b&_548)};};var _54c=null;switch(_545.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":_54c=_54a(_546|ie|_547|_548);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":_54c=_54a(_546|ie|_548|_549);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":_54c=_54a(ie);break;case "cut":case "copy":case "paste":_54c=_54a(ie|_546|_549);break;case "inserttable":_54c=_54a(_546|ie);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":_54c=_54a(ie|_546);break;default:return false;}return (dojo.isIE&&_54c.ie)||(dojo.isMoz&&_54c.mozilla)||(dojo.isWebKit&&_54c.webkit)||(dojo.isWebKit>420&&_54c.webkit420)||(dojo.isOpera&&_54c.opera);},execCommand:function(_54d,_54e){var _54f;this.focus();_54d=this._normalizeCommand(_54d,_54e);if(_54e!==undefined){if(_54d=="heading"){throw new Error("unimplemented");}else{if((_54d=="formatblock")&&dojo.isIE){_54e="<"+_54e+">";}}}var _550="_"+_54d+"Impl";if(this[_550]){_54f=this[_550](_54e);}else{_54e=arguments.length>1?_54e:null;if(_54e||_54d!="createlink"){_54f=this.document.execCommand(_54d,false,_54e);}}this.onDisplayChanged();return _54f;},queryCommandEnabled:function(_551){if(this.disabled||!this._disabledOK){return false;}_551=this._normalizeCommand(_551);if(dojo.isMoz||dojo.isWebKit){if(_551=="unlink"){return this._sCall("hasAncestorElement",["a"]);}else{if(_551=="inserttable"){return true;}}}if(dojo.isWebKit){if(_551=="copy"){_551="cut";}else{if(_551=="paste"){return true;}}}var elem=dojo.isIE?this.document.selection.createRange():this.document;try{return elem.queryCommandEnabled(_551);}catch(e){return false;}},queryCommandState:function(_552){if(this.disabled||!this._disabledOK){return false;}_552=this._normalizeCommand(_552);try{return this.document.queryCommandState(_552);}catch(e){return false;}},queryCommandValue:function(_553){if(this.disabled||!this._disabledOK){return false;}var r;_553=this._normalizeCommand(_553);if(dojo.isIE&&_553=="formatblock"){r=this._native2LocalFormatNames[this.document.queryCommandValue(_553)];}else{if(dojo.isMoz&&_553==="hilitecolor"){var _554;try{_554=this.document.queryCommandValue("styleWithCSS");}catch(e){_554=false;}this.document.execCommand("styleWithCSS",false,true);r=this.document.queryCommandValue(_553);this.document.execCommand("styleWithCSS",false,_554);}else{r=this.document.queryCommandValue(_553);}}return r;},_sCall:function(name,args){return dojo.withGlobal(this.window,name,dijit._editor.selection,args);},placeCursorAtStart:function(){this.focus();var _555=false;if(dojo.isMoz){var _556=this.editNode.firstChild;while(_556){if(_556.nodeType==3){if(_556.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_555=true;this._sCall("selectElement",[_556]);break;}}else{if(_556.nodeType==1){_555=true;this._sCall("selectElementChildren",[_556]);break;}}_556=_556.nextSibling;}}else{_555=true;this._sCall("selectElementChildren",[this.editNode]);}if(_555){this._sCall("collapse",[true]);}},placeCursorAtEnd:function(){this.focus();var _557=false;if(dojo.isMoz){var last=this.editNode.lastChild;while(last){if(last.nodeType==3){if(last.nodeValue.replace(/^\s+|\s+$/g,"").length>0){_557=true;this._sCall("selectElement",[last]);break;}}else{if(last.nodeType==1){_557=true;if(last.lastChild){this._sCall("selectElement",[last.lastChild]);}else{this._sCall("selectElement",[last]);}break;}}last=last.previousSibling;}}else{_557=true;this._sCall("selectElementChildren",[this.editNode]);}if(_557){this._sCall("collapse",[false]);}},getValue:function(_558){if(this.textarea){if(this.isClosed||!this.isLoaded){return this.textarea.value;}}return this._postFilterContent(null,_558);},_getValueAttr:function(){return this.getValue(true);},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;if(!html&&dojo.isWebKit){this._cursorToStart=true;html="&nbsp;";}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(!html){this._cursorToStart=true;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,_559){var ec;if(!dojo.isString(dom)){dom=dom||this.editNode;if(this.contentDomPostFilters.length){if(_559){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 _55a=dojo.byId(dijit._scopeName+"._editor.RichText.savedContent");if(_55a.value){_55a.value+=this._SEPARATOR;}_55a.value+=this.name+":"+this.getValue(true);},escapeXml:function(str,_55b){str=str.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");if(!_55b){str=str.replace(/'/gm,"&#39;");}return str;},getNodeHtml:function(node){dojo.deprecated("dijit.Editor::getNodeHtml is deprecated","use dijit._editor.getNodeHtml instead",2);return dijit._editor.getNodeHtml(node);},getNodeChildrenHtml:function(dom){dojo.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit._editor.getChildrenHtml instead",2);return dijit._editor.getChildrenHtml(dom);},close:function(save){if(this.isClosed){return false;}if(!arguments.length){save=true;}this._content=this.getValue();var _55c=(this.savedContent!=this._content);if(this.interval){clearInterval(this.interval);}if(this._webkitListener){this.disconnect(this._webkitListener);delete this._webkitListener;}if(dojo.isIE){this.iframe.onfocus=null;}this.iframe._loadFunc=null;if(this._iframeRegHandle){dijit.unregisterIframe(this._iframeRegHandle);delete this._iframeRegHandle;}if(this.textarea){var s=this.textarea.style;s.position="";s.left=s.top="";if(dojo.isIE){s.overflow=this.__overflow;this.__overflow=null;}this.textarea.value=save?this._content:this.savedContent;dojo.destroy(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;delete this.focusNode;if(this.window&&this.window._frameElement){this.window._frameElement=null;}this.window=null;this.document=null;this.editingArea=null;this.editorObject=null;return _55c;},destroy:function(){if(!this.isClosed){this.close(false);}this.inherited(arguments);},_removeMozBogus:function(html){return html.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"");},_removeWebkitBogus:function(html){html=html.replace(/\sclass="webkit-block-placeholder"/gi,"");html=html.replace(/\sclass="apple-style-span"/gi,"");return html;},_normalizeFontStyle:function(html){return html.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2");},_preFixUrlAttributes:function(html){return html.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2");},_inserthorizontalruleImpl:function(_55d){if(dojo.isIE){return this._inserthtmlImpl("<hr>");}return this.document.execCommand("inserthorizontalrule",false,_55d);},_unlinkImpl:function(_55e){if((this.queryCommandEnabled("unlink"))&&(dojo.isMoz||dojo.isWebKit)){var a=this._sCall("getAncestorElement",["a"]);this._sCall("selectElement",[a]);return this.document.execCommand("unlink",false,null);}return this.document.execCommand("unlink",false,_55e);},_hilitecolorImpl:function(_55f){var _560;if(dojo.isMoz){this.document.execCommand("styleWithCSS",false,true);_560=this.document.execCommand("hilitecolor",false,_55f);this.document.execCommand("styleWithCSS",false,false);}else{_560=this.document.execCommand("hilitecolor",false,_55f);}return _560;},_backcolorImpl:function(_561){if(dojo.isIE){_561=_561?_561:null;}return this.document.execCommand("backcolor",false,_561);},_forecolorImpl:function(_562){if(dojo.isIE){_562=_562?_562:null;}return this.document.execCommand("forecolor",false,_562);},_inserthtmlImpl:function(_563){_563=this._preFilterContent(_563);var rv=true;if(dojo.isIE){var _564=this.document.selection.createRange();if(this.document.selection.type.toUpperCase()=="CONTROL"){var n=_564.item(0);while(_564.length){_564.remove(_564.item(0));}n.outerHTML=_563;}else{_564.pasteHTML(_563);}_564.select();}else{if(dojo.isMoz&&!_563.length){this._sCall("remove");}else{rv=this.document.execCommand("inserthtml",false,_563);}}return rv;},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header);},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer);},_getNodeChildrenHeight:function(node){var h=0;if(node&&node.childNodes){var i;for(i=0;i<node.childNodes.length;i++){var size=dojo.position(node.childNodes[i]);h+=size.h;}}return h;}});}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},_setDisabledAttr:function(_565){this.disabled=_565;dojo.attr(this.focusNode,"disabled",_565);if(this.valueNode){dojo.attr(this.valueNode,"disabled",_565);}dijit.setWaiState(this.focusNode,"disabled",_565);if(_565){this._hovering=false;this._active=false;this.focusNode.setAttribute("tabIndex","-1");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_566){dojo.deprecated("setDisabled("+_566+") is deprecated. Use attr('disabled',"+_566+") instead.","","2.0");this.attr("disabled",_566);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_567){var _568=_567.currentTarget;if(_568&&_568.getAttribute){this.stateModifier=_568.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_567.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 _569=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_569);});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 _56a=this.baseClass.split(" ");function _56b(_56c){_56a=_56a.concat(dojo.map(_56a,function(c){return c+_56c;}),"dijit"+_56c);};if(this.checked){_56b("Checked");}if(this.state){_56b(this.state);}if(this.selected){_56b("Selected");}if(this.disabled){_56b("Disabled");}else{if(this.readOnly){_56b("ReadOnly");}else{if(this._active){_56b(this.stateModifier+"Active");}else{if(this._focused){_56b("Focused");}if(this._hovering){_56b(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_56d={};dojo.forEach(tn.className.split(" "),function(c){_56d[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _56d[c];});}dojo.forEach(_56a,function(c){_56d[c]=true;});var _56e=[];for(var c in _56d){_56e.push(c);}tn.className=_56e.join(" ");this._stateClasses=_56a;},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(_56f){},_onChangeActive:false,_handleOnChange:function(_570,_571){this._lastValue=_570;if(this._lastValueReported==undefined&&(_571===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_570;}if((this.intermediateChanges||_571||_571===undefined)&&((typeof _570!=typeof this._lastValueReported)||this.compare(_570,this._lastValueReported)!=0)){this._lastValueReported=_570;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(_570);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(_572){dojo.deprecated("dijit.form._FormWidget:setValue("+_572+") is deprecated.  Use attr('value',"+_572+") instead.","","2.0");this.attr("value",_572);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(_573){this.readOnly=_573;dojo.attr(this.focusNode,"readOnly",_573);dijit.setWaiState(this.focusNode,"readonly",_573);this._setStateClass();},postCreate:function(){if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_574,_575){this.value=_574;this._handleOnChange(_574,_575);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!(e.ctrlKey||e.altKey||e.metaKey)){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var _576=this.domNode;var _577=_576.parentNode;var _578=_576.firstChild||_576;var _579=_578.style.filter;while(_577&&_577.clientHeight==0){_577._disconnectHandle=this.connect(_577,"onscroll",dojo.hitch(this,function(e){this.disconnect(_577._disconnectHandle);_577.removeAttribute("_disconnectHandle");_578.style.filter=(new Date()).getMilliseconds();setTimeout(function(){_578.style.filter=_579;},0);}));_577=_577.parentNode;}}}});}if(!dojo._hasResource["dijit._HasDropDown"]){dojo._hasResource["dijit._HasDropDown"]=true;dojo.provide("dijit._HasDropDown");dojo.declare("dijit._HasDropDown",null,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:true,forceWidth:false,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:true,_onDropDownMouse:function(e){if(e.type=="click"&&!this._seenKeydown){return;}this._seenKeydown=false;if(e.type=="mousedown"){this._docHandler=this.connect(dojo.doc,"onmouseup","_onDropDownMouseup");}if(this.disabled||this.readOnly){return;}if(this._stopClickEvents){dojo.stopEvent(e);}this.toggleDropDown();if(e.type=="click"||e.type=="keypress"){this._onDropDownMouseup();}},_onDropDownMouseup:function(e){if(e&&this._docHandler){this.disconnect(this._docHandler);}var _57a=this.dropDown,_57b=false;if(e&&this._opened){var c=dojo.position(this._buttonNode,true);if(!(e.pageX>=c.x&&e.pageX<=c.x+c.w)||!(e.pageY>=c.y&&e.pageY<=c.y+c.h)){var t=e.target;while(t&&!_57b){if(dojo.hasClass(t,"dijitPopup")){_57b=true;}else{t=t.parentNode;}}if(_57b){t=e.target;if(_57a.onItemClick){var _57c;while(t&&!(_57c=dijit.byNode(t))){t=t.parentNode;}if(_57c&&_57c.onClick&&_57c.getParent){_57c.getParent().onItemClick(_57c,e);}}return;}}}if(this._opened&&_57a.focus){window.setTimeout(dojo.hitch(_57a,"focus"),1);}},_setupDropdown:function(){this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;this._aroundNode=this._aroundNode||this.domNode;this.connect(this._buttonNode,"onmousedown","_onDropDownMouse");this.connect(this._buttonNode,"onclick","_onDropDownMouse");this.connect(this._buttonNode,"onkeydown","_onDropDownKeydown");this.connect(this._buttonNode,"onblur","_onDropDownBlur");this.connect(this._buttonNode,"onkeypress","_onKey");if(this._setStateClass){this.connect(this,"openDropDown","_setStateClass");this.connect(this,"closeDropDown","_setStateClass");}var _57d={"after":this.isLeftToRight()?"Right":"Left","before":this.isLeftToRight()?"Left":"Right","above":"Up","below":"Down","left":"Left","right":"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";dojo.addClass(this._arrowWrapperNode||this._buttonNode,"dijit"+_57d+"ArrowButton");},postCreate:function(){this._setupDropdown();this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){if(!this.dropDown._destroyed){this.dropDown.destroyRecursive();}delete this.dropDown;}this.inherited(arguments);},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onKeyPress:function(e){if(this._opened&&e.charOrCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){this.toggleDropDown();dojo.stopEvent(e);return;}this.inherited(arguments);},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}var d=this.dropDown;if(d&&this._opened&&d.handleKey){if(d.handleKey(e)===false){return;}}if(d&&this._opened&&e.keyCode==dojo.keys.ESCAPE){this.toggleDropDown();return;}if(e.keyCode==dojo.keys.DOWN_ARROW||e.keyCode==dojo.keys.ENTER||e.charOrCode==" "){this._onDropDownMouse(e);}},_onBlur:function(){this.closeDropDown();this.inherited(arguments);},isLoaded:function(){return true;},loadDropDown:function(_57e){_57e();},toggleDropDown:function(){if(this.disabled||this.readOnly){return;}this.focus();var _57f=this.dropDown;if(!_57f){return;}if(!this._opened){if(!this.isLoaded()){this.loadDropDown(dojo.hitch(this,"openDropDown"));return;}else{this.openDropDown();}}else{this.closeDropDown();}},openDropDown:function(){var _580=this.dropDown;var _581=_580.domNode;var self=this;if(!this._preparedNode){dijit.popup.moveOffScreen(_581);this._preparedNode=true;if(_581.style.width){this._explicitDDWidth=true;}if(_581.style.height){this._explicitDDHeight=true;}}if(this.maxHeight||this.forceWidth||this.autoWidth){var _582={display:"",visibility:"hidden"};if(!this._explicitDDWidth){_582.width="";}if(!this._explicitDDHeight){_582.height="";}dojo.style(_581,_582);var mb=dojo.marginBox(_581);var _583=(this.maxHeight&&mb.h>this.maxHeight);dojo.style(_581,{overflow:_583?"auto":"hidden"});if(this.forceWidth){mb.w=this.domNode.offsetWidth;}else{if(this.autoWidth){mb.w=Math.max(mb.w,this.domNode.offsetWidth);}else{delete mb.w;}}if(_583){mb.h=this.maxHeight;if("w" in mb){mb.w+=16;}}else{delete mb.h;}delete mb.t;delete mb.l;if(dojo.isFunction(_580.resize)){_580.resize(mb);}else{dojo.marginBox(_581,mb);}}var _584=dijit.popup.open({parent:this,popup:_580,around:this._aroundNode,orient:dijit.getPopupAroundAlignment((this.dropDownPosition&&this.dropDownPosition.length)?this.dropDownPosition:["below"],this.isLeftToRight()),onExecute:function(){self.closeDropDown(true);},onCancel:function(){self.closeDropDown(true);},onClose:function(){dojo.attr(self._popupStateNode,"popupActive",false);dojo.removeClass(self._popupStateNode,"dijitHasDropDownOpen");self._opened=false;self.state="";}});dojo.attr(this._popupStateNode,"popupActive","true");dojo.addClass(self._popupStateNode,"dijitHasDropDownOpen");this._opened=true;this.state="Opened";return _584;},closeDropDown:function(_585){if(this._opened){dijit.popup.close(this.dropDown);if(_585){this.focus();}this._opened=false;this.state="";}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:dojo.cache("dijit.form","templates/Button.html","<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\"\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\"\n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _586=dijit.byNode(node);if(_586&&typeof _586._onSubmit=="function"){_586._onSubmit(e);break;}}}}},_setValueAttr:function(_587){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_587!=this.value){console.debug("Cannot change the value attribute on a Button widget.");}}},_fillContent:function(_588){if(_588&&(!this.params||!("label" in this.params))){this.attr("label",_588.innerHTML);}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},_setShowLabelAttr:function(val){if(this.containerNode){dojo.toggleClass(this.containerNode,"dijitDisplayNone",!val);}this.showLabel=val;},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_589){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_589);},_setLabelAttr:function(_58a){this.containerNode.innerHTML=this.label=_58a;if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container,dijit._HasDropDown],{baseClass:"dijitDropDownButton",templateString:dojo.cache("dijit.form","templates/DropDownButton.html","<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachPoint=\"_buttonNode\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\t${nameAttrSetting} type=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode,_arrowWrapperNode\"\n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\"\n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"\n\t\t\t\t\tdojoAttachPoint=\"containerNode,_popupStateNode\"\n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n"),_fillContent:function(){if(this.srcNodeRef){var _58b=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_58b[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _58c=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_58c);delete this.dropDownContainer;}this.inherited(arguments);},isLoaded:function(){var _58d=this.dropDown;return (!_58d.href||_58d.isLoaded);},loadDropDown:function(){var _58e=this.dropDown;if(!_58e){return;}if(!this.isLoaded()){var _58f=dojo.connect(_58e,"onLoad",function(){dojo.disconnect(_58f);this.openDropDown();});_58e.refresh();}else{this.openDropDown();}},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown;}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:dojo.cache("dijit.form","templates/ComboButton.html","<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonNode\"><button id=\"${id}_button\" class=\"dijitReset dijitButtonContents\"\n\t\t\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onkeypress:_onButtonKeyPress\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></button></td\n\t\t><td id=\"${id}_arrow\" class='dijitReset dijitRight dijitButtonNode dijitArrowButton'\n\t\t\tdojoAttachPoint=\"_popupStateNode,focusNode,_buttonNode\"\n\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onkeypress:_onArrowKeyPress\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" ${nameAttrSetting}\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"],title:"titleNode"}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this._popupStateNode];var isIE=dojo.isIE;dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){this.connect(node,isIE?"onactivate":"onfocus",this._onNodeFocus);this.connect(node,isIE?"ondeactivate":"onblur",this._onNodeBlur);}));if(isIE&&(isIE<8||dojo.isQuirks)){with(this.titleNode){style.width=scrollWidth+"px";this.connect(this.titleNode,"onresize",function(){setTimeout(function(){style.width=scrollWidth+"px";},0);});}}},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;},_onButtonKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"RIGHT_ARROW":"LEFT_ARROW"]){dijit.focus(this._popupStateNode);dojo.stopEvent(evt);}},_onArrowKeyPress:function(evt){if(evt.charOrCode==dojo.keys[this.isLeftToRight()?"LEFT_ARROW":"RIGHT_ARROW"]){dijit.focus(this.titleNode);dojo.stopEvent(evt);}},focus:function(_590){dijit.focus(_590=="start"?this.titleNode:this._popupStateNode);}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.attr("checked",!this.checked);},_setCheckedAttr:function(_591,_592){this.checked=_591;dojo.attr(this.focusNode||this.domNode,"checked",_591);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_591);this._setStateClass();this._handleOnChange(_591,_592);},setChecked:function(_593){dojo.deprecated("setChecked("+_593+") is deprecated. Use attr('checked',"+_593+") instead.","","2.0");this.attr("checked",_593);},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){this.params=args||{};dojo.mixin(this,this.params);this._connects=[];},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:true,buttonClass:dijit.form.Button,getLabel:function(key){return this.editor.commands[key];},_initButton:function(){if(this.command.length){var _594=this.getLabel(this.command);var _595=this.iconClassPrefix+" "+this.iconClassPrefix+this.command.charAt(0).toUpperCase()+this.command.substr(1);if(!this.button){var _596=dojo.mixin({label:_594,showLabel:false,iconClass:_595,dropDown:this.dropDown,tabIndex:"-1"},this.params||{});this.button=new this.buttonClass(_596);}}},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);if(this.dropDown){this.dropDown.destroyRecursive();}},connect:function(o,f,tf){this._connects.push(dojo.connect(o,f,this,tf));},updateState:function(){var e=this.editor,c=this.command,_597,_598;if(!e||!e.isLoaded||!c.length){return;}if(this.button){try{_598=e.queryCommandEnabled(c);if(this.enabled!==_598){this.enabled=_598;this.button.attr("disabled",!_598);}if(typeof this.button.checked=="boolean"){_597=e.queryCommandState(c);if(this.checked!==_597){this.checked=_597;this.button.attr("checked",e.queryCommandState(c));}}}catch(e){console.log(e);}}},setEditor:function(_599){this.editor=_599;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(_59a){if(this.button){_59a.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(_59b){this.editor=_59b;if(this.blockNodeForEnter=="BR"){if(dojo.isIE){_59b.contentDomPreFilters.push(dojo.hitch(this,"regularPsToSingleLinePs"));_59b.contentDomPostFilters.push(dojo.hitch(this,"singleLinePsToRegularPs"));_59b.onLoadDeferred.addCallback(dojo.hitch(this,"_fixNewLineBehaviorForIE"));}else{_59b.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);_59b.addKeyHandler(13,0,0,h);_59b.addKeyHandler(13,0,1,h);this.connect(this.editor,"onKeyPressed","onKeyPressed");}}},onKeyPressed:function(e){if(this._checkListLater){if(dojo.withGlobal(this.editor.window,"isCollapsed",dijit)){var _59c=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,["LI"]);if(!_59c){dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);var _59d=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]);if(_59d){_59d.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(_59c.parentNode.parentNode.nodeName=="LI"){_59c=_59c.parentNode.parentNode;}}var fc=_59c.firstChild;if(fc&&fc.nodeType==1&&(fc.nodeName=="UL"||fc.nodeName=="OL")){_59c.insertBefore(fc.ownerDocument.createTextNode(" "),fc);var _59e=dijit.range.create(this.editor.window);_59e.setStart(_59c.firstChild,0);var _59f=dijit.range.getSelection(this.editor.window,true);_59f.removeAllRanges();_59f.addRange(_59e);}}}this._checkListLater=false;}if(this._pressedEnterInBlock){if(this._pressedEnterInBlock.previousSibling){this.removeTrailingBr(this._pressedEnterInBlock.previousSibling);}delete this._pressedEnterInBlock;}},bogusHtmlContent:"&nbsp;",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(e){var _5a0,_5a1,_5a2,doc=this.editor.document,br;if(e.shiftKey){var _5a3=dojo.withGlobal(this.editor.window,"getParentElement",dijit._editor.selection);var _5a4=dijit.range.getAncestor(_5a3,this.blockNodes);if(_5a4){if(!e.shiftKey&&_5a4.tagName=="LI"){return true;}_5a0=dijit.range.getSelection(this.editor.window);_5a1=_5a0.getRangeAt(0);if(!_5a1.collapsed){_5a1.deleteContents();_5a0=dijit.range.getSelection(this.editor.window);_5a1=_5a0.getRangeAt(0);}if(dijit.range.atBeginningOfContainer(_5a4,_5a1.startContainer,_5a1.startOffset)){if(e.shiftKey){br=doc.createElement("br");_5a2=dijit.range.create(this.editor.window);_5a4.insertBefore(br,_5a4.firstChild);_5a2.setStartBefore(br.nextSibling);_5a0.removeAllRanges();_5a0.addRange(_5a2);}else{dojo.place(br,_5a4,"before");}}else{if(dijit.range.atEndOfContainer(_5a4,_5a1.startContainer,_5a1.startOffset)){_5a2=dijit.range.create(this.editor.window);br=doc.createElement("br");if(e.shiftKey){_5a4.appendChild(br);_5a4.appendChild(doc.createTextNode(" "));_5a2.setStart(_5a4.lastChild,0);}else{dojo.place(br,_5a4,"after");_5a2.setStartAfter(_5a4);}_5a0.removeAllRanges();_5a0.addRange(_5a2);}else{return true;}}}else{dijit._editor.RichText.prototype.execCommand.call(this.editor,"inserthtml","<br>");}return false;}var _5a5=true;_5a0=dijit.range.getSelection(this.editor.window);_5a1=_5a0.getRangeAt(0);if(!_5a1.collapsed){_5a1.deleteContents();_5a0=dijit.range.getSelection(this.editor.window);_5a1=_5a0.getRangeAt(0);}var _5a6=dijit.range.getBlockAncestor(_5a1.endContainer,null,this.editor.editNode);var _5a7=_5a6.blockNode;if((this._checkListLater=(_5a7&&(_5a7.nodeName=="LI"||_5a7.parentNode.nodeName=="LI")))){if(dojo.isMoz){this._pressedEnterInBlock=_5a7;}if(/^(\s|&nbsp;|\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s|&nbsp;|\xA0)<\/span>)?(<br>)?$/.test(_5a7.innerHTML)){_5a7.innerHTML="";if(dojo.isWebKit){_5a2=dijit.range.create(this.editor.window);_5a2.setStart(_5a7,0);_5a0.removeAllRanges();_5a0.addRange(_5a2);}this._checkListLater=false;}return true;}if(!_5a6.blockNode||_5a6.blockNode===this.editor.editNode){try{dijit._editor.RichText.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter);}catch(e2){}_5a6={blockNode:dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(_5a6.blockNode){if(_5a6.blockNode!=this.editor.editNode&&(!(_5a6.blockNode.textContent||_5a6.blockNode.innerHTML).replace(/^\s+|\s+$/g,"").length)){this.removeTrailingBr(_5a6.blockNode);return false;}}else{_5a6.blockNode=this.editor.editNode;}_5a0=dijit.range.getSelection(this.editor.window);_5a1=_5a0.getRangeAt(0);}var _5a8=doc.createElement(this.blockNodeForEnter);_5a8.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(_5a6.blockNode);if(dijit.range.atEndOfContainer(_5a6.blockNode,_5a1.endContainer,_5a1.endOffset)){if(_5a6.blockNode===_5a6.blockContainer){_5a6.blockNode.appendChild(_5a8);}else{dojo.place(_5a8,_5a6.blockNode,"after");}_5a5=false;_5a2=dijit.range.create(this.editor.window);_5a2.setStart(_5a8,0);_5a0.removeAllRanges();_5a0.addRange(_5a2);if(this.editor.height){dijit.scrollIntoView(_5a8);}}else{if(dijit.range.atBeginningOfContainer(_5a6.blockNode,_5a1.startContainer,_5a1.startOffset)){dojo.place(_5a8,_5a6.blockNode,_5a6.blockNode===_5a6.blockContainer?"first":"before");if(_5a8.nextSibling&&this.editor.height){_5a2=dijit.range.create(this.editor.window);_5a2.setStart(_5a8.nextSibling,0);_5a0.removeAllRanges();_5a0.addRange(_5a2);dijit.scrollIntoView(_5a8.nextSibling);}_5a5=false;}else{if(dojo.isMoz){this._pressedEnterInBlock=_5a6.blockNode;}}}return _5a5;},removeTrailingBr:function(_5a9){var para=/P|DIV|LI/i.test(_5a9.tagName)?_5a9:dijit._editor.selection.getParentOfType(_5a9,["P","DIV","LI"]);if(!para){return;}if(para.lastChild){if((para.childNodes.length>1&&para.lastChild.nodeType==3&&/^[\s\xAD]*$/.test(para.lastChild.nodeValue))||para.lastChild.tagName=="BR"){dojo.destroy(para.lastChild);}}if(!para.childNodes.length){para.innerHTML=this.bogusHtmlContent;}},_fixNewLineBehaviorForIE:function(d){var doc=this.editor.document;if(doc.__INSERTED_EDITIOR_NEWLINE_CSS===undefined){var _5aa=dojo.create("style",{type:"text/css"},doc.getElementsByTagName("head")[0]);_5aa.styleSheet.cssText="p{margin:0;}";this.editor.document.__INSERTED_EDITIOR_NEWLINE_CSS=true;}return d;},regularPsToSingleLinePs:function(_5ab,_5ac){function _5ad(el){function _5ae(_5af){var newP=_5af[0].ownerDocument.createElement("p");_5af[0].parentNode.insertBefore(newP,_5af[0]);dojo.forEach(_5af,function(node){newP.appendChild(node);});};var _5b0=0;var _5b1=[];var _5b2;while(_5b0<el.childNodes.length){_5b2=el.childNodes[_5b0];if(_5b2.nodeType==3||(_5b2.nodeType==1&&_5b2.nodeName!="BR"&&dojo.style(_5b2,"display")!="block")){_5b1.push(_5b2);}else{var _5b3=_5b2.nextSibling;if(_5b1.length){_5ae(_5b1);_5b0=(_5b0+1)-_5b1.length;if(_5b2.nodeName=="BR"){dojo.destroy(_5b2);}}_5b1=[];}_5b0++;}if(_5b1.length){_5ae(_5b1);}};function _5b4(el){var _5b5=null;var _5b6=[];var _5b7=el.childNodes.length-1;for(var i=_5b7;i>=0;i--){_5b5=el.childNodes[i];if(_5b5.nodeName=="BR"){var newP=_5b5.ownerDocument.createElement("p");dojo.place(newP,el,"after");if(_5b6.length==0&&i!=_5b7){newP.innerHTML="&nbsp;";}dojo.forEach(_5b6,function(node){newP.appendChild(node);});dojo.destroy(_5b5);_5b6=[];}else{_5b6.unshift(_5b5);}}};var _5b8=[];var ps=_5ab.getElementsByTagName("p");dojo.forEach(ps,function(p){_5b8.push(p);});dojo.forEach(_5b8,function(p){var _5b9=p.previousSibling;if((_5b9)&&(_5b9.nodeType==1)&&(_5b9.nodeName=="P"||dojo.style(_5b9,"display")!="block")){var newP=p.parentNode.insertBefore(this.document.createElement("p"),p);newP.innerHTML=_5ac?"":"&nbsp;";}_5b4(p);},this.editor);_5ad(_5ab);return _5ab;},singleLinePsToRegularPs:function(_5ba){function _5bb(node){var ps=node.getElementsByTagName("p");var _5bc=[];for(var i=0;i<ps.length;i++){var p=ps[i];var _5bd=false;for(var k=0;k<_5bc.length;k++){if(_5bc[k]===p.parentNode){_5bd=true;break;}}if(!_5bd){_5bc.push(p.parentNode);}}return _5bc;};function _5be(node){return (!node.childNodes.length||node.innerHTML=="&nbsp;");};var _5bf=_5bb(_5ba);for(var i=0;i<_5bf.length;i++){var _5c0=_5bf[i];var _5c1=null;var node=_5c0.firstChild;var _5c2=null;while(node){if(node.nodeType!=1||node.tagName!="P"||(node.getAttributeNode("style")||{}).specified){_5c1=null;}else{if(_5be(node)){_5c2=node;_5c1=null;}else{if(_5c1==null){_5c1=node;}else{if((!_5c1.lastChild||_5c1.lastChild.nodeName!="BR")&&(node.firstChild)&&(node.firstChild.nodeName!="BR")){_5c1.appendChild(this.editor.document.createElement("br"));}while(node.firstChild){_5c1.appendChild(node.firstChild);}_5c2=node;}}}node=node.nextSibling;if(_5c2){dojo.destroy(_5c2);_5c2=null;}}}return _5ba;}});}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");this.events.push("onBeforeActivate");}},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({});this.header.appendChild(this.toolbar.domNode);}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.destroyRecursive();delete this.toolbar;this.inherited(arguments);},addPlugin:function(_5c3,_5c4){var args=dojo.isString(_5c3)?{name:_5c3}:_5c3;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",_5c3);return;}_5c3=o.plugin;}if(arguments.length>1){this._plugins[_5c4]=_5c3;}else{this._plugins.push(_5c3);}_5c3.setEditor(this);if(dojo.isFunction(_5c3.setToolbar)){_5c3.setToolbar(this.toolbar);}},startup:function(){},resize:function(size){if(size){dijit.layout._LayoutWidget.prototype.resize.apply(this,arguments);}},layout:function(){this.editingArea.style.height=(this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()))+"px";if(this.iframe){this.iframe.style.height="100%";}this._layoutMode=true;},_onIEMouseDown:function(e){var _5c5=this.document.body.componentFromPoint(e.x,e.y);if(!_5c5){delete this._savedSelection;if(e.target.tagName=="BODY"){setTimeout(dojo.hitch(this,"placeCursorAtEnd"),0);}this.inherited(arguments);}},onBeforeActivate:function(e){this._restoreSelection();},onBeforeDeactivate:function(e){if(this.customUndo){this.endEditing(true);}if(e.target.tagName!="BODY"){this._saveSelection();}},customUndo: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();}var r;try{r=this.inherited("execCommand",arguments);if(dojo.isWebKit&&cmd=="paste"&&!r){throw {code:1011};}}catch(e){if(e.code==1011&&/copy|cut|paste/.test(cmd)){var sub=dojo.string.substitute,_5c6={cut:"X",copy:"C",paste:"V"};alert(sub(this.commands.systemShortcut,[this.commands[cmd],sub(this.commands[dojo.isMac?"appleKey":"ctrlKey"],[_5c6[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);}},_moveToBookmark:function(b){var _5c7=b.mark;var mark=b.mark;var col=b.isCollapsed;if(dojo.isIE){if(dojo.isArray(mark)){_5c7=[];dojo.forEach(mark,function(n){_5c7.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);_5c7=r;}dojo.withGlobal(this.window,"moveToBookmark",dijit,[{mark:_5c7,isCollapsed:col}]);},_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(_5c8){if(this._editTimer){clearTimeout(this._editTimer);}if(this._inEditing){this._endEditing(_5c8);this._inEditing=false;}},_getBookmark:function(){var b=dojo.withGlobal(this.window,dijit.getBookmark);var tmp=[];if(b.mark){var mark=b.mark;if(dojo.isIE){if(dojo.isArray(mark)){dojo.forEach(mark,function(n){tmp.push(dijit.range.getIndex(n,this.editNode).o);},this);b.mark=tmp;}}else{tmp=dijit.range.getIndex(mark.startContainer,this.editNode).o;b.mark={startContainer:tmp,startOffset:mark.startOffset,endContainer:mark.endContainer===mark.startContainer?tmp:dijit.range.getIndex(mark.endContainer,this.editNode).o,endOffset:mark.endOffset};}}return b;},_beginEditing:function(cmd){if(this._steps.length===0){this._steps.push({"text":this.savedContent,"bookmark":this._getBookmark()});}},_endEditing:function(_5c9){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(arguments);return;}var k=e.keyCode,ks=dojo.keys;if(e.ctrlKey&&!e.altKey){if(k==90||k==122){dojo.stopEvent(e);this.undo();return;}else{if(k==89||k==121){dojo.stopEvent(e);this.redo();return;}}}this.inherited(arguments);switch(k){case ks.ENTER:case ks.BACKSPACE:case ks.DELETE:this.beginEditing();break;case 88:case 86:if(e.ctrlKey&&!e.altKey&&!e.metaKey){this.endEditing();if(e.keyCode==88){this.beginEditing("cut");setTimeout(dojo.hitch(this,this.endEditing),1);}else{this.beginEditing("paste");setTimeout(dojo.hitch(this,this.endEditing),1);}break;}default:if(!e.ctrlKey&&!e.altKey&&!e.metaKey&&(e.keyCode<dojo.keys.F1||e.keyCode>dojo.keys.F15)){this.beginEditing();break;}case ks.ALT:this.endEditing();break;case ks.UP_ARROW:case ks.DOWN_ARROW:case ks.LEFT_ARROW:case ks.RIGHT_ARROW:case ks.HOME:case ks.END:case ks.PAGE_UP:case ks.PAGE_DOWN:this.endEditing(true);break;case ks.CTRL:case ks.SHIFT:case ks.TAB:break;}},_onBlur:function(){this.inherited("_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;}},onClick:function(){this.endEditing(true);this.inherited(arguments);}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}var args=o.args,p;var _5ca=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 _5ca({command:name});break;case "bold":case "italic":case "underline":case "strikethrough":case "subscript":case "superscript":p=new _5ca({buttonClass:dijit.form.ToggleButton,command:name});break;case "|":p=new _5ca({button:new dijit.ToolbarSeparator()});}o.plugin=p;});}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_5cb,_5cc){_5cc=dojo.mixin({},_5cc||{});var _5cd=dojo.i18n.normalizeLocale(_5cc.locale);var _5ce=dojo.i18n.getLocalization("dojo.cldr","number",_5cd);_5cc.customs=_5ce;var _5cf=_5cc.pattern||_5ce[(_5cc.type||"decimal")+"Format"];if(isNaN(_5cb)||Math.abs(_5cb)==Infinity){return null;}return dojo.number._applyPattern(_5cb,_5cf,_5cc);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_5d0,_5d1,_5d2){_5d2=_5d2||{};var _5d3=_5d2.customs.group;var _5d4=_5d2.customs.decimal;var _5d5=_5d1.split(";");var _5d6=_5d5[0];_5d1=_5d5[(_5d0<0)?1:0]||("-"+_5d6);if(_5d1.indexOf("%")!=-1){_5d0*=100;}else{if(_5d1.indexOf("‰")!=-1){_5d0*=1000;}else{if(_5d1.indexOf("¤")!=-1){_5d3=_5d2.customs.currencyGroup||_5d3;_5d4=_5d2.customs.currencyDecimal||_5d4;_5d1=_5d1.replace(/\u00a4{1,3}/,function(_5d7){var prop=["symbol","currency","displayName"][_5d7.length-1];return _5d2[prop]||_5d2.currency||"";});}else{if(_5d1.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _5d8=dojo.number._numberPatternRE;var _5d9=_5d6.match(_5d8);if(!_5d9){throw new Error("unable to find a number expression in pattern: "+_5d1);}if(_5d2.fractional===false){_5d2.places=0;}return _5d1.replace(_5d8,dojo.number._formatAbsolute(_5d0,_5d9[0],{decimal:_5d4,group:_5d3,places:_5d2.places,round:_5d2.round}));};dojo.number.round=function(_5da,_5db,_5dc){var _5dd=10/(_5dc||10);return (_5dd*+_5da).toFixed(_5db)/_5dd;};if((0.9).toFixed()==0){(function(){var _5de=dojo.number.round;dojo.number.round=function(v,p,m){var d=Math.pow(10,-p||0),a=Math.abs(v);if(!v||a>=d||a*Math.pow(10,p+1)<5){d=0;}return _5de(v,p,m)+(v>0?d:-d);};})();}dojo.number._formatAbsolute=function(_5df,_5e0,_5e1){_5e1=_5e1||{};if(_5e1.places===true){_5e1.places=0;}if(_5e1.places===Infinity){_5e1.places=6;}var _5e2=_5e0.split(".");var _5e3=(_5e1.places>=0)?_5e1.places:(_5e2[1]&&_5e2[1].length)||0;if(!(_5e1.round<0)){_5df=dojo.number.round(_5df,_5e3,_5e1.round);}var _5e4=String(Math.abs(_5df)).split(".");var _5e5=_5e4[1]||"";if(_5e1.places){var _5e6=dojo.isString(_5e1.places)&&_5e1.places.indexOf(",");if(_5e6){_5e1.places=_5e1.places.substring(_5e6+1);}_5e4[1]=dojo.string.pad(_5e5.substr(0,_5e1.places),_5e1.places,"0",true);}else{if(_5e2[1]&&_5e1.places!==0){var pad=_5e2[1].lastIndexOf("0")+1;if(pad>_5e5.length){_5e4[1]=dojo.string.pad(_5e5,pad,"0",true);}var _5e7=_5e2[1].length;if(_5e7<_5e5.length){_5e4[1]=_5e5.substr(0,_5e7);}}else{if(_5e4[1]){_5e4.pop();}}}var _5e8=_5e2[0].replace(",","");pad=_5e8.indexOf("0");if(pad!=-1){pad=_5e8.length-pad;if(pad>_5e4[0].length){_5e4[0]=dojo.string.pad(_5e4[0],pad);}if(_5e8.indexOf("#")==-1){_5e4[0]=_5e4[0].substr(_5e4[0].length-pad);}}var _5e9=_5e2[0].lastIndexOf(",");var _5ea,_5eb;if(_5e9!=-1){_5ea=_5e2[0].length-_5e9-1;var _5ec=_5e2[0].substr(0,_5e9);_5e9=_5ec.lastIndexOf(",");if(_5e9!=-1){_5eb=_5ec.length-_5e9-1;}}var _5ed=[];for(var _5ee=_5e4[0];_5ee;){var off=_5ee.length-_5ea;_5ed.push((off>0)?_5ee.substr(off):_5ee);_5ee=(off>0)?_5ee.slice(0,off):"";if(_5eb){_5ea=_5eb;delete _5eb;}}_5e4[0]=_5ed.reverse().join(_5e1.group||",");return _5e4.join(_5e1.decimal||".");};dojo.number.regexp=function(_5ef){return dojo.number._parseInfo(_5ef).regexp;};dojo.number._parseInfo=function(_5f0){_5f0=_5f0||{};var _5f1=dojo.i18n.normalizeLocale(_5f0.locale);var _5f2=dojo.i18n.getLocalization("dojo.cldr","number",_5f1);var _5f3=_5f0.pattern||_5f2[(_5f0.type||"decimal")+"Format"];var _5f4=_5f2.group;var _5f5=_5f2.decimal;var _5f6=1;if(_5f3.indexOf("%")!=-1){_5f6/=100;}else{if(_5f3.indexOf("‰")!=-1){_5f6/=1000;}else{var _5f7=_5f3.indexOf("¤")!=-1;if(_5f7){_5f4=_5f2.currencyGroup||_5f4;_5f5=_5f2.currencyDecimal||_5f5;}}}var _5f8=_5f3.split(";");if(_5f8.length==1){_5f8.push("-"+_5f8[0]);}var re=dojo.regexp.buildGroupRE(_5f8,function(_5f9){_5f9="(?:"+dojo.regexp.escapeString(_5f9,".")+")";return _5f9.replace(dojo.number._numberPatternRE,function(_5fa){var _5fb={signed:false,separator:_5f0.strict?_5f4:[_5f4,""],fractional:_5f0.fractional,decimal:_5f5,exponent:false};var _5fc=_5fa.split(".");var _5fd=_5f0.places;if(_5fc.length==1||_5fd===0){_5fb.fractional=false;}else{if(_5fd===undefined){_5fd=_5f0.pattern?_5fc[1].lastIndexOf("0")+1:Infinity;}if(_5fd&&_5f0.fractional==undefined){_5fb.fractional=true;}if(!_5f0.places&&(_5fd<_5fc[1].length)){_5fd+=","+_5fc[1].length;}_5fb.places=_5fd;}var _5fe=_5fc[0].split(",");if(_5fe.length>1){_5fb.groupSize=_5fe.pop().length;if(_5fe.length>1){_5fb.groupSize2=_5fe.pop().length;}}return "("+dojo.number._realNumberRegexp(_5fb)+")";});},true);if(_5f7){re=re.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(_5ff,_600,_601,_602){var prop=["symbol","currency","displayName"][_601.length-1];var _603=dojo.regexp.escapeString(_5f0[prop]||_5f0.currency||"");_600=_600?"[\\s\\xa0]":"";_602=_602?"[\\s\\xa0]":"";if(!_5f0.strict){if(_600){_600+="*";}if(_602){_602+="*";}return "(?:"+_600+_603+_602+")?";}return _600+_603+_602;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_5f4,decimal:_5f5,factor:_5f6};};dojo.number.parse=function(_604,_605){var info=dojo.number._parseInfo(_605);var _606=(new RegExp("^"+info.regexp+"$")).exec(_604);if(!_606){return NaN;}var _607=_606[1];if(!_606[1]){if(!_606[2]){return NaN;}_607=_606[2];info.factor*=-1;}_607=_607.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return _607*info.factor;};dojo.number._realNumberRegexp=function(_608){_608=_608||{};if(!("places" in _608)){_608.places=Infinity;}if(typeof _608.decimal!="string"){_608.decimal=".";}if(!("fractional" in _608)||/^0/.test(_608.places)){_608.fractional=[true,false];}if(!("exponent" in _608)){_608.exponent=[true,false];}if(!("eSigned" in _608)){_608.eSigned=[true,false];}var _609=dojo.number._integerRegexp(_608);var _60a=dojo.regexp.buildGroupRE(_608.fractional,function(q){var re="";if(q&&(_608.places!==0)){re="\\"+_608.decimal;if(_608.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_608.places+"}";}}return re;},true);var _60b=dojo.regexp.buildGroupRE(_608.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_608.eSigned})+")";}return "";});var _60c=_609+_60a;if(_60a){_60c="(?:(?:"+_60c+")|(?:"+_60a+"))";}return _60c+_60b;};dojo.number._integerRegexp=function(_60d){_60d=_60d||{};if(!("signed" in _60d)){_60d.signed=[true,false];}if(!("separator" in _60d)){_60d.separator="";}else{if(!("groupSize" in _60d)){_60d.groupSize=3;}}var _60e=dojo.regexp.buildGroupRE(_60d.signed,function(q){return q?"[-+]":"";},true);var _60f=dojo.regexp.buildGroupRE(_60d.separator,function(sep){if(!sep){return "(?:\\d+)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_60d.groupSize,grp2=_60d.groupSize2;if(grp2){var _610="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_610+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_610;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _60e+_60f;};}if(!dojo._hasResource["dijit.ProgressBar"]){dojo._hasResource["dijit.ProgressBar"]=true;dojo.provide("dijit.ProgressBar");dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,name:"",templateString:dojo.cache("dijit","templates/ProgressBar.html","<div class=\"dijitProgressBar dijitProgressBarEmpty\"\n\t><div waiRole=\"progressbar\" tabindex=\"0\" dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\"></div\n\t\t><span style=\"visibility:hidden\">&nbsp;</span\n\t></div\n\t><div dojoAttachPoint=\"label\" class=\"dijitProgressBarLabel\" id=\"${id}_label\">&nbsp;</div\n\t><img dojoAttachPoint=\"indeterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\" alt=\"\"\n\t></img\n></div>\n"),_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());this.update();},update:function(_611){dojo.mixin(this,_611||{});var tip=this.internalProgress;var _612=1,_613;if(this.indeterminate){_613="addClass";dijit.removeWaiState(tip,"valuenow");dijit.removeWaiState(tip,"valuemin");dijit.removeWaiState(tip,"valuemax");}else{_613="removeClass";if(String(this.progress).indexOf("%")!=-1){_612=Math.min(parseFloat(this.progress)/100,1);this.progress=_612*this.maximum;}else{this.progress=Math.min(this.progress,this.maximum);_612=this.progress/this.maximum;}var text=this.report(_612);this.label.firstChild.nodeValue=text;dijit.setWaiState(tip,"describedby",this.label.id);dijit.setWaiState(tip,"valuenow",this.progress);dijit.setWaiState(tip,"valuemin",0);dijit.setWaiState(tip,"valuemax",this.maximum);}dojo[_613](this.domNode,"dijitProgressBarIndeterminate");tip.style.width=(_612*100)+"%";this.onChange();},_setValueAttr:function(v){if(v==Infinity){this.update({indeterminate:true});}else{this.update({indeterminate:false,progress:v});}},_getValueAttr:function(){return this.progress;},report:function(_614){return dojo.number.format(_614,{type:"percent",places:this.places,locale:this.lang});},onChange:function(){}});}if(!dojo._hasResource["dijit.Calendar"]){dojo._hasResource["dijit.Calendar"]=true;dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/Calendar.html","<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\" role=\"grid\" dojoAttachEvent=\"onkeypress: _onKeyPress\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarDecrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow\">-</span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div class=\"dijitVisible\">\n\t\t\t\t\t<div class=\"dijitPopup dijitMenu dijitMenuPassive dijitHidden\" dojoAttachPoint=\"monthDropDown\" dojoAttachEvent=\"onmouseup: _onMonthSelect, onmouseover: _onMenuHover, onmouseout: _onMenuHover\">\n\t\t\t\t\t\t<div class=\"dijitCalendarMonthLabelTemplate dijitCalendarMonthLabel\"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonthLabel dijitInline dijitVisible\" dojoAttachEvent=\"onmousedown: _onMonthToggle\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitCalendarIncrementControl dijitCalendarIncrease\" waiRole=\"presentation\">\n\t\t\t\t<span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow\">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\" role=\"columnheader\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\" role=\"row\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\" role=\"gridcell\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n"),value:new Date(),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{tabIndex:"domNode"}),setValue:function(_615){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");this.attr("value",_615);},_getValueAttr:function(){var _616=new this.dateClassObj(this.value);_616.setHours(0,0,0,0);if(_616.getDate()<this.value.getDate()){_616=this.dateFuncObj.add(_616,"hour",1);}return _616;},_setValueAttr:function(_617){if(!this.value||this.dateFuncObj.compare(_617,this.value)){_617=new this.dateClassObj(_617);_617.setHours(1);this.displayMonth=new this.dateClassObj(_617);if(!this.isDisabledDate(_617,this.lang)){this.value=_617;this.onChange(this.attr("value"));}dojo.attr(this.domNode,"aria-label",this.dateLocaleModule.format(_617,{selector:"date",formatLength:"full"}));this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(dojo.doc.createTextNode(text));},_populateGrid:function(){var _618=this.displayMonth;_618.setDate(1);var _619=_618.getDay(),_61a=this.dateFuncObj.getDaysInMonth(_618),_61b=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(_618,"month",-1)),_61c=new this.dateClassObj(),_61d=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_61d>_619){_61d-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_61e,i){i+=_61d;var date=new this.dateClassObj(_618),_61f,_620="dijitCalendar",adj=0;if(i<_619){_61f=_61b-_619+i+1;adj=-1;_620+="Previous";}else{if(i>=(_619+_61a)){_61f=i-_619-_61a+1;adj=1;_620+="Next";}else{_61f=i-_619+1;_620+="Current";}}if(adj){date=this.dateFuncObj.add(date,"month",adj);}date.setDate(_61f);if(!this.dateFuncObj.compare(date,_61c,"date")){_620="dijitCalendarCurrentDate "+_620;}if(this._isSelectedDate(date,this.lang)){_620="dijitCalendarSelectedDate "+_620;}if(this.isDisabledDate(date,this.lang)){_620="dijitCalendarDisabledDate "+_620;}var _621=this.getClassForDate(date,this.lang);if(_621){_620=_621+" "+_620;}_61e.className=_620+"Month dijitCalendarDateTemplate";_61e.dijitDateValue=date.valueOf();var _622=dojo.query(".dijitCalendarDateLabel",_61e)[0],text=date.getDateLocalized?date.getDateLocalized(this.lang):date.getDate();this._setText(_622,text);},this);var _623=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_623[_618.getMonth()]);var y=_618.getFullYear()-1;var d=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(name){d.setFullYear(y++);this._setText(this[name+"YearLabelNode"],this.dateLocaleModule.format(d,{selector:"year",locale:this.lang}));},this);var _624=this;var _625=function(_626,_627,adj){_624._connects.push(dijit.typematic.addMouseListener(_624[_626],_624,function(_628){if(_628>=0){_624._adjustDisplay(_627,adj);}},0.8,500));};_625("incrementMonth","month",1);_625("decrementMonth","month",-1);_625("nextYearLabelNode","year",1);_625("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",this.dateClassObj());},constructor:function(args){var _629=(args.datePackage&&(args.datePackage!="dojo.date"))?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_629,false);this.datePackage=args.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var _62a=dojo.hitch(this,function(_62b,n){var _62c=dojo.query(_62b,this.domNode)[0];for(var i=0;i<n;i++){_62c.parentNode.appendChild(_62c.cloneNode(true));}});_62a(".dijitCalendarDayLabelTemplate",6);_62a(".dijitCalendarDateTemplate",6);_62a(".dijitCalendarWeekTemplate",5);var _62d=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);var _62e=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_62f,i){this._setText(_62f,_62d[(i+_62e)%7]);},this);var _630=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);_62a(".dijitCalendarMonthLabelTemplate",_630.length-1);dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(node,i){dojo.attr(node,"month",i);this._setText(node,_630[i]);dojo.place(node.cloneNode(true),this.monthLabelSpacer);},this);var _631=this.value;this.value=null;this.attr("value",new this.dateClassObj(_631));},_onMenuHover:function(e){dojo.stopEvent(e);dojo.toggleClass(e.target,"dijitMenuItemHover");},_adjustDisplay:function(part,_632){this.displayMonth=this.dateFuncObj.add(this.displayMonth,part,_632);this._populateGrid();},_onMonthToggle:function(evt){dojo.stopEvent(evt);if(evt.type=="mousedown"){var _633=dojo.position(this.monthLabelNode);var dim={width:_633.w+"px",top:-this.displayMonth.getMonth()*_633.h+"px"};if((dojo.isIE&&dojo.isQuirks)||dojo.isIE<7){dim.left=-_633.w/2+"px";}dojo.style(this.monthDropDown,dim);this._popupHandler=this.connect(document,"onmouseup","_onMonthToggle");}else{this.disconnect(this._popupHandler);delete this._popupHandler;}dojo.toggleClass(this.monthDropDown,"dijitHidden");dojo.toggleClass(this.monthLabelNode,"dijitVisible");},_onMonthSelect:function(evt){this._onMonthToggle(evt);this.displayMonth.setMonth(dojo.attr(evt.target,"month"));this._populateGrid();},_onDayClick:function(evt){dojo.stopEvent(evt);for(var node=evt.target;node&&!node.dijitDateValue;node=node.parentNode){}if(node&&!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.attr("value",node.dijitDateValue);this.onValueSelected(this.attr("value"));}},_onDayMouseOver:function(evt){var node=evt.target;if(node&&(node.dijitDateValue||node==this.previousYearLabelNode||node==this.nextYearLabelNode)){dojo.addClass(node,"dijitCalendarHoveredDate");this._currentNode=node;}},_onDayMouseOut:function(evt){if(!this._currentNode){return;}for(var node=evt.relatedTarget;node;){if(node==this._currentNode){return;}try{node=node.parentNode;}catch(x){node=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},_onKeyPress:function(evt){var dk=dojo.keys,_634=-1,_635,_636=this.value;switch(evt.keyCode){case dk.RIGHT_ARROW:_634=1;case dk.LEFT_ARROW:_635="day";if(!this.isLeftToRight()){_634*=-1;}break;case dk.DOWN_ARROW:_634=1;case dk.UP_ARROW:_635="week";break;case dk.PAGE_DOWN:_634=1;case dk.PAGE_UP:_635=evt.ctrlKey?"year":"month";break;case dk.END:_636=this.dateFuncObj.add(_636,"month",1);_635="day";case dk.HOME:_636=new Date(_636).setDate(1);break;case dk.ENTER:this.onValueSelected(this.attr("value"));break;case dk.ESCAPE:default:return;}dojo.stopEvent(evt);if(_635){_636=this.dateFuncObj.add(_636,_635,_634);}this.attr("value",_636);},onValueSelected:function(date){},onChange:function(date){},_isSelectedDate:function(_637,_638){return !this.dateFuncObj.compare(_637,this.value,"date");},isDisabledDate:function(_639,_63a){},getClassForDate:function(_63b,_63c){}});}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.deprecated("dijit._Calendar is deprecated","dijit._Calendar moved to dijit.Calendar",1.5);dijit._Calendar=dijit.Calendar;}if(!dojo._hasResource["dijit._PaletteMixin"]){dojo._hasResource["dijit._PaletteMixin"]=true;dojo.provide("dijit._PaletteMixin");dojo.declare("dijit._PaletteMixin",null,{defaultTimeout:500,timeoutChangeRate:0.9,value:null,tabIndex:"0",cellClass:"dijitPaletteCell",highlightClass:"dijitPaletteCellHover",dyeClass:"",_preparePalette:function(_63d,_63e){this._cells=[];var url=this._blankGif;var _63f=dojo.getObject(this.dyeClass);for(var row=0;row<_63d.length;row++){var _640=dojo.create("tr",{tabIndex:"-1"},this.gridNode);for(var col=0;col<_63d[row].length;col++){var _641=_63d[row][col];if(_641){var _642=new _63f(_641);var _643=dojo.create("td",{"class":this.cellClass,tabIndex:"-1",title:_63e[_641]});_642.fillCell(_643,url);dojo.forEach(["Dijitclick","MouseEnter","MouseLeave","Focus"],function(_644){this.connect(_643,"on"+_644.toLowerCase(),"_onCell"+_644);},this);dojo.place(_643,_640);_643.index=this._cells.length;this._cells.push({node:_643,dye:_642});}}}this._xDim=_63d[0].length;this._yDim=_63d.length;var _645={UP_ARROW:-this._xDim,DOWN_ARROW:this._xDim,RIGHT_ARROW:1,LEFT_ARROW:-1};for(var key in _645){this._connects.push(dijit.typematic.addKeyListener(this.domNode,{charOrCode:dojo.keys[key],ctrlKey:false,altKey:false,shiftKey:false},this,function(){var _646=_645[key];return function(_647){this._navigateByKey(_646,_647);};}(),this.timeoutChangeRate,this.defaultTimeout));}},postCreate:function(){this.inherited(arguments);this._currentFocus=this._cells[0].node;dojo.attr(this._currentFocus,"tabIndex",this.tabIndex);},focus:function(){dijit.focus(this._currentFocus);},_onBlur:function(){dojo.attr(this._currentFocus,"tabIndex","-1");this._currentFocus=this._cells[0].node;dojo.attr(this._currentFocus,"tabIndex",this.tabIndex);this.inherited(arguments);},_onCellDijitclick:function(evt){var _648=evt.currentTarget;this._selectCell(_648);dojo.stopEvent(evt);},_onCellMouseEnter:function(evt){var _649=evt.currentTarget;dojo.addClass(_649,this.highlightClass);},_onCellMouseLeave:function(evt){var _64a=evt.currentTarget;dojo.removeClass(_64a,this.highlightClass);},_onCellFocus:function(evt){this._setCurrent(evt.currentTarget);},_setCurrent:function(node){if("_currentFocus" in this){dojo.attr(this._currentFocus,"tabIndex","-1");}this._currentFocus=node;if(node){dojo.attr(node,"tabIndex",this.tabIndex);}},_selectCell:function(cell){var dye=this._getDye(cell);this.onChange(this.value=dye.getValue());},onChange:function(_64b){},_navigateByKey:function(_64c,_64d){if(_64d==-1){return;}var _64e=this._currentFocus.index+_64c;if(_64e<this._cells.length&&_64e>-1){var _64f=this._cells[_64e].node;this._setCurrent(_64f);setTimeout(dojo.hitch(dijit,"focus",_64f),0);}},_getDye:function(cell){return this._cells[cell.index].dye;}});}if(!dojo._hasResource["dijit.ColorPalette"]){dojo._hasResource["dijit.ColorPalette"]=true;dojo.provide("dijit.ColorPalette");dojo.declare("dijit.ColorPalette",[dijit._Widget,dijit._Templated,dijit._PaletteMixin],{palette:"7x10",_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")},templateString:dojo.cache("dijit","templates/ColorPalette.html","<div class=\"dijitInline dijitColorPalette\">\n\t<img class=\"dijitColorPaletteUnder\" dojoAttachPoint=\"imageNode\" waiRole=\"presentation\" alt=\"\">\n\t<table class=\"dijitPaletteTable\" cellSpacing=0 cellPadding=0>\n\t\t<tbody dojoAttachPoint=\"gridNode\"></tbody>\n\t</table>\n</div>\n"),dyeClass:"dijit._Color",buildRendering:function(){this.inherited(arguments);this.imageNode.setAttribute("src",this._imagePaths[this.palette].toString());var _650=dojo.i18n.getLocalization("dojo","colors",this.lang);this._preparePalette(this._palettes[this.palette],_650);}});dojo.declare("dijit._Color",dojo.Color,{constructor:function(_651){this._alias=_651;this.setColor(dojo.Color.named[_651]);},getValue:function(){return this.toHex();},fillCell:function(cell,_652){dojo.create("img",{src:_652,"class":"dijitPaletteImg",alt:this._alias},cell);}});}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated],{title:"",open:true,toggleable:true,tabIndex:"0",duration:dijit.defaultDuration,baseClass:"dijitTitlePane",templateString:dojo.cache("dijit","templates/TitlePane.html","<div class=\"${baseClass}\">\n\t<div dojoAttachEvent=\"onclick:_onTitleClick, onkeypress:_onTitleKey, onfocus:_handleFocus, onblur:_handleFocus, onmouseenter:_onTitleEnter, onmouseleave:_onTitleLeave\"\n\t\t\tclass=\"dijitTitlePaneTitle\" dojoAttachPoint=\"titleBarNode,focusNode\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint=\"arrowNode\" class=\"dijitArrowNode\" waiRole=\"presentation\"\n\t\t><span dojoAttachPoint=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span\n\t\t><span dojoAttachPoint=\"titleNode\" class=\"dijitTitlePaneTextNode\"></span>\n\t</div>\n\t<div class=\"dijitTitlePaneContentOuter\" dojoAttachPoint=\"hideNode\" waiRole=\"presentation\">\n\t\t<div class=\"dijitReset\" dojoAttachPoint=\"wipeNode\" waiRole=\"presentation\">\n\t\t\t<div class=\"dijitTitlePaneContentInner\" dojoAttachPoint=\"containerNode\" waiRole=\"region\" tabindex=\"-1\" id=\"${id}_pane\">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),attributeMap:dojo.delegate(dijit.layout.ContentPane.prototype.attributeMap,{title:{node:"titleNode",type:"innerHTML"},tooltip:{node:"focusNode",type:"attribute",attribute:"title"},id:""}),postCreate:function(){if(!this.open){this.hideNode.style.display=this.wipeNode.style.display="none";}this._setCss();dojo.setSelectable(this.titleNode,false);dijit.setWaiState(this.containerNode,"hidden",this.open?"false":"true");dijit.setWaiState(this.focusNode,"pressed",this.open?"true":"false");var _653=this.hideNode,_654=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){_653.style.display="";}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){_653.style.display="none";}});this.inherited(arguments);},_setOpenAttr:function(open){if(this.open!==open){this.toggle();}},_setToggleableAttr:function(_655){this.toggleable=_655;dijit.setWaiRole(this.focusNode,_655?"button":"heading");dojo.attr(this.focusNode,"tabIndex",_655?this.tabIndex:"-1");if(_655){dijit.setWaiState(this.focusNode,"controls",this.id+"_pane");}this._setCss();},_setContentAttr:function(_656){if(!this.open||!this._wipeOut||this._wipeOut.status()=="playing"){this.inherited(arguments);}else{if(this._wipeIn&&this._wipeIn.status()=="playing"){this._wipeIn.stop();}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited(arguments);if(this._wipeIn){this._wipeIn.play();}else{this.hideNode.style.display="";}}},toggle:function(){dojo.forEach([this._wipeIn,this._wipeOut],function(_657){if(_657&&_657.status()=="playing"){_657.stop();}});var anim=this[this.open?"_wipeOut":"_wipeIn"];if(anim){anim.play();}else{this.hideNode.style.display=this.open?"":"none";}this.open=!this.open;dijit.setWaiState(this.containerNode,"hidden",this.open?"false":"true");dijit.setWaiState(this.focusNode,"pressed",this.open?"true":"false");if(this.open){this._onShow();}else{this.onHide();}this._setCss();},_setCss:function(){var node=this.titleBarNode||this.focusNode;if(this._titleBarClass){dojo.removeClass(node,this._titleBarClass);}this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");dojo.addClass(node,this._titleBarClass);this.arrowNodeInner.innerHTML=this.open?"-":"+";},_onTitleKey:function(e){if(e.charOrCode==dojo.keys.ENTER||e.charOrCode==" "){if(this.toggleable){this.toggle();}dojo.stopEvent(e);}else{if(e.charOrCode==dojo.keys.DOWN_ARROW&&this.open){this.containerNode.focus();e.preventDefault();}}},_onTitleEnter:function(){if(this.toggleable){dojo.addClass(this.focusNode,"dijitTitlePaneTitle-hover");}},_onTitleLeave:function(){if(this.toggleable){dojo.removeClass(this.focusNode,"dijitTitlePaneTitle-hover");}},_onTitleClick:function(){if(this.toggleable){this.toggle();}},_handleFocus:function(e){dojo.toggleClass(this.focusNode,this.baseClass+"Focused",e.type=="focus");},setTitle:function(_658){dojo.deprecated("dijit.TitlePane.setTitle() is deprecated.  Use attr('title', ...) instead.","","2.0");this.attr("title",_658);}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,templateString:dojo.cache("dijit.form","templates/TextBox.html","<input class=\"dijit dijitReset dijitLeft\" dojoAttachPoint='textbox,focusNode'\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse'\n\tautocomplete=\"off\" type=\"${type}\" ${nameAttrSetting}\n\t/>\n"),baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_659,_65a,_65b){var _65c;if(_659!==undefined){_65c=this.filter(_659);if(typeof _65b!="string"){if(_65c!==null&&((typeof _65c!="number")||!isNaN(_65c))){_65b=this.filter(this.format(_65c,this.constraints));}else{_65b="";}}}if(_65b!=null&&_65b!=undefined&&((typeof _65b)!="number"||!isNaN(_65b))&&this.textbox.value!=_65b){this.textbox.value=_65b;}this.inherited(arguments,[_65c,_65a]);},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(_65d){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_65d);},_setDisplayedValueAttr:function(_65e){if(_65e===null||_65e===undefined){_65e="";}else{if(typeof _65e!="string"){_65e=String(_65e);}}this.textbox.value=_65e;this._setValueAttr(this.attr("value"),undefined,_65e);},format:function(_65f,_660){return ((_65f==null||_65f==undefined)?"":(_65f.toString?_65f.toString():_65f));},parse:function(_661,_662){return _661;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _663=this;setTimeout(function(){_663._handleOnChange(_663.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}},_blankValue:"",filter:function(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}},_onFocus:function(by){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&by=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);var _664;if(dojo.isIE){var _665=dojo.doc.selection.createRange();var _666=_665.parentElement();_664=_666==this.textbox&&_665.text.length==0;}else{_664=this.textbox.selectionStart==this.textbox.selectionEnd;}if(_664){dijit.selectInputText(this.textbox);}});}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_667,_668,stop){var _669=dojo.global;var _66a=dojo.doc;_667=dojo.byId(_667);if(isNaN(_668)){_668=0;}if(isNaN(stop)){stop=_667.value?_667.value.length:0;}dijit.focus(_667);if(_66a["selection"]&&dojo.body()["createTextRange"]){if(_667.createTextRange){var _66b=_667.createTextRange();with(_66b){collapse(true);moveStart("character",-99999);moveStart("character",_668);moveEnd("character",stop-_668);select();}}}else{if(_669["getSelection"]){if(_667.setSelectionRange){_667.setSelectionRange(_668,stop);}}}};}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class=\"dijitReset\" dojoAttachPoint='textbox,focusNode' autocomplete=\"off\"\n\t\t\t${nameAttrSetting} type='${type}'\n\t\t/></div\n\t></div\n></div>\n"),baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_66c){return this.regExp;},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(_66d,_66e){return (new RegExp("^(?:"+this.regExpGen(_66e)+")"+(this.required?"":"?")+"$")).test(_66d)&&(!this.required||!this._isEmpty(_66d))&&(this._isEmpty(_66d)||this.parse(_66d,_66e)!==undefined);},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(_66f){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_670){return /^\s*$/.test(_670);},getErrorMessage:function(_671){return this.invalidMessage;},getPromptMessage:function(_672){return this.promptMessage;},_maskValidSubsetError:true,validate:function(_673){var _674="";var _675=this.disabled||this.isValid(_673);if(_675){this._maskValidSubsetError=true;}var _676=!_675&&_673&&this._isValidSubset();var _677=this._isEmpty(this.textbox.value);if(_677){this._maskValidSubsetError=true;}this.state=(_675||(!this._hasBeenBlurred&&_677)||_676)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_675?"false":"true");if(_673){if(_677){_674=this.getPromptMessage(true);}if(!_674&&(this.state=="Error"||(_676&&!this._maskValidSubsetError))){_674=this.getErrorMessage(true);}}this.displayMessage(_674);return _675;},_message:"",displayMessage:function(_678){if(this._message==_678){return;}this._message=_678;dijit.hideTooltip(this.domNode);if(_678){dijit.showTooltip(_678,this.domNode,this.tooltipPosition);}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;var _679="";if(p!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(re){switch(re.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":_679+=re;break;case ")":_679+="|$)";break;default:_679+="(?:"+re+"|$)";break;}});}try{"".search(_679);}catch(e){_679=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+_679+")$";},_setDisabledAttr:function(_67a){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(_67b){this.required=_67b;dijit.setWaiState(this.focusNode,"required",_67b);this._refreshState();},postCreate:function(){if(dojo.isIE){var s=dojo.getComputedStyle(this.focusNode);if(s){var ff=s.fontFamily;if(ff){this.focusNode.style.fontFamily=ff;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(val,_67c){return val.toString?val.toString():"";},toString:function(){var val=this.filter(this.attr("value"));return val!=null?(typeof val=="string"?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(_67d,_67e){return ("min" in _67e?(this.compare(_67d,_67e.min)>=0):true)&&("max" in _67e?(this.compare(_67d,_67e.max)<=0):true);},isInRange:function(_67f){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var val=this.attr("value");var _680=false;var _681=false;if("min" in this.constraints){var min=this.constraints.min;min=this.compare(val,((typeof min=="number")&&min>=0&&val!=0)?0:min);_680=(typeof min=="number")&&min<0;}if("max" in this.constraints){var max=this.constraints.max;max=this.compare(val,((typeof max!="number")||max>0)?max:0);_681=(typeof max=="number")&&max>0;}return _680||_681;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(_682){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_682));},getErrorMessage:function(_683){var v=this.attr("value");if(v!==null&&v!==""&&v!==undefined&&!this.isInRange(_683)){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(_684,_685){dijit.setWaiState(this.focusNode,"valuenow",_684);this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form._FormSelectWidget"]){dojo._hasResource["dijit.form._FormSelectWidget"]=true;dojo.provide("dijit.form._FormSelectWidget");dojo.declare("dijit.form._FormSelectWidget",dijit.form._FormValueWidget,{multiple:false,options:null,store:null,query:null,queryOptions:null,onFetch:null,sortByLabel:true,loadChildrenOnOpen:false,getOptions:function(_686){var _687=_686,opts=this.options||[],l=opts.length;if(_687===undefined){return opts;}if(dojo.isArray(_687)){return dojo.map(_687,"return this.getOptions(item);",this);}if(dojo.isObject(_686)){if(!dojo.some(this.options,function(o,idx){if(o===_687||(o.value&&o.value===_687.value)){_687=idx;return true;}return false;})){_687=-1;}}if(typeof _687=="string"){for(var i=0;i<l;i++){if(opts[i].value===_687){_687=i;break;}}}if(typeof _687=="number"&&_687>=0&&_687<l){return this.options[_687];}return null;},addOption:function(_688){if(!dojo.isArray(_688)){_688=[_688];}dojo.forEach(_688,function(i){if(i&&dojo.isObject(i)){this.options.push(i);}},this);this._loadChildren();},removeOption:function(_689){if(!dojo.isArray(_689)){_689=[_689];}var _68a=this.getOptions(_689);dojo.forEach(_68a,function(i){if(i){this.options=dojo.filter(this.options,function(node,idx){return (node.value!==i.value);});this._removeOptionItem(i);}},this);this._loadChildren();},updateOption:function(_68b){if(!dojo.isArray(_68b)){_68b=[_68b];}dojo.forEach(_68b,function(i){var _68c=this.getOptions(i),k;if(_68c){for(k in i){_68c[k]=i[k];}}},this);this._loadChildren();},setStore:function(_68d,_68e,_68f){var _690=this.store;_68f=_68f||{};if(_690!==_68d){dojo.forEach(this._notifyConnections||[],dojo.disconnect);delete this._notifyConnections;if(_68d&&_68d.getFeatures()["dojo.data.api.Notification"]){this._notifyConnections=[dojo.connect(_68d,"onNew",this,"_onNewItem"),dojo.connect(_68d,"onDelete",this,"_onDeleteItem"),dojo.connect(_68d,"onSet",this,"_onSetItem")];}this.store=_68d;}this._onChangeActive=false;if(this.options&&this.options.length){this.removeOption(this.options);}if(_68d){var cb=function(_691){if(this.sortByLabel&&!_68f.sort&&_691.length){_691.sort(dojo.data.util.sorter.createSortFunction([{attribute:_68d.getLabelAttributes(_691[0])[0]}],_68d));}if(_68f.onFetch){_691=_68f.onFetch(_691);}dojo.forEach(_691,function(i){this._addOptionForItem(i);},this);this._loadingStore=false;this.attr("value",(("_pendingValue" in this)?this._pendingValue:_68e));delete this._pendingValue;if(!this.loadChildrenOnOpen){this._loadChildren();}else{this._pseudoLoadChildren(_691);}this._fetchedWith=opts;this._lastValueReported=this.multiple?[]:null;this._onChangeActive=true;this.onSetStore();this._handleOnChange(this.value);};var opts=dojo.mixin({onComplete:cb,scope:this},_68f);this._loadingStore=true;_68d.fetch(opts);}else{delete this._fetchedWith;}return _690;},_setValueAttr:function(_692,_693){if(this._loadingStore){this._pendingValue=_692;return;}var opts=this.getOptions()||[];if(!dojo.isArray(_692)){_692=[_692];}dojo.forEach(_692,function(i,idx){if(!dojo.isObject(i)){i=i+"";}if(typeof i==="string"){_692[idx]=dojo.filter(opts,function(node){return node.value===i;})[0]||{value:"",label:""};}},this);_692=dojo.filter(_692,function(i){return i&&i.value;});if(!this.multiple&&(!_692[0]||!_692[0].value)&&opts.length){_692[0]=opts[0];}dojo.forEach(opts,function(i){i.selected=dojo.some(_692,function(v){return v.value===i.value;});});var val=dojo.map(_692,function(i){return i.value;}),disp=dojo.map(_692,function(i){return i.label;});this.value=this.multiple?val:val[0];this._setDisplay(this.multiple?disp:disp[0]);this._updateSelection();this._handleOnChange(this.value,_693);},_getDisplayedValueAttr:function(){var val=this.attr("value");if(!dojo.isArray(val)){val=[val];}var ret=dojo.map(this.getOptions(val),function(v){if(v&&"label" in v){return v.label;}else{if(v){return v.value;}}return null;},this);return this.multiple?ret:ret[0];},_getValueDeprecated:false,getValue:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},_loadChildren:function(){if(this._loadingStore){return;}dojo.forEach(this._getChildren(),function(_694){_694.destroyRecursive();});dojo.forEach(this.options,this._addOptionItem,this);this._updateSelection();},_updateSelection:function(){this.value=this._getValueFromOpts();var val=this.value;if(!dojo.isArray(val)){val=[val];}if(val&&val[0]){dojo.forEach(this._getChildren(),function(_695){var _696=dojo.some(val,function(v){return _695.option&&(v===_695.option.value);});dojo.toggleClass(_695.domNode,this.baseClass+"SelectedOption",_696);dijit.setWaiState(_695.domNode,"selected",_696);},this);}this._handleOnChange(this.value);},_getValueFromOpts:function(){var opts=this.getOptions()||[];if(!this.multiple&&opts.length){var opt=dojo.filter(opts,function(i){return i.selected;})[0];if(opt&&opt.value){return opt.value;}else{opts[0].selected=true;return opts[0].value;}}else{if(this.multiple){return dojo.map(dojo.filter(opts,function(i){return i.selected;}),function(i){return i.value;})||[];}}return "";},_onNewItem:function(item,_697){if(!_697||!_697.parent){this._addOptionForItem(item);}},_onDeleteItem:function(item){var _698=this.store;this.removeOption(_698.getIdentity(item));},_onSetItem:function(item){this.updateOption(this._getOptionObjForItem(item));},_getOptionObjForItem:function(item){var _699=this.store,_69a=_699.getLabel(item),_69b=(_69a?_699.getIdentity(item):null);return {value:_69b,label:_69a,item:item};},_addOptionForItem:function(item){var _69c=this.store;if(!_69c.isItemLoaded(item)){_69c.loadItem({item:item,onComplete:function(i){this._addOptionForItem(item);},scope:this});return;}var _69d=this._getOptionObjForItem(item);this.addOption(_69d);},constructor:function(_69e){this._oValue=(_69e||{}).value||null;},_fillContent:function(){var opts=this.options;if(!opts){opts=this.options=this.srcNodeRef?dojo.query(">",this.srcNodeRef).map(function(node){if(node.getAttribute("type")==="separator"){return {value:"",label:"",selected:false,disabled:false};}return {value:node.getAttribute("value"),label:String(node.innerHTML),selected:node.getAttribute("selected")||false,disabled:node.getAttribute("disabled")||false};},this):[];}if(!this.value){this.value=this._getValueFromOpts();}else{if(this.multiple&&typeof this.value=="string"){this.value=this.value.split(",");}}},postCreate:function(){dojo.setSelectable(this.focusNode,false);this.inherited(arguments);this.connect(this,"onChange","_updateSelection");this.connect(this,"startup","_loadChildren");this._setValueAttr(this.value,null);},startup:function(){this.inherited(arguments);var _69f=this.store,_6a0={};dojo.forEach(["query","queryOptions","onFetch"],function(i){if(this[i]){_6a0[i]=this[i];}delete this[i];},this);if(_69f&&_69f.getFeatures()["dojo.data.api.Identity"]){this.store=null;this.setStore(_69f,this._oValue,_6a0);}},destroy:function(){dojo.forEach(this._notifyConnections||[],dojo.disconnect);this.inherited(arguments);},_addOptionItem:function(_6a1){},_removeOptionItem:function(_6a2){},_setDisplay:function(_6a3){},_getChildren:function(){return [];},_getSelectedOptionsAttr:function(){return this.getOptions(this.attr("value"));},_pseudoLoadChildren:function(_6a4){},onSetStore:function(){}});}if(!dojo._hasResource["dijit.form.Select"]){dojo._hasResource["dijit.form.Select"]=true;dojo.provide("dijit.form.Select");dojo.declare("dijit.form._SelectMenu",dijit.Menu,{buildRendering:function(){this.inherited(arguments);var o=(this.menuTableNode=this.domNode);var n=(this.domNode=dojo.doc.createElement("div"));if(o.parentNode){o.parentNode.replaceChild(n,o);}dojo.removeClass(o,"dijitMenuTable");n.className=o.className+" dijitSelectMenu";o.className="dijitReset dijitMenuTable";dijit.setWaiRole(o,"listbox");dijit.setWaiRole(n,"presentation");n.appendChild(o);this.tabIndex=null;},resize:function(mb){if(mb){dojo.marginBox(this.domNode,mb);var w=dojo.contentBox(this.domNode).w;if(dojo.isMoz&&this.domNode.scrollHeight>this.domNode.clientHeight){w--;}else{if(dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)){w-=16;}}dojo.marginBox(this.menuTableNode,{w:w});}}});dojo.declare("dijit.form.Select",[dijit.form._FormSelectWidget,dijit._HasDropDown],{baseClass:"dijitSelect",templateString:dojo.cache("dijit.form","templates/Select.html","<table class='dijit dijitReset dijitInline dijitLeft'\n\tdojoAttachPoint=\"_buttonNode,tableNode\" cellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\" dojoAttachPoint=\"focusNode\"\n\t\t\twaiRole=\"combobox\" waiState=\"haspopup-true\"\n\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  dojoAttachPoint=\"containerNode,_popupStateNode\"></span\n\t\t\t><input type=\"hidden\" ${nameAttrSetting} dojoAttachPoint=\"valueNode\" value=\"${value}\" waiState=\"hidden-true\" />\n\t\t</td><td class=\"dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\t\tdojoAttachPoint=\"titleNode\" waiRole=\"presentation\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.form._FormSelectWidget.prototype.attributeMap),{style:"tableNode"}),required:false,state:"",tooltipPosition:[],emptyLabel:"",_isLoaded:false,_childrenLoaded:false,_fillContent:function(){this.inherited(arguments);if(this.options.length&&!this.value&&this.srcNodeRef){var si=this.srcNodeRef.selectedIndex;this.value=this.options[si!=-1?si:0].value;}this.dropDown=new dijit.form._SelectMenu();dojo.addClass(this.dropDown.domNode,this.baseClass+"Menu");},_getMenuItemForOption:function(_6a5){if(!_6a5.value){return new dijit.MenuSeparator();}else{var _6a6=dojo.hitch(this,"_setValueAttr",_6a5);var item=new dijit.MenuItem({option:_6a5,label:_6a5.label,onClick:_6a6,disabled:_6a5.disabled||false});dijit.setWaiRole(item.focusNode,"listitem");return item;}},_addOptionItem:function(_6a7){if(this.dropDown){this.dropDown.addChild(this._getMenuItemForOption(_6a7));}},_getChildren:function(){if(!this.dropDown){return [];}return this.dropDown.getChildren();},_loadChildren:function(_6a8){if(_6a8===true){if(this.dropDown){delete this.dropDown.focusedChild;}if(this.options.length){this.inherited(arguments);}else{dojo.forEach(this._getChildren(),function(_6a9){_6a9.destroyRecursive();});var item=new dijit.MenuItem({label:"&nbsp;"});this.dropDown.addChild(item);}}else{this._updateSelection();}var len=this.options.length;this._isLoaded=false;this._childrenLoaded=true;if(!this._loadingStore){this._setValueAttr(this.value);}},_setValueAttr:function(_6aa){this.inherited(arguments);dojo.attr(this.valueNode,"value",this.attr("value"));},_setDisplay:function(_6ab){this.containerNode.innerHTML="<span class=\"dijitReset dijitInline "+this.baseClass+"Label\">"+(_6ab||this.emptyLabel||"&nbsp;")+"</span>";dijit.setWaiState(this.focusNode,"valuenow",(_6ab||this.emptyLabel||"&nbsp;"));},validate:function(_6ac){var _6ad=this.isValid(_6ac);this.state=_6ad?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",_6ad?"false":"true");var _6ae=_6ad?"":this._missingMsg;if(this._message!==_6ae){this._message=_6ae;dijit.hideTooltip(this.domNode);if(_6ae){dijit.showTooltip(_6ae,this.domNode,this.tooltipPosition);}}return _6ad;},isValid:function(_6af){return (!this.required||!(/^\s*$/.test(this.value)));},reset:function(){this.inherited(arguments);dijit.hideTooltip(this.domNode);this.state="";this._setStateClass();delete this._message;},postMixInProperties:function(){this.inherited(arguments);this._missingMsg=dojo.i18n.getLocalization("dijit.form","validate",this.lang).missingMessage;},postCreate:function(){this.inherited(arguments);if(this.tableNode.style.width){dojo.addClass(this.domNode,this.baseClass+"FixedWidth");}},isLoaded:function(){return this._isLoaded;},loadDropDown:function(_6b0){this._loadChildren(true);this._isLoaded=true;_6b0();},uninitialize:function(_6b1){if(this.dropDown&&!this.dropDown._destroyed){this.dropDown.destroyRecursive(_6b1);delete this.dropDown;}this.inherited(arguments);}});}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?|file)\\://|./|/|)(/[a-zA-Z]{1,1}:/|)(((?:(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)\\.)*(?:[a-zA-Z](?:[-\\da-zA-Z]{0,80}[\\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/]*)?(?:#.*)?)?)?",htmlTemplate:"<a href=\"${urlInput}\" _djrealurl=\"${urlInput}\""+" target=\"${targetSelect}\""+">${textInput}</a>",tag:"a",_hostRxp:new RegExp("^((([^\\[:]+):)?([^@]+)@)?(\\[([^\\]]+)\\]|([^\\[:]*))(:([0-9]+))?$"),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' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='true' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_targetSelect'>${target}</label>","</td><td>","<select id='${id}_targetSelect' name='targetSelect' dojoType='dijit.form.Select'>","<option selected='selected' value='_self'>${currentWindow}</option>","<option value='_blank'>${newWindow}</option>","<option value='_top'>${topWindow}</option>","<option value='_parent'>${parentWindow}</option>","</select>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),_initButton:function(){var _6b2=this;this.tag=this.command=="insertImage"?"img":"a";var _6b3=dojo.mixin(dojo.i18n.getLocalization("dijit","common",this.lang),dojo.i18n.getLocalization("dijit._editor","LinkDialog",this.lang));var _6b4=(this.dropDown=new dijit.TooltipDialog({title:_6b3[this.command+"Title"],execute:dojo.hitch(this,"setValue"),onOpen:function(){_6b2._onOpenDialog();dijit.TooltipDialog.prototype.onOpen.apply(this,arguments);},onCancel:function(){setTimeout(dojo.hitch(_6b2,"_onCloseDialog"),0);}}));_6b3.urlRegExp=this.urlRegExp;_6b3.id=dijit.getUniqueId(this.editor.id);this._uniqueId=_6b3.id;this._setContent(_6b4.title+"<div style='border-bottom: 1px black solid;padding-bottom:2pt;margin-bottom:4pt'></div>"+dojo.string.substitute(this.linkDialogTemplate,_6b3));_6b4.startup();this._urlInput=dijit.byId(this._uniqueId+"_urlInput");this._textInput=dijit.byId(this._uniqueId+"_textInput");this._setButton=dijit.byId(this._uniqueId+"_setButton");this.connect(dijit.byId(this._uniqueId+"_cancelButton"),"onClick",function(){this.dropDown.onCancel();});if(this._urlInput){this.connect(this._urlInput,"onChange","_checkAndFixInput");}if(this._textInput){this.connect(this._textInput,"onChange","_checkAndFixInput");}this._connectTagEvents();this.inherited(arguments);},_checkAndFixInput:function(){var self=this;var url=this._urlInput.attr("value");var _6b5=function(url){var _6b6=false;if(url&&url.length>7){url=dojo.trim(url);if(url.indexOf("/")>0){if(url.indexOf("://")===-1){if(url.charAt(0)!=="/"&&url.indexOf("./")!==0){if(self._hostRxp.test(url)){_6b6=true;}}}}}if(_6b6){self._urlInput.attr("value","http://"+url);}self._setButton.attr("disabled",!self._isValid());};if(this._delayedCheck){clearTimeout(this._delayedCheck);this._delayedCheck=null;}this._delayedCheck=setTimeout(function(){_6b5(url);},250);},_connectTagEvents:function(){this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"ondblclick",this._onDblClick);}));},_isValid:function(){return this._urlInput.isValid()&&this._textInput.isValid();},_setContent:function(_6b7){this.dropDown.attr("content",_6b7);},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}return args;},setValue:function(args){this._onCloseDialog();if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var _6b8=sel.getRangeAt(0);var a=_6b8.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}if(a&&(a.nodeName&&a.nodeName.toLowerCase()===this.tag)){if(this.editor.queryCommandEnabled("unlink")){dojo.withGlobal(this.editor.window,"selectElementChildren",dijit._editor.selection,[a]);this.editor.execCommand("unlink");}}}args=this._checkValues(args);this.editor.execCommand("inserthtml",dojo.string.substitute(this.htmlTemplate,args));},_onCloseDialog:function(){this.editor.focus();},_getCurrentValues:function(a){var url,text,_6b9;if(a&&a.tagName.toLowerCase()===this.tag){url=a.getAttribute("_djrealurl");_6b9=a.getAttribute("target")||"_self";text=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);}return {urlInput:url||"",textInput:text||"",targetSelect:_6b9||""};},_onOpenDialog:function(){var a;if(dojo.isIE){var sel=dijit.range.getSelection(this.editor.window);var _6ba=sel.getRangeAt(0);a=_6ba.endContainer;if(a.nodeType===3){a=a.parentNode;}if(a&&(a.nodeName&&a.nodeName.toLowerCase()!==this.tag)){a=dojo.withGlobal(this.editor.window,"getSelectedElement",dijit._editor.selection,[this.tag]);}}else{a=dojo.withGlobal(this.editor.window,"getAncestorElement",dijit._editor.selection,[this.tag]);}this.dropDown.reset();this._setButton.attr("disabled",true);this.dropDown.attr("value",this._getCurrentValues(a));},_onDblClick:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){this.editor.onDisplayChanged();dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);setTimeout(dojo.hitch(this,function(){this.button.attr("disabled",false);this.button.openDropDown();}),10);}}}});dojo.declare("dijit._editor.plugins.ImgLinkDialog",[dijit._editor.plugins.LinkDialog],{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' intermediateChanges='true'>","</td></tr><tr><td>","<label for='${id}_textInput'>${text}</label>","</td><td>","<input dojoType='dijit.form.ValidationTextBox' required='false' id='${id}_textInput' "+"name='textInput' intermediateChanges='true'>","</td></tr><tr><td>","</td><td>","</td></tr><tr><td colspan='2'>","<button dojoType='dijit.form.Button' type='submit' id='${id}_setButton'>${set}</button>","<button dojoType='dijit.form.Button' type='button' id='${id}_cancelButton'>${buttonCancel}</button>","</td></tr></table>"].join(""),htmlTemplate:"<img src=\"${urlInput}\" _djrealurl=\"${urlInput}\" alt=\"${textInput}\" />",tag:"img",_getCurrentValues:function(img){var url,text;if(img&&img.tagName.toLowerCase()===this.tag){url=img.getAttribute("_djrealurl");text=img.getAttribute("alt");dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[img,true]);}else{text=dojo.withGlobal(this.editor.window,dijit._editor.selection.getSelectedText);}return {urlInput:url||"",textInput:text||""};},_isValid:function(){return this._urlInput.isValid();},_connectTagEvents:function(){this.inherited(arguments);this.editor.onLoadDeferred.addCallback(dojo.hitch(this,function(){this.connect(this.editor.editNode,"onmousedown",this._selectTag);}));},_selectTag:function(e){if(e&&e.target){var t=e.target;var tg=t.tagName?t.tagName.toLowerCase():"";if(tg===this.tag){dojo.withGlobal(this.editor.window,"selectElement",dijit._editor.selection,[t]);}}},_checkValues:function(args){if(args&&args.urlInput){args.urlInput=args.urlInput.replace(/"/g,"&quot;");}if(args&&args.textInput){args.textInput=args.textInput.replace(/"/g,"&quot;");}return args;}});dojo.subscribe(dijit._scopeName+".Editor.getPlugin",null,function(o){if(o.plugin){return;}switch(o.args.name){case "createLink":o.plugin=new dijit._editor.plugins.LinkDialog({command:o.args.name});break;case "insertImage":o.plugin=new dijit._editor.plugins.ImgLinkDialog({command:o.args.name});break;}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" dojoAttachPoint=\"comboNode\" waiRole=\"combobox\" tabIndex=\"-1\"\n\t><div style=\"overflow:hidden;\"\n\t\t><div class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"downArrowNode\" waiRole=\"presentation\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input ${nameAttrSetting} type=\"text\" autocomplete=\"off\" class='dijitReset'\n\t\t\tdojoAttachEvent=\"onkeypress:_onKeyPress,compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"textbox\" waiState=\"haspopup-true,autocomplete-list\"\n\t\t/></div\n\t></div\n></div>\n"),baseClass:"dijitComboBox",_getCaretPos:function(_6bb){var pos=0;if(typeof (_6bb.selectionStart)=="number"){pos=_6bb.selectionStart;}else{if(dojo.isIE){var tr=dojo.doc.selection.createRange().duplicate();var ntr=_6bb.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(_6bc,_6bd){_6bd=parseInt(_6bd);dijit.selectInputText(_6bc,_6bd,_6bd);},_setDisabledAttr:function(_6be){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",_6be);},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onKeyPress:function(evt){var key=evt.charOrCode;if(evt.altKey||((evt.ctrlKey||evt.metaKey)&&(key!="x"&&key!="v"))||key==dojo.keys.SHIFT){return;}var _6bf=false;var _6c0="_startSearchFromInput";var pw=this._popupWidget;var dk=dojo.keys;var _6c1=null;this._prev_key_backspace=false;this._abortQuery();if(this._isShowingNow){pw.handleKey(key);_6c1=pw.getHighlightedOption();}switch(key){case dk.PAGE_DOWN:case dk.DOWN_ARROW:case dk.PAGE_UP:case dk.UP_ARROW:if(!this._isShowingNow){this._arrowPressed();_6bf=true;_6c0="_startSearchAll";}else{this._announceOption(_6c1);}dojo.stopEvent(evt);break;case dk.ENTER:if(_6c1){if(_6c1==pw.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_6c1==pw.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}evt.preventDefault();case dk.TAB:var _6c2=this.attr("displayedValue");if(pw&&(_6c2==pw._messages["previousMessage"]||_6c2==pw._messages["nextMessage"])){break;}if(_6c1){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case " ":if(_6c1){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_6bf=true;}break;case dk.ESCAPE:if(this._isShowingNow){dojo.stopEvent(evt);this._hideResultList();}break;case dk.DELETE:case dk.BACKSPACE:this._prev_key_backspace=true;_6bf=true;break;default:_6bf=typeof key=="string"||key==229;}if(_6bf){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,_6c0),1);}},_autoCompleteText:function(text){var fn=this.focusNode;dijit.selectInputText(fn,fn.value.length);var _6c3=this.ignoreCase?"toLowerCase":"substr";if(text[_6c3](0).indexOf(this.focusNode.value[_6c3](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(_6c4,_6c5){this._fetchHandle=null;if(this.disabled||this.readOnly||(_6c5.query[this.searchAttr]!=this._lastQuery)){return;}this._popupWidget.clearResultList();if(!_6c4.length&&!this._maxOptions){this._hideResultList();return;}_6c5._maxOptions=this._maxOptions;var _6c6=this._popupWidget.createOptions(_6c4,_6c5,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();if(_6c5.direction){if(1==_6c5.direction){this._popupWidget.highlightFirstOption();}else{if(-1==_6c5.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(_6c5.query[this.searchAttr])){this._announceOption(_6c6[1]);}}},_showResultList:function(){this._hideResultList();this._arrowPressed();this.displayMessage("");dojo.style(this._popupWidget.domNode,{width:"",height:""});var best=this.open();var _6c7=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_6c7.h)&&(best.w==_6c7.w))?"hidden":"auto";var _6c8=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_6c8+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_6c8,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var _6c9=this.attr("displayedValue");var pw=this._popupWidget;if(pw&&(_6c9==pw._messages["previousMessage"]||_6c9==pw._messages["nextMessage"])){this._setValueAttr(this._lastValueReported,true);}else{if(typeof this.item=="undefined"){this.item=null;this.attr("displayedValue",_6c9);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);}this._refreshState();}}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_setItemAttr:function(item,_6ca,_6cb){if(!_6cb){_6cb=this.labelFunc(item,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(item):_6cb;this.item=item;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,_6ca,_6cb);},_announceOption:function(node){if(!node){return;}var _6cc;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_6cc=node.innerHTML;this.item=undefined;this.value="";}else{_6cc=this.labelFunc(node.item,this.store);this.attr("item",node.item,false,_6cc);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(node,"id"));this._autoCompleteText(_6cc);},_selectOption:function(evt){if(evt){this._announceOption(evt.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);},_onArrowMouseDown:function(evt){if(this.disabled||this.readOnly){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(text){return dojo.string.substitute(this.queryExpr,[text]);},_startSearch:function(key){if(!this._popupWidget){var _6cd=this.id+"_popup";this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:_6cd});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",_6cd);}var _6ce=dojo.clone(this.query);this._lastInput=key;this._lastQuery=_6ce[this.searchAttr]=this._getQueryString(key);this.searchTimer=setTimeout(dojo.hitch(this,function(_6cf,_6d0){this.searchTimer=null;var _6d1={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_6cf,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(_6d2){_6d0._fetchHandle=null;console.error("dijit.form.ComboBox: "+_6d2);dojo.hitch(_6d0,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(_6d1,_6d0.fetchProperties);this._fetchHandle=_6d0.store.fetch(_6d1);var _6d3=function(_6d4,_6d5){_6d4.start+=_6d4.count*_6d5;_6d4.direction=_6d5;this._fetchHandle=this.store.fetch(_6d4);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,_6d3,this._fetchHandle);},_6ce,this),this.searchDelay);},_setMaxOptions:function(size,_6d6){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 _6d7=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(_6d7);if(!this.value||((typeof _6d7.selectedIndex=="number")&&_6d7.selectedIndex.toString()===this.value)){var item=this.store.fetchSelectedItem();if(item){var _6d8=this._getValueField();this.value=_6d8!=this.searchAttr?this.store.getValue(item,_6d8):this.labelFunc(item,this.store);}}}this.inherited(arguments);},postCreate:function(){var _6d9=dojo.query("label[for=\""+this.id+"\"]");if(_6d9.length){_6d9[0].id=(this.id+"_label");var cn=this.comboNode;dijit.setWaiState(cn,"labelledby",_6d9[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(item){var _6da=this.labelAttr?this.store.getValue(item,this.labelAttr):this.labelFunc(item,this.store);var _6db=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){_6da=this.doHighlight(_6da,this._escapeHtml(this._lastInput));_6db="html";}return {html:_6db=="html",label:_6da};},doHighlight:function(_6dc,find){var _6dd="i"+(this.highlightMatch=="all"?"g":"");var _6de=this._escapeHtml(_6dc);find=dojo.regexp.escapeString(find);var ret=_6de.replace(new RegExp("(^|\\s)("+find+")",_6dd),"$1<span class=\"dijitComboBoxHighlightMatch\">$2</span>");return ret;},_escapeHtml:function(str){str=String(str).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return str;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(item,_6df){return _6df.getValue(item,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'>"+"<li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li>"+"<li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li>"+"</ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited(arguments);},_setValueAttr:function(_6e0){this.value=_6e0;this.onChange(_6e0);},onChange:function(_6e1){},onPage:function(_6e2){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_6e3){var _6e4=_6e3(item);var _6e5=dojo.doc.createElement("li");dijit.setWaiRole(_6e5,"option");if(_6e4.html){_6e5.innerHTML=_6e4.label;}else{_6e5.appendChild(dojo.doc.createTextNode(_6e4.label));}if(_6e5.innerHTML==""){_6e5.innerHTML="&nbsp;";}_6e5.item=item;return _6e5;},createOptions:function(_6e6,_6e7,_6e8){this.previousButton.style.display=(_6e7.start==0)?"none":"";dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(_6e6,function(item,i){var _6e9=this._createOption(item,_6e8);_6e9.className="dijitReset dijitMenuItem";dojo.attr(_6e9,"id",this.id+i);this.domNode.insertBefore(_6e9,this.nextButton);},this);var _6ea=false;if(_6e7._maxOptions&&_6e7._maxOptions!=-1){if((_6e7.start+_6e7.count)<_6e7._maxOptions){_6ea=true;}else{if((_6e7.start+_6e7.count)>_6e7._maxOptions&&_6e7.count==_6e6.length){_6ea=true;}}}else{if(_6e7.count==_6e6.length){_6ea=true;}}this.nextButton.style.display=_6ea?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},_onMouseDown:function(evt){dojo.stopEvent(evt);},_onMouseUp:function(evt){if(evt.target===this.domNode||!this._highlighted_option){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this._setValueAttr({target:tgt},true);}}}},_onMouseOver:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},_onMouseOut:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){var fc=this.domNode.firstChild;this._focusOptionNode(fc.style.display=="none"?fc.nextSibling:fc);}else{var ns=this._highlighted_option.nextSibling;if(ns&&ns.style.display!="none"){this._focusOptionNode(ns);}else{this.highlightFirstOption();}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){var _6eb=this.domNode.firstChild;var _6ec=_6eb.nextSibling;this._focusOptionNode(_6ec.style.display=="none"?_6eb:_6ec);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){var lc=this.domNode.lastChild;this._focusOptionNode(lc.style.display=="none"?lc.previousSibling:lc);}else{var ps=this._highlighted_option.previousSibling;if(ps&&ps.style.display!="none"){this._focusOptionNode(ps);}else{this.highlightLastOption();}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _6ed=0;var _6ee=this.domNode.scrollTop;var _6ef=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();}while(_6ed<_6ef){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 _6f0=this.domNode.scrollTop;_6ed+=(_6f0-_6ee)*(up?-1:1);_6ee=_6f0;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var ho=this._highlighted_option;return (ho&&ho.parentNode)?ho:null;},handleKey:function(key){switch(key){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(_6f1,_6f2,_6f3){this.item=null;if(!_6f1){_6f1="";}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,_6f1,_6f2,_6f3);}});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,_6f4,_6f5){return (_6f4=="value")?item.value:(item.innerText||item.textContent||"");},isItemLoaded:function(_6f6){return true;},getFeatures:function(){return {"dojo.data.api.Read":true,"dojo.data.api.Identity":true};},_fetchItems:function(args,_6f7,_6f8){if(!args.query){args.query={};}if(!args.query.name){args.query.name="";}if(!args.queryOptions){args.queryOptions={};}var _6f9=dojo.data.util.filter.patternToRegExp(args.query.name,args.queryOptions.ignoreCase),_6fa=dojo.query("> option",this.root).filter(function(_6fb){return (_6fb.innerText||_6fb.textContent||"").match(_6f9);});if(args.sort){_6fa.sort(dojo.data.util.sorter.createSortFunction(args.sort,this));}_6f7(_6fa,args);},close:function(_6fc){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(_6fd,_6fe,_6ff){if((_6fe&&_6fe.query[this.searchAttr]!=this._lastQuery)||(!_6fe&&_6fd.length&&this.store.getIdentity(_6fd[0])!=this._lastQuery)){return;}if(!_6fd.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",_6ff||(_6ff===undefined&&!this._focused));this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.attr("item",_6fd[0],_6ff);}},_openResultList:function(_700,_701){if(_701.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_700.length||this._maxOptions;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValueAttr:function(_702,_703){if(!this._onChangeActive){_703=null;}this._lastQuery=_702;if(_702===null||_702===""){this._setDisplayedValueAttr("",_703);return;}var self=this;this.store.fetchItemByIdentity({identity:_702,onItem:function(item){self._callbackSetLabel(item?[item]:[],undefined,_703);}});},_setItemAttr:function(item,_704,_705){this._isvalid=true;this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(text){return text.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(_706,_707){if(!this._created){_707=false;}if(this.store){this._hideResultList();var _708=dojo.clone(this.query);this._lastQuery=_708[this.searchAttr]=this._getDisplayQueryString(_706);this.textbox.value=_706;this._lastDisplayedValue=_706;var _709=this;var _70a={query:_708,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(_70b,_70c){_709._fetchHandle=null;dojo.hitch(_709,"_callbackSetLabel")(_70b,_70c,_707);},onError:function(_70d){_709._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+_70d);dojo.hitch(_709,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(_70a,this.fetchProperties);this._fetchHandle=this.store.fetch(_70a);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});}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._FontDropDown",[dijit._Widget,dijit._Templated],{label:"",widgetsInTemplate:true,plainText:false,templateString:"<span style='white-space: nowrap' class='dijit dijitReset dijitInline'>"+"<label class='dijitLeft dijitInline' for='${selectId}'>${label}</label>"+"<input dojoType='dijit.form.FilteringSelect' required=false labelType=html labelAttr=label searchAttr=name "+"tabIndex='-1' id='${selectId}' dojoAttachPoint='select' value=''/>"+"</span>",postMixInProperties:function(){this.inherited(arguments);this.strings=dojo.i18n.getLocalization("dijit._editor","FontChoice");this.label=this.strings[this.command];this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));this.selectId=this.id+"_select";this.inherited(arguments);},postCreate:function(){var _70e=dojo.map(this.values,function(_70f){var name=this.strings[_70f]||_70f;return {label:this.getLabel(_70f,name),name:name,value:_70f};},this);this.select.store=new dojo.data.ItemFileReadStore({data:{identifier:"value",items:_70e}});this.select.attr("value","",false);this.disabled=this.select.attr("disabled");},_setValueAttr:function(_710,_711){_711=_711!==false?true:false;this.select.attr("value",dojo.indexOf(this.values,_710)<0?"":_710,_711);if(!_711){this.select._lastValueReported=null;}},_getValueAttr:function(){return this.select.attr("value");},focus:function(){this.select.focus();},_setDisabledAttr:function(_712){this.disabled=_712;this.select.attr("disabled",_712);}});dojo.declare("dijit._editor.plugins._FontNameDropDown",dijit._editor.plugins._FontDropDown,{generic:false,command:"fontName",postMixInProperties:function(){if(!this.values){this.values=this.generic?["serif","sans-serif","monospace","cursive","fantasy"]:["Arial","Times New Roman","Comic Sans MS","Courier New"];}this.inherited(arguments);},getLabel:function(_713,name){if(this.plainText){return name;}else{return "<div style='font-family: "+_713+"'>"+name+"</div>";}},_setValueAttr:function(_714,_715){_715=_715!==false?true:false;if(this.generic){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"};_714=map[_714]||_714;}this.inherited(arguments,[_714,_715]);}});dojo.declare("dijit._editor.plugins._FontSizeDropDown",dijit._editor.plugins._FontDropDown,{command:"fontSize",values:[1,2,3,4,5,6,7],getLabel:function(_716,name){if(this.plainText){return name;}else{return "<font size="+_716+"'>"+name+"</font>";}},_setValueAttr:function(_717,_718){_718=_718!==false?true:false;if(_717.indexOf&&_717.indexOf("px")!=-1){var _719=parseInt(_717,10);_717={10:1,13:2,16:3,18:4,24:5,32:6,48:7}[_719]||_717;}this.inherited(arguments,[_717,_718]);}});dojo.declare("dijit._editor.plugins._FormatBlockDropDown",dijit._editor.plugins._FontDropDown,{command:"formatBlock",values:["noFormat","p","h1","h2","h3","pre"],postCreate:function(){this.inherited(arguments);this.attr("value","noFormat",false);},getLabel:function(_71a,name){if(this.plainText){return name;}else{return "<"+_71a+">"+name+"</"+_71a+">";}},_execCommand:function(_71b,_71c,_71d){if(_71d==="noFormat"){var _71e;var end;var sel=dijit.range.getSelection(_71b.window);if(sel&&sel.rangeCount>0){var _71f=sel.getRangeAt(0);var node,tag;if(_71f){_71e=_71f.startContainer;end=_71f.endContainer;while(_71e&&_71e!==_71b.editNode&&_71e!==_71b.document.body&&_71e.nodeType!==1){_71e=_71e.parentNode;}while(end&&end!==_71b.editNode&&end!==_71b.document.body&&end.nodeType!==1){end=end.parentNode;}if(_71e==end){var _720;node=_71e;while(node&&node!==_71b.editNode&&node!==_71b.document.body){if(node.nodeType==1){tag=node.tagName?node.tagName.toLowerCase():"";if(dojo.indexOf(this.values,tag)!==-1){_720=node;break;}}node=node.parentNode;}if(_720){_71b.beginEditing();this._removeFormat(_71b,_720);_71b.endEditing();}}else{node=_71e;var _721=[];while(dojo.withGlobal(_71b.window,"inSelection",dijit._editor.selection,[node])){if(node.nodeType==1){tag=node.tagName?node.tagName.toLowerCase():"";if(dojo.indexOf(this.values,tag)!==-1){_721.push(node);}var _722=dojo.hitch(this,function(node,_723){if(node.childNodes&&node.childNodes.length){var i;for(i=0;i<node.childNodes.length;i++){var c=node.childNodes[i];if(c.nodeType==1){if(dojo.withGlobal(_71b.window,"inSelection",dijit._editor.selection,[c])){var tag=c.tagName?c.tagName.toLowerCase():"";if(dojo.indexOf(this.values,tag)!==-1){_723.push(c);}_722(c,_723);}}}}});_722(node,_721);}node=node.nextSibling;}_71b.beginEditing();while(_721.length){this._removeFormat(_71b,_721.pop());}_71b.endEditing();}}}}else{_71b.execCommand(_71c,_71d);}},_removeFormat:function(_724,node){if(dojo.isIE){while(node.firstChild){dojo.place(node.firstChild,node,"before");}node.parentNode.removeChild(node);}else{dojo.withGlobal(_724.window,"selectElementChildren",dijit._editor.selection,[node]);var html=dojo.withGlobal(_724.window,"getSelectedHtml",dijit._editor.selection,[null]);dojo.withGlobal(_724.window,"selectElement",dijit._editor.selection,[node]);_724._inserthtmlImpl(html||"");}}});dojo.declare("dijit._editor.plugins.FontChoice",dijit._editor._Plugin,{useDefaultCommand:false,_initButton:function(){var _725={fontName:dijit._editor.plugins._FontNameDropDown,fontSize:dijit._editor.plugins._FontSizeDropDown,formatBlock:dijit._editor.plugins._FormatBlockDropDown}[this.command],_726=this.params;if(this.params.custom){_726.values=this.params.custom;}this.button=new _725(_726);this.connect(this.button.select,"onChange",function(_727){this.editor.focus();if(this.command=="fontName"&&_727.indexOf(" ")!=-1){_727="'"+_727+"'";}if(this.button._execCommand){this.button._execCommand(this.editor,this.command,_727);}else{this.editor.execCommand(this.command,_727);}});},updateState:function(){var _728=this.editor;var _729=this.command;if(!_728||!_728.isLoaded||!_729.length){return;}if(this.button){var _72a;try{_72a=_728.queryCommandValue(_729)||"";}catch(e){_72a="";}var _72b=dojo.isString(_72a)&&_72a.match(/'([^']*)'/);if(_72b){_72a=_72b[1];}if(_729==="formatBlock"){if(!_72a){var elem;var sel=dijit.range.getSelection(this.editor.window);if(sel&&sel.rangeCount>0){var _72c=sel.getRangeAt(0);if(_72c){elem=_72c.endContainer;}}while(elem&&elem!==_728.editNode&&elem!==_728.document){var tg=elem.tagName?elem.tagName.toLowerCase():"";if(tg&&dojo.indexOf(this.button.values,tg)>-1){_72a=tg;break;}elem=elem.parentNode;}if(!_72a){_72a="noFormat";}}else{if(dojo.indexOf(this.button.values,_72a)<0){_72a="noFormat";}}}if(_72a!==this.button.attr("value")){this.button.attr("value",_72a,false);}}}});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,plainText:o.args.plainText?o.args.plainText:false});}});}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(_72d){this.editor.execCommand(this.command,_72d);});}});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["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments);},execute:function(_72e){},onExecute:function(){},_setEncTypeAttr:function(_72f){this.encType=_72f;dojo.attr(this.domNode,"encType",_72f);if(dojo.isIE){this.domNode.encoding=_72f;}},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);},reset:function(e){var faux={returnValue:true,preventDefault:function(){this.returnValue=false;},stopPropagation:function(){},currentTarget:e?e.target:this.domNode,target:e?e.target:this.domNode};if(!(this.onReset(faux)===false)&&faux.returnValue){this.inherited(arguments,[]);}},onReset:function(e){return true;},_onReset:function(e){this.reset(e);dojo.stopEvent(e);return false;},_onSubmit:function(e){var fp=dijit.form.Form.prototype;if(this.execute!=fp.execute||this.onExecute!=fp.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues());}if(this.onSubmit(e)===false){dojo.stopEvent(e);}},onSubmit:function(e){return this.isValid();},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit();}}});}if(!dojo._hasResource["dijit.form._Spinner"]){dojo._hasResource["dijit.form._Spinner"]=true;dojo.provide("dijit.form._Spinner");dojo.declare("dijit.form._Spinner",dijit.form.RangeBoundTextBox,{defaultTimeout:500,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:dojo.cache("dijit.form","templates/Spinner.html","<div class=\"dijit dijitReset dijitInlineTable dijitLeft\"\n\tid=\"widget_${id}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\" waiRole=\"presentation\"\n\t><div class=\"dijitInputLayoutContainer\"\n\t\t><div class=\"dijitReset dijitSpinnerButtonContainer\"\n\t\t\t>&nbsp;<div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton\"\n\t\t\t\tdojoAttachPoint=\"upArrowNode\"\n\t\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t\tstateModifier=\"UpArrow\"\n\t\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div\n\t\t\t></div\n\t\t\t><div class=\"dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton\"\n\t\t\t\tdojoAttachPoint=\"downArrowNode\"\n\t\t\t\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t\tstateModifier=\"DownArrow\"\n\t\t\t\t><div class=\"dijitArrowButtonInner\">&thinsp;</div\n\t\t\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div\n\t\t\t></div\n\t\t></div\n\t\t><div class=\"dijitReset dijitValidationIcon\"><br></div\n\t\t><div class=\"dijitReset dijitValidationIconText\">&Chi;</div\n\t\t><div class=\"dijitReset dijitInputField\"\n\t\t\t><input class='dijitReset' dojoAttachPoint=\"textbox,focusNode\" type=\"${type}\" dojoAttachEvent=\"onkeypress:_onKeyPress\"\n\t\t\t\twaiRole=\"spinbutton\" autocomplete=\"off\" ${nameAttrSetting}\n\t\t/></div\n\t></div\n></div>\n"),baseClass:"dijitSpinner",adjust:function(val,_730){return val;},_arrowState:function(node,_731){this._active=_731;this.stateModifier=node.getAttribute("stateModifier")||"";this._setStateClass();},_arrowPressed:function(_732,_733,_734){if(this.disabled||this.readOnly){return;}this._arrowState(_732,true);this._setValueAttr(this.adjust(this.attr("value"),_733*_734),false);dijit.selectInputText(this.textbox,this.textbox.value.length);},_arrowReleased:function(node){this._wheelTimer=null;if(this.disabled||this.readOnly){return;}this._arrowState(node,false);},_typematicCallback:function(_735,node,evt){var inc=this.smallDelta;if(node==this.textbox){var k=dojo.keys;var key=evt.charOrCode;inc=(key==k.PAGE_UP||key==k.PAGE_DOWN)?this.largeDelta:this.smallDelta;node=(key==k.UP_ARROW||key==k.PAGE_UP)?this.upArrowNode:this.downArrowNode;}if(_735==-1){this._arrowReleased(node);}else{this._arrowPressed(node,(node==this.upArrowNode)?1:-1,inc);}},_wheelTimer:null,_mouseWheeled:function(evt){dojo.stopEvent(evt);var _736=evt.detail?(evt.detail*-1):(evt.wheelDelta/120);if(_736!==0){var node=this[(_736>0?"upArrowNode":"downArrowNode")];this._arrowPressed(node,_736,this.smallDelta);if(!this._wheelTimer){clearTimeout(this._wheelTimer);}this._wheelTimer=setTimeout(dojo.hitch(this,"_arrowReleased",node),50);}},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,!dojo.isMozilla?"onmousewheel":"DOMMouseScroll","_mouseWheeled");this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.UP_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.DOWN_ARROW,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));this._connects.push(dijit.typematic.addListener(this.upArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_UP,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));this._connects.push(dijit.typematic.addListener(this.downArrowNode,this.textbox,{charOrCode:dojo.keys.PAGE_DOWN,ctrlKey:false,altKey:false,shiftKey:false,metaKey:false},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout));if(dojo.isIE){var _737=this;(function resize(){var sz=_737.upArrowNode.parentNode.offsetHeight;if(sz){_737.upArrowNode.style.height=sz>>1;_737.downArrowNode.style.height=sz-(sz>>1);_737.focusNode.parentNode.style.height=sz;}})();this.connect(this.domNode,"onresize",function(){setTimeout(function(){resize();_737._setStateClass();},0);});this._layoutHackIE7();}}});}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:dojo.number.format,postMixInProperties:function(){var _738=typeof this.constraints.places=="number"?this.constraints.places:0;if(_738){_738++;}if(typeof this.constraints.max!="number"){this.constraints.max=9*Math.pow(10,15-_738);}if(typeof this.constraints.min!="number"){this.constraints.min=-9*Math.pow(10,15-_738);}this.inherited(arguments);},_onFocus:function(){if(this.disabled){return;}var val=this.attr("value");if(typeof val=="number"&&!isNaN(val)){var _739=this.format(val,this.constraints);if(_739!==undefined){this.textbox.value=_739;}}this.inherited(arguments);},format:function(_73a,_73b){var _73c=String(_73a);if(typeof _73a!="number"){return _73c;}if(isNaN(_73a)){return "";}if(!("rangeCheck" in this&&this.rangeCheck(_73a,_73b))&&_73b.exponent!==false&&/\de[-+]?\d/i.test(_73c)){return _73c;}if(this.editOptions&&this._focused){_73b=dojo.mixin({},_73b,this.editOptions);}return this._formatter(_73a,_73b);},parse:dojo.number.parse,_getDisplayedValueAttr:function(){var v=this.inherited(arguments);return isNaN(v)?this.textbox.value:v;},filter:function(_73d){return (_73d===null||_73d===""||_73d===undefined)?NaN:this.inherited(arguments);},serialize:function(_73e,_73f){return (typeof _73e!="number"||isNaN(_73e))?"":this.inherited(arguments);},_setValueAttr:function(_740,_741,_742){if(_740!==undefined&&_742===undefined){_742=String(_740);if(typeof _740=="number"){if(isNaN(_740)){_742="";}else{if(("rangeCheck" in this&&this.rangeCheck(_740,this.constraints))||this.constraints.exponent===false||!/\de[-+]?\d/i.test(_742)){_742=undefined;}}}else{if(!_740){_742="";_740=NaN;}else{_740=undefined;}}}this.inherited(arguments,[_740,_741,_742]);},_getValueAttr:function(){var v=this.inherited(arguments);if(isNaN(v)&&this.textbox.value!==""){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)&&(new RegExp("^"+dojo.number._realNumberRegexp(dojo.mixin({},this.constraints))+"$").test(this.textbox.value))){var n=Number(this.textbox.value);return isNaN(n)?undefined:n;}else{return undefined;}}else{return v;}},isValid:function(_743){if(!this._focused||this._isEmpty(this.textbox.value)){return this.inherited(arguments);}else{var v=this.attr("value");if(!isNaN(v)&&this.rangeCheck(v,this.constraints)){if(this.constraints.exponent!==false&&/\de[-+]?\d/i.test(this.textbox.value)){return true;}else{return this.inherited(arguments);}}else{return false;}}}});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{});}if(!dojo._hasResource["dijit.form.NumberSpinner"]){dojo._hasResource["dijit.form.NumberSpinner"]=true;dojo.provide("dijit.form.NumberSpinner");dojo.declare("dijit.form.NumberSpinner",[dijit.form._Spinner,dijit.form.NumberTextBoxMixin],{adjust:function(val,_744){var tc=this.constraints,v=isNaN(val),_745=!isNaN(tc.max),_746=!isNaN(tc.min);if(v&&_744!=0){val=(_744>0)?_746?tc.min:_745?tc.max:0:_745?this.constraints.max:_746?tc.min:0;}var _747=val+_744;if(v||isNaN(_747)){return val;}if(_745&&(_747>tc.max)){_747=tc.max;}if(_746&&(_747<tc.min)){_747=tc.min;}return _747;},_onKeyPress:function(e){if((e.charOrCode==dojo.keys.HOME||e.charOrCode==dojo.keys.END)&&!(e.ctrlKey||e.altKey||e.metaKey)&&typeof this.attr("value")!="undefined"){var _748=this.constraints[(e.charOrCode==dojo.keys.HOME?"min":"max")];if(_748){this._setValueAttr(_748,true);}dojo.stopEvent(e);}}});}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:dojo.cache("dijit.form","templates/CheckBox.html","<div class=\"dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \t${nameAttrSetting} type=\"${type}\" ${checkedAttrSetting}\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"focusNode\"\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\n/></div>\n"),baseClass:"dijitCheckBox",type:"checkbox",value:"on",readOnly:false,attributeMap:dojo.delegate(dijit.form.ToggleButton.prototype.attributeMap,{readOnly:"focusNode"}),_setReadOnlyAttr:function(_749){this.readOnly=_749;dojo.attr(this.focusNode,"readOnly",_749);dijit.setWaiState(this.focusNode,"readonly",_749);this._setStateClass();},_setValueAttr:function(_74a){if(typeof _74a=="string"){this.value=_74a;dojo.attr(this.focusNode,"value",_74a);_74a=true;}if(this._created){this.attr("checked",_74a);}},_getValueAttr:function(){return (this.checked?this.value:false);},postMixInProperties:function(){if(this.value==""){this.value="on";}this.checkedAttrSetting=this.checked?"checked":"";this.inherited(arguments);},_fillContent:function(_74b){},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);this.value=this.params.value||"on";dojo.attr(this.focusNode,"value",this.value);},_onFocus:function(){if(this.id){dojo.query("label[for='"+this.id+"']").addClass("dijitFocusedLabel");}},_onBlur:function(){if(this.id){dojo.query("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");}},_onClick:function(e){if(this.readOnly){return false;}return this.inherited(arguments);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_setCheckedAttr:function(_74c){this.inherited(arguments);if(!this._created){return;}if(_74c){var _74d=this;dojo.query("INPUT[type=radio]",this.focusNode.form||dojo.doc).forEach(function(_74e){if(_74e.name==_74d.name&&_74e!=_74d.focusNode&&_74e.form==_74d.focusNode.form){var _74f=dijit.getEnclosingWidget(_74e);if(_74f&&_74f.checked){_74f.attr("checked",false);}}});}},_clicked:function(e){if(!this.checked){this.attr("checked",true);}}});}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextArea",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{rows:"textbox",cols:"textbox"}),rows:"3",cols:"20",templateString:"<textarea ${nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(!this.value&&this.srcNodeRef){this.value=this.srcNodeRef.value;}this.inherited(arguments);},filter:function(_750){if(_750){_750=_750.replace(/\r/g,"");}return this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.textbox,"dijitTextAreaCols");}},_previousValue:"",_onInput:function(e){if(this.maxLength){var _751=parseInt(this.maxLength);var _752=this.textbox.value.replace(/\r/g,"");var _753=_752.length-_751;if(_753>0){if(e){dojo.stopEvent(e);}var _754=this.textbox;if(_754.selectionStart){var pos=_754.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_752.substring(0,pos-_753-cr)+_752.substring(pos-cr);_754.setSelectionRange(pos-_753,pos-_753);}else{if(dojo.doc.selection){_754.focus();var _755=dojo.doc.selection.createRange();_755.moveStart("character",-_753);_755.text="";_755.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form.SimpleTextarea,{cols:"",_previousNewlines:0,_strictMode:(dojo.doc.compatMode!="BackCompat"),_getHeight:function(_756){var newH=_756.scrollHeight;if(dojo.isIE){newH+=_756.offsetHeight-_756.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_756).h:0);}else{if(dojo.isMoz){newH+=_756.offsetHeight-_756.clientHeight;}else{if(dojo.isWebKit&&!(dojo.isSafari<4)){newH+=dojo._getBorderExtents(_756).h;}else{newH+=dojo._getPadBorderExtents(_756).h;}}}return newH;},_estimateHeight:function(_757){_757.style.maxHeight="";_757.style.height="auto";_757.rows=(_757.value.match(/\n/g)||[]).length+1;},_needsHelpShrinking:dojo.isMoz||dojo.isWebKit,_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _758=this.textbox;if(_758.scrollHeight&&_758.offsetHeight&&_758.clientHeight){var newH=this._getHeight(_758)+"px";if(_758.style.height!=newH){_758.style.maxHeight=_758.style.height=newH;}if(this._needsHelpShrinking){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this._setTimeoutHandle=setTimeout(dojo.hitch(this,"_shrink"),0);}}else{this._estimateHeight(_758);}this._busyResizing=false;},_busyResizing:false,_shrink:function(){this._setTimeoutHandle=null;if(this._needsHelpShrinking&&!this._busyResizing){this._busyResizing=true;var _759=this.textbox;var _75a=false;if(_759.value==""){_759.value=" ";_75a=true;}var _75b=_759.scrollHeight;if(!_75b){this._estimateHeight(_759);}else{var _75c=_759.style.paddingBottom;var _75d=dojo._getPadExtents(_759);_75d=_75d.h-_75d.t;_759.style.paddingBottom=_75d+1+"px";var newH=this._getHeight(_759)-1+"px";if(_759.style.maxHeight!=newH){_759.style.paddingBottom=_75d+_75b+"px";_759.scrollTop=0;_759.style.maxHeight=this._getHeight(_759)-_75b+"px";}_759.style.paddingBottom=_75c;}if(_75a){_759.value="";}this._busyResizing=false;}},resize:function(){this._onInput();},_setValueAttr:function(){this.inherited(arguments);this.resize();},postCreate:function(){this.inherited(arguments);dojo.style(this.textbox,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});this.connect(this.textbox,"onscroll",this._onInput);this.connect(this.textbox,"onresize",this._onInput);this.connect(this.textbox,"onfocus",this._onInput);setTimeout(dojo.hitch(this,"resize"),0);}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");dojo.declare("dijit.form._DateTimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,datePackage:"dojo.date",compare:dojo.date.compare,format:function(_75e,_75f){if(!_75e){return "";}return this.dateLocaleModule.format(_75e,_75f);},parse:function(_760,_761){return this.dateLocaleModule.parse(_760,_761)||(this._isEmpty(_760)?null:undefined);},serialize:function(val,_762){if(val.toGregorian){val=val.toGregorian();}return dojo.date.stamp.toISOString(val,_762);},value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(args){var _763=args.datePackage?args.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(_763,false);this.value=new this.dateClassObj("");this.datePackage=args.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;},postMixInProperties:function(){if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=null;}var _764=this.constraints;_764.selector=this._selector;_764.fullYear=true;var _765=dojo.date.stamp.fromISOString;if(typeof _764.min=="string"){_764.min=_765(_764.min);}if(typeof _764.max=="string"){_764.max=_765(_764.max);}this.inherited(arguments);},_onFocus:function(evt){this._open();this.inherited(arguments);},_setValueAttr:function(_766,_767,_768){if(_766 instanceof Date&&!(this.dateClassObj instanceof Date)){_766=new this.dateClassObj(_766);}this.inherited(arguments);if(this._picker){if(!_766){_766=new this.dateClassObj();}this._picker.attr("value",_766);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var _769=this;if(!this._picker){var _76a=dojo.getObject(this.popupClass,false);this._picker=new _76a({onValueSelected:function(_76b){if(_769._tabbingAway){delete _769._tabbingAway;}else{_769.focus();}setTimeout(dojo.hitch(_769,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(_769,_76b,true);},id:this.id+"_popup",lang:_769.lang,constraints:_769.constraints,datePackage:_769.datePackage,isDisabledDate:function(date){var _76c=dojo.date.compare;var _76d=_769.constraints;return _76d&&(_76d.min&&(_76c(_76d.min,date,_769._selector)>0)||(_76d.max&&_76c(_76d.max,date,_769._selector)<0));}});this._picker.attr("value",this.attr("value")||new this.dateClassObj());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){_769._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(_76e,_76f){this._setValueAttr(this.parse(_76e,this.constraints),_76f,_76e);},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.focusNode,"onkeypress",this._onKeyPress);this.connect(this.focusNode,"onclick",this._open);},_onKeyPress:function(e){var p=this._picker,dk=dojo.keys;if(p&&this._opened&&p.handleKey){if(p.handleKey(e)===false){return;}}if(this._opened&&e.charOrCode==dk.ESCAPE&&!(e.shiftKey||e.ctrlKey||e.altKey||e.metaKey)){this._close();dojo.stopEvent(e);}else{if(!this._opened&&e.charOrCode==dk.DOWN_ARROW){this._open();dojo.stopEvent(e);}else{if(e.charOrCode===dk.TAB){this._tabbingAway=true;}else{if(this._opened&&(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE)){setTimeout(dojo.hitch(this,function(){if(this._picker&&this._opened){dijit.placeOnScreenAroundElement(p.domNode.parentNode,this.domNode,{"BL":"TL","TL":"BL"},p.orient?dojo.hitch(p,"orient"):null);}}),1);}}}}}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitDateTextBox",popupClass:"dijit.Calendar",_selector:"date",value:new Date("")});}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/TimePicker.html","<div id=\"widget_${id}\" class=\"dijitMenu ${baseClass}\"\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode dijitUpArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9650;</div></div\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode dijitDownArrowButton\" dojoAttachEvent=\"onmouseenter:_buttonMouse,onmouseleave:_buttonMouse\"\n\t\t><div class=\"dijitReset dijitInline dijitArrowButtonInner\" wairole=\"presentation\" role=\"presentation\">&nbsp;</div\n\t\t><div class=\"dijitArrowButtonChar\">&#9660;</div></div\n></div>\n"),baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date(),_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:dojo.date.stamp.toISOString,_filterString:"",setValue:function(_770){dojo.deprecated("dijit._TimePicker:setValue() is deprecated.  Use attr('value') instead.","","2.0");this.attr("value",_770);},_setValueAttr:function(date){this.value=date;this._showText();},onOpen:function(best){if(this._beenOpened&&this.domNode.parentNode){var p=dijit.byId(this.domNode.parentNode.dijitPopupParent);if(p){var val=p.attr("displayedValue");if(val&&!p.parse(val,p.constraints)){this._filterString=val;}else{this._filterString="";}this._showText();}}this._beenOpened=true;},isDisabledDate:function(_771,_772){return false;},_getFilteredNodes:function(_773,_774,_775){var _776=[],n,i=_773,max=this._maxIncrement+Math.abs(i),chk=_775?-1:1,dec=_775?1:0,inc=_775?0:1;do{i=i-dec;n=this._createOption(i);if(n){_776.push(n);}i=i+inc;}while(_776.length<_774&&(i*chk)<max);if(_775){_776.reverse();}return _776;},_showText:function(){this.timeMenu.innerHTML="";var _777=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_777(this.clickableIncrement);this._visibleIncrementDate=_777(this.visibleIncrement);this._visibleRangeDate=_777(this.visibleRange);var _778=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _779=_778(this._clickableIncrementDate);var _77a=_778(this._visibleIncrementDate);var _77b=_778(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_77a*1000));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=_77b/_779;this._visibleIncrement=_77a/_779;this._maxIncrement=(60*60*24)/_779;var _77c=this._getFilteredNodes(0,this._totalIncrements>>1,true);var _77d=this._getFilteredNodes(0,this._totalIncrements>>1,false);if(_77c.length<this._totalIncrements>>1){_77c=_77c.slice(_77c.length/2);_77d=_77d.slice(0,_77d.length/2);}dojo.forEach(_77c.concat(_77d),function(n){this.timeMenu.appendChild(n);},this);},postCreate:function(){if(this.constraints===dijit._TimePicker.prototype.constraints){this.constraints={};}dojo.mixin(this,this.constraints);if(!this.constraints.locale){this.constraints.locale=this.lang;}this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var _77e=this;var _77f=function(){_77e._connects.push(dijit.typematic.addMouseListener.apply(null,arguments));};_77f(this.upArrow,this,this._onArrowUp,1,50);_77f(this.downArrow,this,this._onArrowDown,1,50);var _780=function(cb){return function(cnt){if(cnt>0){cb.call(this,arguments);}};};var _781=function(node,cb){return function(e){dojo.stopEvent(e);dijit.typematic.trigger(e,this,node,_780(cb),node,1,50);};};this.connect(this.upArrow,"onmouseover",_781(this.upArrow,this._onArrowUp));this.connect(this.downArrow,"onmouseover",_781(this.downArrow,this._onArrowDown));this.inherited(arguments);},_buttonMouse:function(e){dojo.toggleClass(e.currentTarget,"dijitButtonNodeHover",e.type=="mouseover");},_createOption:function(_782){var date=new Date(this._refDate);var _783=this._clickableIncrementDate;date.setHours(date.getHours()+_783.getHours()*_782,date.getMinutes()+_783.getMinutes()*_782,date.getSeconds()+_783.getSeconds()*_782);if(this.constraints.selector=="time"){date.setFullYear(1970,0,1);}var _784=dojo.date.locale.format(date,this.constraints);if(this._filterString&&_784.toLowerCase().indexOf(this._filterString)!==0){return null;}var div=dojo.create("div",{"class":this.baseClass+"Item"});div.date=date;div.index=_782;dojo.create("div",{"class":this.baseClass+"ItemInner",innerHTML:_784},div);if(_782%this._visibleIncrement<1&&_782%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(!(_782%this._clickableIncrement)){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(!dojo.date.compare(this.value,date,this.constraints.selector)){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");if(dojo.hasClass(div,this.baseClass+"Marker")){dojo.addClass(div,this.baseClass+"MarkerSelected");}else{dojo.addClass(div,this.baseClass+"TickSelected");}}return div;},_onOptionSelected:function(tgt){var _785=tgt.target.date||tgt.target.parentNode.date;if(!_785||this.isDisabledDate(_785)){return;}this._highlighted_option=null;this.attr("value",_785);this.onValueSelected(_785);},onValueSelected:function(time){},_highlightOption:function(node,_786){if(!node){return;}if(_786){if(this._highlighted_option){this._highlightOption(this._highlighted_option,false);}this._highlighted_option=node;}else{if(this._highlighted_option!==node){return;}else{this._highlighted_option=null;}}dojo.toggleClass(node,this.baseClass+"ItemHover",_786);if(dojo.hasClass(node,this.baseClass+"Marker")){dojo.toggleClass(node,this.baseClass+"MarkerHover",_786);}else{dojo.toggleClass(node,this.baseClass+"TickHover",_786);}},onmouseover:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(!dojo.hasClass(tgr,this.baseClass+"Item")){return;}this._highlightOption(tgr,true);},onmouseout:function(e){this._keyboardSelected=null;var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlightOption(tgr,false);},_mouseWheeled:function(e){this._keyboardSelected=null;dojo.stopEvent(e);var _787=(dojo.isIE?e.wheelDelta:-e.detail);this[(_787>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(_788){if(typeof _788=="number"&&_788==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _789=this.timeMenu.childNodes[0].index;var divs=this._getFilteredNodes(_789,1,true);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(divs[0],this.timeMenu.childNodes[0]);}},_onArrowDown:function(_78a){if(typeof _78a=="number"&&_78a==-1){return;}if(!this.timeMenu.childNodes.length){return;}var _78b=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var divs=this._getFilteredNodes(_78b,1,false);if(divs.length){this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(divs[0]);}},handleKey:function(e){var dk=dojo.keys;if(e.keyChar||e.charOrCode===dk.BACKSPACE||e.charOrCode==dk.DELETE){setTimeout(dojo.hitch(this,function(){this._filterString=e.target.value.toLowerCase();this._showText();}),1);}else{if(e.charOrCode==dk.DOWN_ARROW||e.charOrCode==dk.UP_ARROW){dojo.stopEvent(e);if(this._highlighted_option&&!this._highlighted_option.parentNode){this._highlighted_option=null;}var _78c=this.timeMenu,tgt=this._highlighted_option||dojo.query("."+this.baseClass+"ItemSelected",_78c)[0];if(!tgt){tgt=_78c.childNodes[0];}else{if(_78c.childNodes.length){if(e.charOrCode==dk.DOWN_ARROW&&!tgt.nextSibling){this._onArrowDown();}else{if(e.charOrCode==dk.UP_ARROW&&!tgt.previousSibling){this._onArrowUp();}}if(e.charOrCode==dk.DOWN_ARROW){tgt=tgt.nextSibling;}else{tgt=tgt.previousSibling;}}}this._highlightOption(tgt,true);this._keyboardSelected=tgt;}else{if(this._highlighted_option&&(e.charOrCode==dk.ENTER||e.charOrCode===dk.TAB)){if(!this._keyboardSelected&&e.charOrCode===dk.TAB){return;}if(e.charOrCode==dk.ENTER){dojo.stopEvent(e);}this._onOptionSelected({target:this._highlighted_option});}}}}});}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitTimeTextBox",popupClass:"dijit._TimePicker",_selector:"time",value:new Date("")});}if(!dojo._hasResource["dijit.form.HorizontalSlider"]){dojo._hasResource["dijit.form.HorizontalSlider"]=true;dojo.provide("dijit.form.HorizontalSlider");dojo.declare("dijit.form.HorizontalSlider",[dijit.form._FormValueWidget,dijit._Container],{templateString:dojo.cache("dijit.form","templates/HorizontalSlider.html","<table class=\"dijit dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"topDecoration\" class=\"dijitReset\" style=\"text-align:center;width:100%;\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\"\n\t\t\t><div class=\"dijitSliderDecrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper dijitSliderLeftBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\n\t\t\t/><div class=\"dijitReset dijitSliderBarContainerH\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable dijitSliderMoveableH\"\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleH\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH\" dojoAttachEvent=\"onmousedown:_onBarClick\"></div\n\t\t\t></div\n\t\t></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper dijitSliderRightBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div\n\t\t></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH\" style=\"right:0px;\"\n\t\t\t><div class=\"dijitSliderIncrementIconH\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t\t><td dojoAttachPoint=\"containerNode,bottomDecoration\" class=\"dijitReset\" style=\"text-align:center;\"></td\n\t\t><td class=\"dijitReset\" colspan=\"2\"></td\n\t></tr\n></table>\n"),value:0,showButtons:true,minimum:0,maximum:100,discreteValues:Infinity,pageIncrement:2,clickSelect:true,slideDuration:dijit.defaultDuration,widgetsInTemplate:true,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{id:""}),baseClass:"dijitSlider",_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_startingPixelCount:"l",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}this._setValueAttr(this.value,true);},_onKeyPress:function(e){if(this.disabled||this.readOnly||e.altKey||e.ctrlKey||e.metaKey){return;}switch(e.charOrCode){case dojo.keys.HOME:this._setValueAttr(this.minimum,false);break;case dojo.keys.END:this._setValueAttr(this.maximum,false);break;case ((this._descending||this.isLeftToRight())?dojo.keys.RIGHT_ARROW:dojo.keys.LEFT_ARROW):case (this._descending===false?dojo.keys.DOWN_ARROW:dojo.keys.UP_ARROW):case (this._descending===false?dojo.keys.PAGE_DOWN:dojo.keys.PAGE_UP):this.increment(e);break;case ((this._descending||this.isLeftToRight())?dojo.keys.LEFT_ARROW:dojo.keys.RIGHT_ARROW):case (this._descending===false?dojo.keys.UP_ARROW:dojo.keys.DOWN_ARROW):case (this._descending===false?dojo.keys.PAGE_UP:dojo.keys.PAGE_DOWN):this.decrement(e);break;default:return;}dojo.stopEvent(e);},_onHandleClick:function(e){if(this.disabled||this.readOnly){return;}if(!dojo.isIE){dijit.focus(this.sliderHandle);}dojo.stopEvent(e);},_isReversed:function(){return !this.isLeftToRight();},_onBarClick:function(e){if(this.disabled||this.readOnly||!this.clickSelect){return;}dijit.focus(this.sliderHandle);dojo.stopEvent(e);var _78d=dojo.position(this.sliderBarContainer,true);var _78e=e[this._mousePixelCoord]-_78d[this._startingPixelCoord];this._setPixelValue(this._isReversed()?(_78d[this._pixelCount]-_78e):_78e,_78d[this._pixelCount],true);this._movable.onMouseDown(e);},_setPixelValue:function(_78f,_790,_791){if(this.disabled||this.readOnly){return;}_78f=_78f<0?0:_790<_78f?_790:_78f;var _792=this.discreteValues;if(_792<=1||_792==Infinity){_792=_790;}_792--;var _793=_790/_792;var _794=Math.round(_78f/_793);this._setValueAttr((this.maximum-this.minimum)*_794/_792+this.minimum,_791);},_setValueAttr:function(_795,_796){this.valueNode.value=this.value=_795;dijit.setWaiState(this.focusNode,"valuenow",_795);this.inherited(arguments);var _797=(_795-this.minimum)/(this.maximum-this.minimum);var _798=(this._descending===false)?this.remainingBar:this.progressBar;var _799=(this._descending===false)?this.progressBar:this.remainingBar;if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}if(_796&&this.slideDuration>0&&_798.style[this._progressPixelSize]){var _79a=this;var _79b={};var _79c=parseFloat(_798.style[this._progressPixelSize]);var _79d=this.slideDuration*(_797-_79c/100);if(_79d==0){return;}if(_79d<0){_79d=0-_79d;}_79b[this._progressPixelSize]={start:_79c,end:_797*100,units:"%"};this._inProgressAnim=dojo.animateProperty({node:_798,duration:_79d,onAnimate:function(v){_799.style[_79a._progressPixelSize]=(100-parseFloat(v[_79a._progressPixelSize]))+"%";},onEnd:function(){delete _79a._inProgressAnim;},properties:_79b});this._inProgressAnim.play();}else{_798.style[this._progressPixelSize]=(_797*100)+"%";_799.style[this._progressPixelSize]=((1-_797)*100)+"%";}},_bumpValue:function(_79e,_79f){if(this.disabled||this.readOnly){return;}var s=dojo.getComputedStyle(this.sliderBarContainer);var c=dojo._getContentBox(this.sliderBarContainer,s);var _7a0=this.discreteValues;if(_7a0<=1||_7a0==Infinity){_7a0=c[this._pixelCount];}_7a0--;var _7a1=(this.value-this.minimum)*_7a0/(this.maximum-this.minimum)+_79e;if(_7a1<0){_7a1=0;}if(_7a1>_7a0){_7a1=_7a0;}_7a1=_7a1*(this.maximum-this.minimum)/_7a0+this.minimum;this._setValueAttr(_7a1,_79f);},_onClkBumper:function(val){if(this.disabled||this.readOnly||!this.clickSelect){return;}this._setValueAttr(val,true);},_onClkIncBumper:function(){this._onClkBumper(this._descending===false?this.minimum:this.maximum);},_onClkDecBumper:function(){this._onClkBumper(this._descending===false?this.maximum:this.minimum);},decrement:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_DOWN?-this.pageIncrement:-1);},increment:function(e){this._bumpValue(e.charOrCode==dojo.keys.PAGE_UP?this.pageIncrement:1);},_mouseWheeled:function(evt){dojo.stopEvent(evt);var _7a2=!dojo.isMozilla;var _7a3=evt[(_7a2?"wheelDelta":"detail")]*(_7a2?1:-1);this._bumpValue(_7a3<0?-1:1,true);},startup:function(){dojo.forEach(this.getChildren(),function(_7a4){if(this[_7a4.container]!=this.containerNode){this[_7a4.container].appendChild(_7a4.domNode);}},this);},_typematicCallback:function(_7a5,_7a6,e){if(_7a5==-1){this._setValueAttr(this.value,true);}else{this[(_7a6==(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 _7a7=dojo.declare(dijit.form._SliderMover,{widget:this});this._movable=new dojo.dnd.Moveable(this.sliderHandle,{mover:_7a7});var _7a8=dojo.query("label[for=\""+this.id+"\"]");if(_7a8.length){_7a8[0].id=(this.id+"_label");dijit.setWaiState(this.focusNode,"labelledby",_7a8[0].id);}dijit.setWaiState(this.focusNode,"valuemin",this.minimum);dijit.setWaiState(this.focusNode,"valuemax",this.maximum);this.inherited(arguments);this._layoutHackIE7();},destroy:function(){this._movable.destroy();if(this._inProgressAnim&&this._inProgressAnim.status!="stopped"){this._inProgressAnim.stop(true);}this._supportingWidgets=dijit.findWidgets(this.domNode);this.inherited(arguments);}});dojo.declare("dijit.form._SliderMover",dojo.dnd.Mover,{onMouseMove:function(e){var _7a9=this.widget;var _7aa=_7a9._abspos;if(!_7aa){_7aa=_7a9._abspos=dojo.position(_7a9.sliderBarContainer,true);_7a9._setPixelValue_=dojo.hitch(_7a9,"_setPixelValue");_7a9._isReversed_=_7a9._isReversed();}var _7ab=e[_7a9._mousePixelCoord]-_7aa[_7a9._startingPixelCoord];_7a9._setPixelValue_(_7a9._isReversed_?(_7aa[_7a9._pixelCount]-_7ab):_7ab,_7aa[_7a9._pixelCount],false);},destroy:function(e){dojo.dnd.Mover.prototype.destroy.apply(this,arguments);var _7ac=this.widget;_7ac._abspos=null;_7ac._setValueAttr(_7ac.value,true);}});}if(!dojo._hasResource["dijit.form.VerticalSlider"]){dojo._hasResource["dijit.form.VerticalSlider"]=true;dojo.provide("dijit.form.VerticalSlider");dojo.declare("dijit.form.VerticalSlider",dijit.form.HorizontalSlider,{templateString:dojo.cache("dijit.form","templates/VerticalSlider.html","<table class=\"dijitReset dijitSlider\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" rules=\"none\" dojoAttachEvent=\"onkeypress:_onKeyPress,onkeyup:_onKeyUp\"\n><tbody class=\"dijitReset\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderIncrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"decrementButton\"><span class=\"dijitSliderButtonInner\">+</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderTopBumper dijitSliderTopBumper\" dojoAttachEvent=\"onmousedown:_onClkIncBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td dojoAttachPoint=\"leftDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\n\t\t><td class=\"dijitReset\" style=\"height:100%;\"\n\t\t\t><input dojoAttachPoint=\"valueNode\" type=\"hidden\" ${nameAttrSetting}\n\t\t\t/><center class=\"dijitReset dijitSliderBarContainerV\" waiRole=\"presentation\" dojoAttachPoint=\"sliderBarContainer\"\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"remainingBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderRemainingBar dijitSliderRemainingBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"><!--#5629--></div\n\t\t\t\t><div waiRole=\"presentation\" dojoAttachPoint=\"progressBar\" class=\"dijitSliderBar dijitSliderBarV dijitSliderProgressBar dijitSliderProgressBarV\" dojoAttachEvent=\"onmousedown:_onBarClick\"\n\t\t\t\t\t><div class=\"dijitSliderMoveable\" style=\"vertical-align:top;\"\n\t\t\t\t\t\t><div dojoAttachPoint=\"sliderHandle,focusNode\" class=\"dijitSliderImageHandle dijitSliderImageHandleV\" dojoAttachEvent=\"onmousedown:_onHandleClick\" waiRole=\"slider\" valuemin=\"${minimum}\" valuemax=\"${maximum}\"></div\n\t\t\t\t\t></div\n\t\t\t\t></div\n\t\t\t></center\n\t\t></td\n\t\t><td dojoAttachPoint=\"containerNode,rightDecoration\" class=\"dijitReset\" style=\"text-align:center;height:100%;\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset\"\n\t\t\t><center><div class=\"dijitSliderBar dijitSliderBumper dijitSliderBumperV dijitSliderBottomBumper dijitSliderBottomBumper\" dojoAttachEvent=\"onmousedown:_onClkDecBumper\"></div></center\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset\"></td\n\t\t><td class=\"dijitReset dijitSliderButtonContainer dijitSliderButtonContainerV\"\n\t\t\t><div class=\"dijitSliderDecrementIconV\" tabIndex=\"-1\" style=\"display:none\" dojoAttachPoint=\"incrementButton\"><span class=\"dijitSliderButtonInner\">-</span></div\n\t\t></td\n\t\t><td class=\"dijitReset\"></td\n\t></tr\n></tbody></table>\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(_7ad){var _7ae=[];while(_7ad.firstChild){_7ae.push(_7ad.firstChild);_7ad.removeChild(_7ad.firstChild);}for(var i=_7ae.length-1;i>=0;i--){if(_7ae[i]){_7ad.appendChild(_7ae[i]);}}}});}if(!dojo._hasResource["dijit.form.HorizontalRule"]){dojo._hasResource["dijit.form.HorizontalRule"]=true;dojo.provide("dijit.form.HorizontalRule");dojo.declare("dijit.form.HorizontalRule",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH\"></div>",count:3,container:"containerNode",ruleStyle:"",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkH\" style=\"left:",_positionSuffix:"%;",_suffix:"\"></div>",_genHTML:function(pos,ndx){return this._positionPrefix+pos+this._positionSuffix+this.ruleStyle+this._suffix;},_isHorizontal:true,postCreate:function(){var _7af;if(this.count==1){_7af=this._genHTML(50,0);}else{var i;var _7b0=100/(this.count-1);if(!this._isHorizontal||this.isLeftToRight()){_7af=this._genHTML(0,0);for(i=1;i<this.count-1;i++){_7af+=this._genHTML(_7b0*i,i);}_7af+=this._genHTML(100,this.count-1);}else{_7af=this._genHTML(100,0);for(i=1;i<this.count-1;i++){_7af+=this._genHTML(100-_7b0*i,i);}_7af+=this._genHTML(0,this.count-1);}}this.domNode.innerHTML=_7af;}});}if(!dojo._hasResource["dijit.form.VerticalRule"]){dojo._hasResource["dijit.form.VerticalRule"]=true;dojo.provide("dijit.form.VerticalRule");dojo.declare("dijit.form.VerticalRule",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleMark dijitRuleMarkV\" style=\"top:",_isHorizontal:false});}if(!dojo._hasResource["dijit.form.HorizontalRuleLabels"]){dojo._hasResource["dijit.form.HorizontalRuleLabels"]=true;dojo.provide("dijit.form.HorizontalRuleLabels");dojo.declare("dijit.form.HorizontalRuleLabels",dijit.form.HorizontalRule,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerH dijitRuleLabelsContainer dijitRuleLabelsContainerH\"></div>",labelStyle:"",labels:[],numericMargin:0,minimum:0,maximum:1,constraints:{pattern:"#%"},_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerH\" style=\"left:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelH\">",_suffix:"</span></div>",_calcPosition:function(pos){return pos;},_genHTML:function(pos,ndx){return this._positionPrefix+this._calcPosition(pos)+this._positionSuffix+this.labelStyle+this._labelPrefix+this.labels[ndx]+this._suffix;},getLabels:function(){var _7b1=this.labels;if(!_7b1.length){_7b1=dojo.query("> li",this.srcNodeRef).map(function(node){return String(node.innerHTML);});}this.srcNodeRef.innerHTML="";if(!_7b1.length&&this.count>1){var _7b2=this.minimum;var inc=(this.maximum-_7b2)/(this.count-1);for(var i=0;i<this.count;i++){_7b1.push((i<this.numericMargin||i>=(this.count-this.numericMargin))?"":dojo.number.format(_7b2,this.constraints));_7b2+=inc;}}return _7b1;},postMixInProperties:function(){this.inherited(arguments);this.labels=this.getLabels();this.count=this.labels.length;}});}if(!dojo._hasResource["dijit.form.VerticalRuleLabels"]){dojo._hasResource["dijit.form.VerticalRuleLabels"]=true;dojo.provide("dijit.form.VerticalRuleLabels");dojo.declare("dijit.form.VerticalRuleLabels",dijit.form.HorizontalRuleLabels,{templateString:"<div class=\"dijitRuleContainer dijitRuleContainerV dijitRuleLabelsContainer dijitRuleLabelsContainerV\"></div>",_positionPrefix:"<div class=\"dijitRuleLabelContainer dijitRuleLabelContainerV\" style=\"top:",_labelPrefix:"\"><span class=\"dijitRuleLabel dijitRuleLabelV\">",_calcPosition:function(pos){return 100-pos;}});}if(!dojo._hasResource["dijit.form.Slider"]){dojo._hasResource["dijit.form.Slider"]=true;dojo.provide("dijit.form.Slider");dojo.deprecated("Call require() for HorizontalSlider / VerticalRule, explicitly rather than 'dijit.form.Slider' itself","","2.0");}if(!dojo._hasResource["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter";}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this._splitters={};this._splitterThickness={};},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_7b3){var _7b4=_7b3.region;if(_7b4){this.inherited(arguments);dojo.addClass(_7b3.domNode,this.baseClass+"Pane");var ltr=this.isLeftToRight();if(_7b4=="leading"){_7b4=ltr?"left":"right";}if(_7b4=="trailing"){_7b4=ltr?"right":"left";}this["_"+_7b4]=_7b3.domNode;this["_"+_7b4+"Widget"]=_7b3;if((_7b3.splitter||this.gutters)&&!this._splitters[_7b4]){var _7b5=dojo.getObject(_7b3.splitter?this._splitterClass:"dijit.layout._Gutter");var _7b6=new _7b5({container:this,child:_7b3,region:_7b4,live:this.liveSplitters});_7b6.isSplitter=true;this._splitters[_7b4]=_7b6.domNode;dojo.place(this._splitters[_7b4],_7b3.domNode,"after");_7b6.startup();}_7b3.region=_7b4;}},_computeSplitterThickness:function(_7b7){this._splitterThickness[_7b7]=this._splitterThickness[_7b7]||dojo.marginBox(this._splitters[_7b7])[(/top|bottom/.test(_7b7)?"h":"w")];},layout:function(){for(var _7b8 in this._splitters){this._computeSplitterThickness(_7b8);}this._layoutChildren();},addChild:function(_7b9,_7ba){this.inherited(arguments);if(this._started){this.layout();}},removeChild:function(_7bb){var _7bc=_7bb.region;var _7bd=this._splitters[_7bc];if(_7bd){dijit.byNode(_7bd).destroy();delete this._splitters[_7bc];delete this._splitterThickness[_7bc];}this.inherited(arguments);delete this["_"+_7bc];delete this["_"+_7bc+"Widget"];if(this._started){this._layoutChildren(_7bb.region);}dojo.removeClass(_7bb.domNode,this.baseClass+"Pane");},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_7be){return !_7be.isSplitter;});},getSplitter:function(_7bf){var _7c0=this._splitters[_7bf];return _7c0?dijit.byNode(_7c0):null;},resize:function(_7c1,_7c2){if(!this.cs||!this.pe){var node=this.domNode;this.cs=dojo.getComputedStyle(node);this.pe=dojo._getPadExtents(node,this.cs);this.pe.r=dojo._toPixelValue(node,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(node,this.cs.paddingBottom);dojo.style(node,"padding","0px");}this.inherited(arguments);},_layoutChildren:function(_7c3){if(!this._borderBox||!this._borderBox.h){return;}var _7c4=(this.design=="sidebar");var _7c5=0,_7c6=0,_7c7=0,_7c8=0;var _7c9={},_7ca={},_7cb={},_7cc={},_7cd=(this._center&&this._center.style)||{};var _7ce=/left|right/.test(_7c3);var _7cf=!_7c3||(!_7ce&&!_7c4);var _7d0=!_7c3||(_7ce&&_7c4);if(this._top){_7c9=_7d0&&this._top.style;_7c5=dojo.marginBox(this._top).h;}if(this._left){_7ca=_7cf&&this._left.style;_7c7=dojo.marginBox(this._left).w;}if(this._right){_7cb=_7cf&&this._right.style;_7c8=dojo.marginBox(this._right).w;}if(this._bottom){_7cc=_7d0&&this._bottom.style;_7c6=dojo.marginBox(this._bottom).h;}var _7d1=this._splitters;var _7d2=_7d1.top,_7d3=_7d1.bottom,_7d4=_7d1.left,_7d5=_7d1.right;var _7d6=this._splitterThickness;var _7d7=_7d6.top||0,_7d8=_7d6.left||0,_7d9=_7d6.right||0,_7da=_7d6.bottom||0;if(_7d8>50||_7d9>50){setTimeout(dojo.hitch(this,function(){this._splitterThickness={};for(var _7db in this._splitters){this._computeSplitterThickness(_7db);}this._layoutChildren();}),50);return false;}var pe=this.pe;var _7dc={left:(_7c4?_7c7+_7d8:0)+pe.l+"px",right:(_7c4?_7c8+_7d9:0)+pe.r+"px"};if(_7d2){dojo.mixin(_7d2.style,_7dc);_7d2.style.top=_7c5+pe.t+"px";}if(_7d3){dojo.mixin(_7d3.style,_7dc);_7d3.style.bottom=_7c6+pe.b+"px";}_7dc={top:(_7c4?0:_7c5+_7d7)+pe.t+"px",bottom:(_7c4?0:_7c6+_7da)+pe.b+"px"};if(_7d4){dojo.mixin(_7d4.style,_7dc);_7d4.style.left=_7c7+pe.l+"px";}if(_7d5){dojo.mixin(_7d5.style,_7dc);_7d5.style.right=_7c8+pe.r+"px";}dojo.mixin(_7cd,{top:pe.t+_7c5+_7d7+"px",left:pe.l+_7c7+_7d8+"px",right:pe.r+_7c8+_7d9+"px",bottom:pe.b+_7c6+_7da+"px"});var _7dd={top:_7c4?pe.t+"px":_7cd.top,bottom:_7c4?pe.b+"px":_7cd.bottom};dojo.mixin(_7ca,_7dd);dojo.mixin(_7cb,_7dd);_7ca.left=pe.l+"px";_7cb.right=pe.r+"px";_7c9.top=pe.t+"px";_7cc.bottom=pe.b+"px";if(_7c4){_7c9.left=_7cc.left=_7c7+_7d8+pe.l+"px";_7c9.right=_7cc.right=_7c8+_7d9+pe.r+"px";}else{_7c9.left=_7cc.left=pe.l+"px";_7c9.right=_7cc.right=pe.r+"px";}var _7de=this._borderBox.h-pe.t-pe.b,_7df=_7de-(_7c5+_7d7+_7c6+_7da),_7e0=_7c4?_7de:_7df;var _7e1=this._borderBox.w-pe.l-pe.r,_7e2=_7e1-(_7c7+_7d8+_7c8+_7d9),_7e3=_7c4?_7e2:_7e1;var dim={top:{w:_7e3,h:_7c5},bottom:{w:_7e3,h:_7c6},left:{w:_7c7,h:_7e0},right:{w:_7c8,h:_7e0},center:{h:_7df,w:_7e2}};var _7e4=dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.some(this.getChildren(),function(_7e5){return _7e5.domNode.tagName=="TEXTAREA"||_7e5.domNode.tagName=="INPUT";});if(_7e4){var _7e6=function(_7e7,_7e8,_7e9){if(_7e7){(_7e7.resize?_7e7.resize(_7e8,_7e9):dojo.marginBox(_7e7.domNode,_7e8));}};if(_7d4){_7d4.style.height=_7e0;}if(_7d5){_7d5.style.height=_7e0;}_7e6(this._leftWidget,{h:_7e0},dim.left);_7e6(this._rightWidget,{h:_7e0},dim.right);if(_7d2){_7d2.style.width=_7e3;}if(_7d3){_7d3.style.width=_7e3;}_7e6(this._topWidget,{w:_7e3},dim.top);_7e6(this._bottomWidget,{w:_7e3},dim.bottom);_7e6(this._centerWidget,dim.center);}else{var _7ea={};if(_7c3){_7ea[_7c3]=_7ea.center=true;if(/top|bottom/.test(_7c3)&&this.design!="sidebar"){_7ea.left=_7ea.right=true;}else{if(/left|right/.test(_7c3)&&this.design=="sidebar"){_7ea.top=_7ea.bottom=true;}}}dojo.forEach(this.getChildren(),function(_7eb){if(_7eb.resize&&(!_7c3||_7eb.region in _7ea)){_7eb.resize(null,dim[_7eb.region]);}},this);}},destroy:function(){for(var _7ec in this._splitters){var _7ed=this._splitters[_7ec];dijit.byNode(_7ed).destroy();dojo.destroy(_7ed);}delete this._splitters;delete this._splitterThickness;this.inherited(arguments);}});dojo.extend(dijit._Widget,{region:"",splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse\" tabIndex=\"0\" waiRole=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postCreate:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region;if(this.container.persist){var _7ee=dojo.cookie(this._cookieName);if(_7ee){this.child.domNode.style[this.horizontal?"height":"width"]=_7ee;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w",_7ef=this.container._splitterThickness[this.region];var flip={left:"right",right:"left",top:"bottom",bottom:"top",leading:"trailing",trailing:"leading"},_7f0=this.container["_"+flip[this.region]];var _7f1=dojo.contentBox(this.container.domNode)[dim]-(_7f0?dojo.marginBox(_7f0)[dim]:0)-20-_7ef*2;return Math.min(this.child.maxSize,_7f1);},_startDrag:function(e){if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive");dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Active");if(this.fake){dojo.removeClass(this.fake,"dijitSplitterHover");dojo.removeClass(this.fake,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover");}var _7f2=this._factor,max=this._computeMaxSize(),min=this.child.minSize||20,_7f3=this.horizontal,axis=_7f3?"pageY":"pageX",_7f4=e[axis],_7f5=this.domNode.style,dim=_7f3?"h":"w",_7f6=dojo.marginBox(this.child.domNode)[dim],_7f7=this.region,_7f8=parseInt(this.domNode.style[_7f7],10),_7f9=this._resize,mb={},_7fa=this.child.domNode,_7fb=dojo.hitch(this.container,this.container._layoutChildren),de=dojo.doc.body;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_7fc){var _7fd=e[axis]-_7f4,_7fe=_7f2*_7fd+_7f6,_7ff=Math.max(Math.min(_7fe,max),min);if(_7f9||_7fc){mb[dim]=_7ff;dojo.marginBox(_7fa,mb);_7fb(_7f7);}_7f5[_7f7]=_7f2*_7fd+_7f8+(_7ff-_7fe)+"px";}),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_onMouse:function(e){var o=(e.type=="mouseover"||e.type=="mouseenter");dojo.toggleClass(this.domNode,"dijitSplitterHover",o);dojo.toggleClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Hover",o);},_stopDrag:function(e){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive");}if(this.fake){dojo.destroy(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive");dojo.removeClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V")+"Active");dojo.removeClass(this.domNode,"dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365});}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){this._resize=true;var _800=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.charOrCode){case _800?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;case _800?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _801=dojo.marginBox(this.child.domNode)[_800?"h":"w"]+this._factor*tick;var mb={};mb[this.horizontal?"h":"w"]=Math.max(Math.min(_801,this._computeMaxSize()),this.child.minSize);dojo.marginBox(this.child.domNode,mb);this.container._layoutChildren(this.region);dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments);}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitGutter\" waiRole=\"presentation\"></div>",postCreate:function(){this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2handles={};this.subscribe(this.containerId+"-startup","onStartup");this.subscribe(this.containerId+"-addChild","onAddChild");this.subscribe(this.containerId+"-removeChild","onRemoveChild");this.subscribe(this.containerId+"-selectChild","onSelectChild");this.subscribe(this.containerId+"-containerKeyPress","onContainerKeyPress");},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);if(info.selected){this.onSelectChild(info.selected);}},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(dijit.byId(pane));}this.inherited(arguments);},onAddChild:function(page,_802){var _803=dojo.doc.createElement("span");this.domNode.appendChild(_803);var cls=dojo.getObject(this.buttonWidget);var _804=new cls({id:this.id+"_"+page.id,label:page.title,showLabel:page.showTitle,iconClass:page.iconClass,closeButton:page.closable,title:page.tooltip},_803);dijit.setWaiState(_804.focusNode,"selected","false");this.pane2handles[page.id]=[this.connect(page,"attr",function(name,_805){if(arguments.length==2){var _806={title:"label",showTitle:"showLabel",iconClass:"iconClass",closable:"closeButton",tooltip:"title"}[name];if(_806){_804.attr(_806,_805);}}}),this.connect(_804,"onClick",dojo.hitch(this,"onButtonClick",page)),this.connect(_804,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page))];this.addChild(_804,_802);this.pane2button[page.id]=_804;page.controlButton=_804;if(!this._currentChild){_804.focusNode.setAttribute("tabIndex","0");dijit.setWaiState(_804.focusNode,"selected","true");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2handles[page.id],this.disconnect,this);delete this.pane2handles[page.id];var _807=this.pane2button[page.id];if(_807){this.removeChild(_807);delete this.pane2button[page.id];_807.destroy();}delete page.controlButton;},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _808=this.pane2button[this._currentChild.id];_808.attr("checked",false);dijit.setWaiState(_808.focusNode,"selected","false");_808.focusNode.setAttribute("tabIndex","-1");}var _809=this.pane2button[page.id];_809.attr("checked",true);dijit.setWaiState(_809.focusNode,"selected","true");this._currentChild=page;_809.focusNode.setAttribute("tabIndex","0");var _80a=dijit.byId(this.containerId);dijit.setWaiState(_80a.containerNode,"labelledby",_809.id);},onButtonClick:function(page){var _80b=dijit.byId(this.containerId);_80b.selectChild(page);},onCloseButtonClick:function(page){var _80c=dijit.byId(this.containerId);_80c.closeChild(page);if(this._currentChild){var b=this.pane2button[this._currentChild.id];if(b){dijit.focus(b.focusNode||b.domNode);}}},adjacent:function(_80d){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_80d=!_80d;}var _80e=this.getChildren();var _80f=dojo.indexOf(_80e,this.pane2button[this._currentChild.id]);var _810=_80d?1:_80e.length-1;return _80e[(_80f+_810)%_80e.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _811=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_811=false;}break;case k.PAGE_UP:if(e.ctrlKey){_811=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_811=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_811=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_811!==null){this.adjacent(_811).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",postCreate:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _812=this.getChildren();dojo.forEach(_812,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_812,function(_813){if(_813.selected){this.selectedChildWidget=_813;}return _813.selected;},this);}var _814=this.selectedChildWidget;if(!_814&&_812[0]){_814=this.selectedChildWidget=_812[0];_814.selected=true;}dojo.publish(this.id+"-startup",[{children:_812,selected:_814}]);this.inherited(arguments);},resize:function(){var _815=this.selectedChildWidget;if(_815&&!this._hasBeenShown){this._hasBeenShown=true;this._showChild(_815);}this.inherited(arguments);},_setupChild:function(_816){this.inherited(arguments);dojo.removeClass(_816.domNode,"dijitVisible");dojo.addClass(_816.domNode,"dijitHidden");_816.domNode.title="";},addChild:function(_817,_818){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_817,_818]);this.layout();if(!this.selectedChildWidget){this.selectChild(_817);}}},removeChild:function(page){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-removeChild",[page]);}if(this._beingDestroyed){return;}if(this._started){this.layout();}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _819=this.getChildren();if(_819.length){this.selectChild(_819[0]);}}}},selectChild:function(page){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}},_transition:function(_81a,_81b){if(_81b){this._hideChild(_81b);}this._showChild(_81a);if(_81a.resize){if(this.doLayout){_81a.resize(this._containerContentBox||this._contentBox);}else{_81a.resize();}}},_adjacent:function(_81c){var _81d=this.getChildren();var _81e=dojo.indexOf(_81d,this.selectedChildWidget);_81e+=_81c?1:_81d.length-1;return _81d[_81e%_81d.length];},forward:function(){this.selectChild(this._adjacent(true));},back:function(){this.selectChild(this._adjacent(false));},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox);}},_showChild:function(page){var _81f=this.getChildren();page.isFirstChild=(page==_81f[0]);page.isLastChild=(page==_81f[_81f.length-1]);page.selected=true;dojo.removeClass(page.domNode,"dijitHidden");dojo.addClass(page.domNode,"dijitVisible");page._onShow();},_hideChild:function(page){page.selected=false;dojo.removeClass(page.domNode,"dijitVisible");dojo.addClass(page.domNode,"dijitHidden");page.onHide();},closeChild:function(page){var _820=page.onClose(this,page);if(_820){this.removeChild(page);page.destroyRecursive();}},destroyDescendants:function(_821){dojo.forEach(this.getChildren(),function(_822){this.removeChild(_822);_822.destroyRecursive(_821);},this);}});dojo.extend(dijit._Widget,{selected:false,closable:false,iconClass:"",showTitle:true,onClose:function(){return true;}});}if(!dojo._hasResource["dijit.layout._TabContainerBase"]){dojo._hasResource["dijit.layout._TabContainerBase"]=true;dojo.provide("dijit.layout._TabContainerBase");dojo.declare("dijit.layout._TabContainerBase",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:dojo.cache("dijit.layout","templates/TabContainer.html","<div class=\"dijitTabContainer\">\n\t<div class=\"dijitTabListWrapper\" dojoAttachPoint=\"tablistNode\"></div>\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n"),postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.srcNodeRef&&dojo.style(this.srcNodeRef,"visibility","hidden");this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.tablist=this._makeController(this.tablistNode);if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.containerNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}else{dojo.addClass(this.domNode,"tabStrip-"+(this.tabStrip?"enabled":"disabled"));}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this._contentBox||typeof (this._contentBox.l)=="undefined"){return;}var sc=this.selectedChildWidget;if(this.doLayout){var _823=this.tabPosition.replace(/-h/,"");this.tablist.layoutAlign=_823;var _824=[this.tablist,{domNode:this.tablistSpacer,layoutAlign:_823},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_824);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_824[2]);if(sc&&sc.resize){sc.resize(this._containerContentBox);}}else{if(this.tablist.resize){this.tablist.resize({w:dojo.contentBox(this.domNode).w});}if(sc&&sc.resize){sc.resize();}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _825=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_825=Math.max(_825,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_825+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:dojo.cache("dijit.layout","templates/_TabButton.html","<div waiRole=\"presentation\" dojoAttachPoint=\"titleNode\" dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent,focusNode'>\n\t        <img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='iconNode' waiRole=\"presentation\"/>\n\t        <span dojoAttachPoint='containerNode' class='tabLabel'></span>\n\t        <span class=\"closeButton\" dojoAttachPoint='closeNode'\n\t        \t\tdojoAttachEvent='onclick: onClickCloseButton, onmouseenter: _onCloseButtonEnter, onmouseleave: _onCloseButtonLeave'>\n\t        \t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='closeIcon' class='closeImage' waiRole=\"presentation\"/>\n\t            <span dojoAttachPoint='closeText' class='closeText'>x</span>\n\t        </span>\n        </div>\n    </div>\n</div>\n"),scrollOnFocus:false,postMixInProperties:function(){if(!this.iconClass){this.iconClass="dijitTabButtonIcon";}},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.containerNode,false);if(this.iconNode.className=="dijitTabButtonIcon"){dojo.style(this.iconNode,"width","1px");}},startup:function(){this.inherited(arguments);var n=this.domNode;setTimeout(function(){n.className=n.className;},1);},_setCloseButtonAttr:function(disp){this.closeButton=disp;dojo.toggleClass(this.innerDiv,"dijitClosable",disp);this.closeNode.style.display=disp?"":"none";if(disp){var _826=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_826.itemClose);if(dojo.isIE<8){dojo.attr(this.closeIcon,"title",_826.itemClose);}}var _826=dojo.i18n.getLocalization("dijit","common");this._closeMenu=new dijit.Menu({id:this.id+"_Menu",targetNodeIds:[this.domNode]});this._closeMenu.addChild(new dijit.MenuItem({label:_826.itemClose,onClick:dojo.hitch(this,"onClickCloseButton")}));}else{if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}}},destroy:function(){if(this._closeMenu){this._closeMenu.destroyRecursive();delete this._closeMenu;}this.inherited(arguments);},_onCloseButtonEnter:function(){dojo.addClass(this.closeNode,"closeButton-hover");},_onCloseButtonLeave:function(){dojo.removeClass(this.closeNode,"closeButton-hover");}});}if(!dojo._hasResource["dijit.layout.ScrollingTabController"]){dojo._hasResource["dijit.layout.ScrollingTabController"]=true;dojo.provide("dijit.layout.ScrollingTabController");dojo.declare("dijit.layout.ScrollingTabController",dijit.layout.TabController,{templateString:dojo.cache("dijit.layout","templates/ScrollingTabController.html","<div class=\"dijitTabListContainer-${tabPosition}\" style=\"visibility:hidden\">\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\" buttonType=\"menuBtn\" buttonClass=\"tabStripMenuButton\"\n\t\t\ttabPosition=\"${tabPosition}\" dojoAttachPoint=\"_menuBtn\" showLabel=false>&darr;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\" buttonType=\"leftBtn\" buttonClass=\"tabStripSlideButtonLeft\"\n\t\t\ttabPosition=\"${tabPosition}\" dojoAttachPoint=\"_leftBtn\" dojoAttachEvent=\"onClick: doSlideLeft\" showLabel=false>&larr;</div>\n\t<div dojoType=\"dijit.layout._ScrollingTabControllerButton\" buttonType=\"rightBtn\" buttonClass=\"tabStripSlideButtonRight\"\n\t\t\ttabPosition=\"${tabPosition}\" dojoAttachPoint=\"_rightBtn\" dojoAttachEvent=\"onClick: doSlideRight\" showLabel=false>&rarr;</div>\n\t<div class='dijitTabListWrapper' dojoAttachPoint='tablistWrapper'>\n\t\t<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'\n\t\t\t\tdojoAttachPoint='containerNode' class='nowrapTabStrip'>\n\t\t</div>\n\t</div>\n</div>\n"),useMenu:true,useSlider:true,tabStripClass:"",widgetsInTemplate:true,_minScroll:5,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{"class":"containerNode"}),postCreate:function(){this.inherited(arguments);var n=this.domNode;this.scrollNode=this.tablistWrapper;this._initButtons();if(!this.tabStripClass){this.tabStripClass="dijitTabContainer"+this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"")+"None";dojo.addClass(n,"tabStrip-disabled");}dojo.addClass(this.tablistWrapper,this.tabStripClass);},onStartup:function(){this.inherited(arguments);dojo.style(this.domNode,"visibility","visible");this._postStartup=true;},onAddChild:function(page,_827){this.inherited(arguments);var _828;if(this.useMenu){_828=new dijit.MenuItem({label:page.title,onClick:dojo.hitch(this,function(){this.onSelectChild(page);})});this._menuChildren[page.id]=_828;this._menu.addChild(_828,_827);}this.pane2handles[page.id].push(this.connect(this.pane2button[page.id],"attr",function(name,_829){if(this._postStartup){if(arguments.length==2&&name=="label"){if(_828){_828.attr(name,_829);}if(this._dim){this.resize(this._dim);}}}}));dojo.style(this.containerNode,"width",(dojo.style(this.containerNode,"width")+200)+"px");},onRemoveChild:function(page,_82a){var _82b=this.pane2button[page.id];if(this._selectedTab===_82b.domNode){this._selectedTab=null;}if(this.useMenu&&page&&page.id&&this._menuChildren[page.id]){this._menu.removeChild(this._menuChildren[page.id]);this._menuChildren[page.id].destroy();delete this._menuChildren[page.id];}this.inherited(arguments);},_initButtons:function(){this._menuChildren={};this._btnWidth=0;this._buttons=dojo.query("> .tabStripButton",this.domNode).filter(function(btn){if((this.useMenu&&btn==this._menuBtn.domNode)||(this.useSlider&&(btn==this._rightBtn.domNode||btn==this._leftBtn.domNode))){this._btnWidth+=dojo.marginBox(btn).w;return true;}else{dojo.style(btn,"display","none");return false;}},this);if(this.useMenu){this._menu=new dijit.Menu({id:this.id+"_menu",targetNodeIds:[this._menuBtn.domNode],leftClickToOpen:true,refocus:false});this._supportingWidgets.push(this._menu);}},_getTabsWidth:function(){var _82c=this.getChildren();if(_82c.length){var _82d=_82c[this.isLeftToRight()?0:_82c.length-1].domNode,_82e=_82c[this.isLeftToRight()?_82c.length-1:0].domNode;return _82e.offsetLeft+dojo.style(_82e,"width")-_82d.offsetLeft;}else{return 0;}},_enableBtn:function(_82f){var _830=this._getTabsWidth();_82f=_82f||dojo.style(this.scrollNode,"width");return _830>0&&_82f<_830;},resize:function(dim){if(this.domNode.offsetWidth==0){return;}this._dim=dim;this.scrollNode.style.height="auto";this._contentBox=dijit.layout.marginBox2contentBox(this.domNode,{h:0,w:dim.w});this._contentBox.h=this.scrollNode.offsetHeight;dojo.contentBox(this.domNode,this._contentBox);var _831=this._enableBtn(this._contentBox.w);this._buttons.style("display",_831?"":"none");this._leftBtn.layoutAlign="left";this._rightBtn.layoutAlign="right";this._menuBtn.layoutAlign=this.isLeftToRight()?"right":"left";dijit.layout.layoutChildren(this.domNode,this._contentBox,[this._menuBtn,this._leftBtn,this._rightBtn,{domNode:this.scrollNode,layoutAlign:"client"}]);if(this._selectedTab){var w=this.scrollNode,sl=this._convertToScrollLeft(this._getScrollForSelectedTab());w.scrollLeft=sl;}this._setButtonClass(this._getScroll());},_getScroll:function(){var sl=(this.isLeftToRight()||dojo.isIE<8)?this.scrollNode.scrollLeft:dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width")+(dojo.isIE==8?-1:1)*this.scrollNode.scrollLeft;return sl;},_convertToScrollLeft:function(val){if(this.isLeftToRight()||dojo.isIE<8){return val;}else{var _832=dojo.style(this.containerNode,"width")-dojo.style(this.scrollNode,"width");return (dojo.isIE==8?-1:1)*(val-_832);}},onSelectChild:function(page){var tab=this.pane2button[page.id];if(!tab||!page){return;}var node=tab.domNode;if(node!=this._selectedTab){this._selectedTab=node;var sl=this._getScroll();if(sl>node.offsetLeft||sl+dojo.style(this.scrollNode,"width")<node.offsetLeft+dojo.style(node,"width")){var anim=this.createSmoothScroll();dojo.connect(anim,"onEnd",function(){tab.onClick(null);});anim.play();}else{tab.onClick(null);}}this.inherited(arguments);},_getScrollBounds:function(){var _833=this.getChildren(),_834=dojo.style(this.scrollNode,"width"),_835=dojo.style(this.containerNode,"width"),_836=_835-_834,_837=this._getTabsWidth();if(_833.length&&_837>_834){return {min:this.isLeftToRight()?0:_833[_833.length-1].domNode.offsetLeft,max:this.isLeftToRight()?(_833[_833.length-1].domNode.offsetLeft+dojo.style(_833[_833.length-1].domNode,"width"))-_834:_836};}else{var _838=this.isLeftToRight()?0:_836;return {min:_838,max:_838};}},_getScrollForSelectedTab:function(){var w=this.scrollNode,n=this._selectedTab,_839=dojo.style(this.scrollNode,"width"),_83a=this._getScrollBounds();var pos=(n.offsetLeft+dojo.style(n,"width")/2)-_839/2;pos=Math.min(Math.max(pos,_83a.min),_83a.max);return pos;},createSmoothScroll:function(x){if(arguments.length>0){var _83b=this._getScrollBounds();x=Math.min(Math.max(x,_83b.min),_83b.max);}else{x=this._getScrollForSelectedTab();}if(this._anim&&this._anim.status()=="playing"){this._anim.stop();}var self=this,w=this.scrollNode,anim=new dojo._Animation({beforeBegin:function(){if(this.curve){delete this.curve;}var oldS=w.scrollLeft,newS=self._convertToScrollLeft(x);anim.curve=new dojo._Line(oldS,newS);},onAnimate:function(val){w.scrollLeft=val;}});this._anim=anim;this._setButtonClass(x);return anim;},_getBtnNode:function(e){var n=e.target;while(n&&!dojo.hasClass(n,"tabStripButton")){n=n.parentNode;}return n;},doSlideRight:function(e){this.doSlide(1,this._getBtnNode(e));},doSlideLeft:function(e){this.doSlide(-1,this._getBtnNode(e));},doSlide:function(_83c,node){if(node&&dojo.hasClass(node,"dijitTabBtnDisabled")){return;}var _83d=dojo.style(this.scrollNode,"width");var d=(_83d*0.75)*_83c;var to=this._getScroll()+d;this._setButtonClass(to);this.createSmoothScroll(to).play();},_setButtonClass:function(_83e){var cls="dijitTabBtnDisabled",_83f=this._getScrollBounds();dojo.toggleClass(this._leftBtn.domNode,cls,_83e<=_83f.min);dojo.toggleClass(this._rightBtn.domNode,cls,_83e>=_83f.max);}});dojo.declare("dijit.layout._ScrollingTabControllerButton",dijit.form.Button,{baseClass:"dijitTab",buttonType:"",buttonClass:"",tabPosition:"top",templateString:dojo.cache("dijit.layout","templates/_ScrollingTabControllerButton.html","<div id=\"${id}-${buttonType}\" class=\"tabStripButton dijitTab ${buttonClass} tabStripButton-${tabPosition}\"\n\t\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\">\n\t<div role=\"presentation\" wairole=\"presentation\" class=\"dijitTabInnerDiv\" dojoattachpoint=\"innerDiv,focusNode\">\n\t\t<div role=\"presentation\" wairole=\"presentation\" class=\"dijitTabContent dijitButtonContents\" dojoattachpoint=\"tabContent\">\n\t\t\t<img src=\"${_blankGif}\"/>\n\t\t\t<span dojoAttachPoint=\"containerNode,titleNode\" class=\"dijitButtonText\"></span>\n\t\t</div>\n\t</div>\n</div>\n"),tabIndex:""});}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",dijit.layout._TabContainerBase,{useMenu:true,useSlider:true,controllerWidget:"",_makeController:function(_840){var cls=this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout"),_841=dojo.getObject(this.controllerWidget);return new _841({id:this.id+"_tablist",tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":cls,nested:this.nested,useMenu:this.useMenu,useSlider:this.useSlider,tabStripClass:this.tabStrip?this.baseClass+(this.tabStrip?"":"No")+"Strip":null},_840);},postMixInProperties:function(){this.inherited(arguments);if(!this.controllerWidget){this.controllerWidget=(this.tabPosition=="top"||this.tabPosition=="bottom")&&!this.nested?"dijit.layout.ScrollingTabController":"dijit.layout.TabController";}}});}if(!dojo._hasResource["dijit.layout.AccordionPane"]){dojo._hasResource["dijit.layout.AccordionPane"]=true;dojo.provide("dijit.layout.AccordionPane");dojo.declare("dijit.layout.AccordionPane",dijit.layout.ContentPane,{constructor:function(){dojo.deprecated("dijit.layout.AccordionPane deprecated, use ContentPane instead","","2.0");},onSelected:function(){}});}if(!dojo._hasResource["dijit.layout.AccordionContainer"]){dojo._hasResource["dijit.layout.AccordionContainer"]=true;dojo.provide("dijit.layout.AccordionContainer");dojo.declare("dijit.layout.AccordionContainer",dijit.layout.StackContainer,{duration:dijit.defaultDuration,buttonWidget:"dijit.layout._AccordionButton",_verticalSpace:0,baseClass:"dijitAccordionContainer",postCreate:function(){this.domNode.style.overflow="hidden";this.inherited(arguments);dijit.setWaiRole(this.domNode,"tablist");},startup:function(){if(this._started){return;}this.inherited(arguments);if(this.selectedChildWidget){var _842=this.selectedChildWidget.containerNode.style;_842.display="";_842.overflow="auto";this.selectedChildWidget._buttonWidget._setSelectedState(true);}},_getTargetHeight:function(node){var cs=dojo.getComputedStyle(node);return Math.max(this._verticalSpace-dojo._getPadBorderExtents(node,cs).h,0);},layout:function(){var _843=this.selectedChildWidget;var _844=0;dojo.forEach(this.getChildren(),function(_845){_844+=_845._buttonWidget.getTitleHeight();});var _846=this._contentBox;this._verticalSpace=_846.h-_844;this._containerContentBox={h:this._verticalSpace,w:_846.w};if(_843){_843.resize(this._containerContentBox);}},_setupChild:function(_847){var cls=dojo.getObject(this.buttonWidget);var _848=(_847._buttonWidget=new cls({contentWidget:_847,label:_847.title,title:_847.tooltip,iconClass:_847.iconClass,id:_847.id+"_button",parent:this}));_847._accordionConnectHandle=this.connect(_847,"attr",function(name,_849){if(arguments.length==2){switch(name){case "title":case "iconClass":_848.attr(name,_849);}}});dojo.place(_847._buttonWidget.domNode,_847.domNode,"before");this.inherited(arguments);},removeChild:function(_84a){this.disconnect(_84a._accordionConnectHandle);delete _84a._accordionConnectHandle;_84a._buttonWidget.destroy();delete _84a._buttonWidget;this.inherited(arguments);},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_84b){return _84b.declaredClass!=this.buttonWidget;},this);},destroy:function(){dojo.forEach(this.getChildren(),function(_84c){_84c._buttonWidget.destroy();});this.inherited(arguments);},_transition:function(_84d,_84e){if(this._inTransition){return;}this._inTransition=true;var _84f=[];var _850=this._verticalSpace;if(_84d){_84d._buttonWidget.setSelected(true);this._showChild(_84d);if(this.doLayout&&_84d.resize){_84d.resize(this._containerContentBox);}var _851=_84d.domNode;dojo.addClass(_851,"dijitVisible");dojo.removeClass(_851,"dijitHidden");var _852=_851.style.overflow;_851.style.overflow="hidden";_84f.push(dojo.animateProperty({node:_851,duration:this.duration,properties:{height:{start:1,end:this._getTargetHeight(_851)}},onEnd:dojo.hitch(this,function(){_851.style.overflow=_852;delete this._inTransition;})}));}if(_84e){_84e._buttonWidget.setSelected(false);var _853=_84e.domNode,_854=_853.style.overflow;_853.style.overflow="hidden";_84f.push(dojo.animateProperty({node:_853,duration:this.duration,properties:{height:{start:this._getTargetHeight(_853),end:1}},onEnd:function(){dojo.addClass(_853,"dijitHidden");dojo.removeClass(_853,"dijitVisible");_853.style.overflow=_854;if(_84e.onHide){_84e.onHide();}}}));}dojo.fx.combine(_84f).play();},_onKeyPress:function(e,_855){if(this._inTransition||this.disabled||e.altKey||!(_855||e.ctrlKey)){if(this._inTransition){dojo.stopEvent(e);}return;}var k=dojo.keys,c=e.charOrCode;if((_855&&(c==k.LEFT_ARROW||c==k.UP_ARROW))||(e.ctrlKey&&c==k.PAGE_UP)){this._adjacent(false)._buttonWidget._onTitleClick();dojo.stopEvent(e);}else{if((_855&&(c==k.RIGHT_ARROW||c==k.DOWN_ARROW))||(e.ctrlKey&&(c==k.PAGE_DOWN||c==k.TAB))){this._adjacent(true)._buttonWidget._onTitleClick();dojo.stopEvent(e);}}}});dojo.declare("dijit.layout._AccordionButton",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit.layout","templates/AccordionButton.html","<div dojoAttachPoint='titleNode,focusNode' dojoAttachEvent='ondijitclick:_onTitleClick,onkeypress:_onTitleKeyPress,onfocus:_handleFocus,onblur:_handleFocus,onmouseenter:_onTitleEnter,onmouseleave:_onTitleLeave'\n\t\tclass='dijitAccordionTitle' wairole=\"tab\" waiState=\"expanded-false\"\n\t\t><span class='dijitInline dijitAccordionArrow' waiRole=\"presentation\"></span\n\t\t><span class='arrowTextUp' waiRole=\"presentation\">+</span\n\t\t><span class='arrowTextDown' waiRole=\"presentation\">-</span\n\t\t><img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='iconNode' style=\"vertical-align: middle\" waiRole=\"presentation\"/>\n\t\t<span waiRole=\"presentation\" dojoAttachPoint='titleTextNode' class='dijitAccordionText'></span>\n</div>\n"),attributeMap:dojo.mixin(dojo.clone(dijit.layout.ContentPane.prototype.attributeMap),{label:{node:"titleTextNode",type:"innerHTML"},title:{node:"titleTextNode",type:"attribute",attribute:"title"},iconClass:{node:"iconNode",type:"class"}}),baseClass:"dijitAccordionTitle",getParent:function(){return this.parent;},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);this.setSelected(this.selected);var _856=dojo.attr(this.domNode,"id").replace(" ","_");dojo.attr(this.titleTextNode,"id",_856+"_title");dijit.setWaiState(this.focusNode,"labelledby",dojo.attr(this.titleTextNode,"id"));},getTitleHeight:function(){return dojo.marginBox(this.titleNode).h;},_onTitleClick:function(){var _857=this.getParent();if(!_857._inTransition){_857.selectChild(this.contentWidget);dijit.focus(this.focusNode);}},_onTitleEnter:function(){dojo.addClass(this.focusNode,"dijitAccordionTitle-hover");},_onTitleLeave:function(){dojo.removeClass(this.focusNode,"dijitAccordionTitle-hover");},_onTitleKeyPress:function(evt){return this.getParent()._onKeyPress(evt,this.contentWidget);},_setSelectedState:function(_858){this.selected=_858;dojo[(_858?"addClass":"removeClass")](this.titleNode,"dijitAccordionTitle-selected");dijit.setWaiState(this.focusNode,"expanded",_858);dijit.setWaiState(this.focusNode,"selected",_858);this.focusNode.setAttribute("tabIndex",_858?"0":"-1");},_handleFocus:function(e){dojo.toggleClass(this.titleTextNode,"dijitAccordionFocused",e.type=="focus");},setSelected:function(_859){this._setSelectedState(_859);if(_859){var cw=this.contentWidget;if(cw.onSelected){cw.onSelected();}}}});}if(!dojo._hasResource["dijit.layout.SplitContainer"]){dojo._hasResource["dijit.layout.SplitContainer"]=true;dojo.provide("dijit.layout.SplitContainer");dojo.declare("dijit.layout.SplitContainer",dijit.layout._LayoutWidget,{constructor:function(){dojo.deprecated("dijit.layout.SplitContainer is deprecated","use BorderContainer with splitter instead",2);},activeSizing:false,sizerWidth:7,orientation:"horizontal",persist:true,baseClass:"dijitSplitContainer",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.isHorizontal=(this.orientation=="horizontal");},postCreate:function(){this.inherited(arguments);this.sizers=[];if(dojo.isMozilla){this.domNode.style.overflow="-moz-scrollbars-none";}if(typeof this.sizerWidth=="object"){try{this.sizerWidth=parseInt(this.sizerWidth.toString());}catch(e){this.sizerWidth=7;}}var _85a=dojo.doc.createElement("div");this.virtualSizer=_85a;_85a.style.position="relative";_85a.style.zIndex=10;_85a.className=this.isHorizontal?"dijitSplitContainerVirtualSizerH":"dijitSplitContainerVirtualSizerV";this.domNode.appendChild(_85a);dojo.setSelectable(_85a,false);},destroy:function(){delete this.virtualSizer;dojo.forEach(this._ownconnects,dojo.disconnect);this.inherited(arguments);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_85b,i,_85c){this._setupChild(_85b);if(i<_85c.length-1){this._addSizer();}},this);if(this.persist){this._restoreState();}this.inherited(arguments);},_setupChild:function(_85d){this.inherited(arguments);_85d.domNode.style.position="absolute";dojo.addClass(_85d.domNode,"dijitSplitPane");},_onSizerMouseDown:function(e){if(e.target.id){for(var i=0;i<this.sizers.length;i++){if(this.sizers[i].id==e.target.id){break;}}if(i<this.sizers.length){this.beginSizing(e,i);}}},_addSizer:function(_85e){_85e=_85e===undefined?this.sizers.length:_85e;var _85f=dojo.doc.createElement("div");_85f.id=dijit.getUniqueId("dijit_layout_SplitterContainer_Splitter");this.sizers.splice(_85e,0,_85f);this.domNode.appendChild(_85f);_85f.className=this.isHorizontal?"dijitSplitContainerSizerH":"dijitSplitContainerSizerV";var _860=dojo.doc.createElement("div");_860.className="thumb";_860.id=_85f.id;_85f.appendChild(_860);this.connect(_85f,"onmousedown","_onSizerMouseDown");dojo.setSelectable(_85f,false);},removeChild:function(_861){if(this.sizers.length){var i=dojo.indexOf(this.getChildren(),_861);if(i!=-1){if(i==this.sizers.length){i--;}dojo.destroy(this.sizers[i]);this.sizers.splice(i,1);}}this.inherited(arguments);if(this._started){this.layout();}},addChild:function(_862,_863){this.inherited(arguments);if(this._started){var _864=this.getChildren();if(_864.length>1){this._addSizer(_863);}this.layout();}},layout:function(){this.paneWidth=this._contentBox.w;this.paneHeight=this._contentBox.h;var _865=this.getChildren();if(!_865.length){return;}var _866=this.isHorizontal?this.paneWidth:this.paneHeight;if(_865.length>1){_866-=this.sizerWidth*(_865.length-1);}var _867=0;dojo.forEach(_865,function(_868){_867+=_868.sizeShare;});var _869=_866/_867;var _86a=0;dojo.forEach(_865.slice(0,_865.length-1),function(_86b){var size=Math.round(_869*_86b.sizeShare);_86b.sizeActual=size;_86a+=size;});_865[_865.length-1].sizeActual=_866-_86a;this._checkSizes();var pos=0;var size=_865[0].sizeActual;this._movePanel(_865[0],pos,size);_865[0].position=pos;pos+=size;if(!this.sizers){return;}dojo.some(_865.slice(1),function(_86c,i){if(!this.sizers[i]){return true;}this._moveSlider(this.sizers[i],pos,this.sizerWidth);this.sizers[i].position=pos;pos+=this.sizerWidth;size=_86c.sizeActual;this._movePanel(_86c,pos,size);_86c.position=pos;pos+=size;},this);},_movePanel:function(_86d,pos,size){if(this.isHorizontal){_86d.domNode.style.left=pos+"px";_86d.domNode.style.top=0;var box={w:size,h:this.paneHeight};if(_86d.resize){_86d.resize(box);}else{dojo.marginBox(_86d.domNode,box);}}else{_86d.domNode.style.left=0;_86d.domNode.style.top=pos+"px";var box={w:this.paneWidth,h:size};if(_86d.resize){_86d.resize(box);}else{dojo.marginBox(_86d.domNode,box);}}},_moveSlider:function(_86e,pos,size){if(this.isHorizontal){_86e.style.left=pos+"px";_86e.style.top=0;dojo.marginBox(_86e,{w:size,h:this.paneHeight});}else{_86e.style.left=0;_86e.style.top=pos+"px";dojo.marginBox(_86e,{w:this.paneWidth,h:size});}},_growPane:function(_86f,pane){if(_86f>0){if(pane.sizeActual>pane.sizeMin){if((pane.sizeActual-pane.sizeMin)>_86f){pane.sizeActual=pane.sizeActual-_86f;_86f=0;}else{_86f-=pane.sizeActual-pane.sizeMin;pane.sizeActual=pane.sizeMin;}}}return _86f;},_checkSizes:function(){var _870=0;var _871=0;var _872=this.getChildren();dojo.forEach(_872,function(_873){_871+=_873.sizeActual;_870+=_873.sizeMin;});if(_870<=_871){var _874=0;dojo.forEach(_872,function(_875){if(_875.sizeActual<_875.sizeMin){_874+=_875.sizeMin-_875.sizeActual;_875.sizeActual=_875.sizeMin;}});if(_874>0){var list=this.isDraggingLeft?_872.reverse():_872;dojo.forEach(list,function(_876){_874=this._growPane(_874,_876);},this);}}else{dojo.forEach(_872,function(_877){_877.sizeActual=Math.round(_871*(_877.sizeMin/_870));});}},beginSizing:function(e,i){var _878=this.getChildren();this.paneBefore=_878[i];this.paneAfter=_878[i+1];this.isSizing=true;this.sizingSplitter=this.sizers[i];if(!this.cover){this.cover=dojo.create("div",{style:{position:"absolute",zIndex:5,top:0,left:0,width:"100%",height:"100%"}},this.domNode);}else{this.cover.style.zIndex=5;}this.sizingSplitter.style.zIndex=6;this.originPos=dojo.position(_878[0].domNode,true);if(this.isHorizontal){var _879=e.layerX||e.offsetX||0;var _87a=e.pageX;this.originPos=this.originPos.x;}else{var _879=e.layerY||e.offsetY||0;var _87a=e.pageY;this.originPos=this.originPos.y;}this.startPoint=this.lastPoint=_87a;this.screenToClientOffset=_87a-_879;this.dragOffset=this.lastPoint-this.paneBefore.sizeActual-this.originPos-this.paneBefore.position;if(!this.activeSizing){this._showSizingLine();}this._ownconnects=[];this._ownconnects.push(dojo.connect(dojo.doc.documentElement,"onmousemove",this,"changeSizing"));this._ownconnects.push(dojo.connect(dojo.doc.documentElement,"onmouseup",this,"endSizing"));dojo.stopEvent(e);},changeSizing:function(e){if(!this.isSizing){return;}this.lastPoint=this.isHorizontal?e.pageX:e.pageY;this.movePoint();if(this.activeSizing){this._updateSize();}else{this._moveSizingLine();}dojo.stopEvent(e);},endSizing:function(e){if(!this.isSizing){return;}if(this.cover){this.cover.style.zIndex=-1;}if(!this.activeSizing){this._hideSizingLine();}this._updateSize();this.isSizing=false;if(this.persist){this._saveState(this);}dojo.forEach(this._ownconnects,dojo.disconnect);},movePoint:function(){var p=this.lastPoint-this.screenToClientOffset;var a=p-this.dragOffset;a=this.legaliseSplitPoint(a);p=a+this.dragOffset;this.lastPoint=p+this.screenToClientOffset;},legaliseSplitPoint:function(a){a+=this.sizingSplitter.position;this.isDraggingLeft=!!(a>0);if(!this.activeSizing){var min=this.paneBefore.position+this.paneBefore.sizeMin;if(a<min){a=min;}var max=this.paneAfter.position+(this.paneAfter.sizeActual-(this.sizerWidth+this.paneAfter.sizeMin));if(a>max){a=max;}}a-=this.sizingSplitter.position;this._checkSizes();return a;},_updateSize:function(){var pos=this.lastPoint-this.dragOffset-this.originPos;var _87b=this.paneBefore.position;var _87c=this.paneAfter.position+this.paneAfter.sizeActual;this.paneBefore.sizeActual=pos-_87b;this.paneAfter.position=pos+this.sizerWidth;this.paneAfter.sizeActual=_87c-this.paneAfter.position;dojo.forEach(this.getChildren(),function(_87d){_87d.sizeShare=_87d.sizeActual;});if(this._started){this.layout();}},_showSizingLine:function(){this._moveSizingLine();dojo.marginBox(this.virtualSizer,this.isHorizontal?{w:this.sizerWidth,h:this.paneHeight}:{w:this.paneWidth,h:this.sizerWidth});this.virtualSizer.style.display="block";},_hideSizingLine:function(){this.virtualSizer.style.display="none";},_moveSizingLine:function(){var pos=(this.lastPoint-this.startPoint)+this.sizingSplitter.position;dojo.style(this.virtualSizer,(this.isHorizontal?"left":"top"),pos+"px");},_getCookieName:function(i){return this.id+"_"+i;},_restoreState:function(){dojo.forEach(this.getChildren(),function(_87e,i){var _87f=this._getCookieName(i);var _880=dojo.cookie(_87f);if(_880){var pos=parseInt(_880);if(typeof pos=="number"){_87e.sizeShare=pos;}}},this);},_saveState:function(){if(!this.persist){return;}dojo.forEach(this.getChildren(),function(_881,i){dojo.cookie(this._getCookieName(i),_881.sizeShare,{expires:365});},this);}});dojo.extend(dijit._Widget,{sizeMin:10,sizeShare:10});}if(!dojo._hasResource["dojox.html._base"]){dojo._hasResource["dojox.html._base"]=true;dojo.provide("dojox.html._base");(function(){if(dojo.isIE){var _882=/(AlphaImageLoader\([^)]*?src=(['"]))(?![a-z]+:|\/)([^\r\n;}]+?)(\2[^)]*\)\s*[;}]?)/g;}var _883=/(?:(?:@import\s*(['"])(?![a-z]+:|\/)([^\r\n;{]+?)\1)|url\(\s*(['"]?)(?![a-z]+:|\/)([^\r\n;]+?)\3\s*\))([a-z, \s]*[;}]?)/g;var _884=dojox.html._adjustCssPaths=function(_885,_886){if(!_886||!_885){return;}if(_882){_886=_886.replace(_882,function(_887,pre,_888,url,post){return pre+(new dojo._Url(_885,"./"+url).toString())+post;});}return _886.replace(_883,function(_889,_88a,_88b,_88c,_88d,_88e){if(_88b){return "@import \""+(new dojo._Url(_885,"./"+_88b).toString())+"\""+_88e;}else{return "url("+(new dojo._Url(_885,"./"+_88d).toString())+")"+_88e;}});};var _88f=/(<[a-z][a-z0-9]*\s[^>]*)(?:(href|src)=(['"]?)([^>]*?)\3|style=(['"]?)([^>]*?)\5)([^>]*>)/gi;var _890=dojox.html._adjustHtmlPaths=function(_891,cont){var url=_891||"./";return cont.replace(_88f,function(tag,_892,name,_893,_894,_895,_896,end){return _892+(name?(name+"="+_893+(new dojo._Url(url,_894).toString())+_893):("style="+_895+_884(url,_896)+_895))+end;});};var _897=dojox.html._snarfStyles=function(_898,cont,_899){_899.attributes=[];return cont.replace(/(?:<style([^>]*)>([\s\S]*?)<\/style>|<link\s+(?=[^>]*rel=['"]?stylesheet)([^>]*?href=(['"])([^>]*?)\4[^>\/]*)\/?>)/gi,function(_89a,_89b,_89c,_89d,_89e,href){var i,attr=(_89b||_89d||"").replace(/^\s*([\s\S]*?)\s*$/i,"$1");if(_89c){i=_899.push(_898?_884(_898,_89c):_89c);}else{i=_899.push("@import \""+href+"\";");attr=attr.replace(/\s*(?:rel|href)=(['"])?[^\s]*\1\s*/gi,"");}if(attr){attr=attr.split(/\s+/);var _89f={},tmp;for(var j=0,e=attr.length;j<e;j++){tmp=attr[j].split("=");_89f[tmp[0]]=tmp[1].replace(/^\s*['"]?([\s\S]*?)['"]?\s*$/,"$1");}_899.attributes[i-1]=_89f;}return "";});};var _8a0=dojox.html._snarfScripts=function(cont,_8a1){_8a1.code="";cont=cont.replace(/<[!][-][-](.|\s){5,}?[-][-]>/g,function(_8a2){return _8a2.replace(/<(\/?)script\b/ig,"&lt;$1Script");});function _8a3(src){if(_8a1.downloadRemote){src=src.replace(/&([a-z0-9#]+);/g,function(m,name){switch(name){case "amp":return "&";case "gt":return ">";case "lt":return "<";default:return name.charAt(0)=="#"?String.fromCharCode(name.substring(1)):"&"+name+";";}});dojo.xhrGet({url:src,sync:true,load:function(code){_8a1.code+=code+";";},error:_8a1.errBack});}};return cont.replace(/<script\s*(?![^>]*type=['"]?(?:dojo\/|text\/html\b))(?:[^>]*?(?:src=(['"]?)([^>]*?)\1[^>]*)?)*>([\s\S]*?)<\/script>/gi,function(_8a4,_8a5,src,code){if(src){_8a3(src);}else{_8a1.code+=code;}return "";});};var _8a6=dojox.html.evalInGlobal=function(code,_8a7){_8a7=_8a7||dojo.doc.body;var n=_8a7.ownerDocument.createElement("script");n.type="text/javascript";_8a7.appendChild(n);n.text=code;};dojo.declare("dojox.html._ContentSetter",[dojo.html._ContentSetter],{adjustPaths:false,referencePath:".",renderStyles:false,executeScripts:false,scriptHasHooks:false,scriptHookReplacement:null,_renderStyles:function(_8a8){this._styleNodes=[];var st,att,_8a9,doc=this.node.ownerDocument;var head=doc.getElementsByTagName("head")[0];for(var i=0,e=_8a8.length;i<e;i++){_8a9=_8a8[i];att=_8a8.attributes[i];st=doc.createElement("style");st.setAttribute("type","text/css");for(var x in att){st.setAttribute(x,att[x]);}this._styleNodes.push(st);head.appendChild(st);if(st.styleSheet){st.styleSheet.cssText=_8a9;}else{st.appendChild(doc.createTextNode(_8a9));}}},empty:function(){this.inherited("empty",arguments);this._styles=[];},onBegin:function(){this.inherited("onBegin",arguments);var cont=this.content,node=this.node;var _8aa=this._styles;if(dojo.isString(cont)){if(this.adjustPaths&&this.referencePath){cont=_890(this.referencePath,cont);}if(this.renderStyles||this.cleanContent){cont=_897(this.referencePath,cont,_8aa);}if(this.executeScripts){var _8ab=this;var _8ac={downloadRemote:true,errBack:function(e){_8ab._onError.call(_8ab,"Exec","Error downloading remote script in \""+_8ab.id+"\"",e);}};cont=_8a0(cont,_8ac);this._code=_8ac.code;}}this.content=cont;},onEnd:function(){var code=this._code,_8ad=this._styles;if(this._styleNodes&&this._styleNodes.length){while(this._styleNodes.length){dojo.destroy(this._styleNodes.pop());}}if(this.renderStyles&&_8ad&&_8ad.length){this._renderStyles(_8ad);}if(this.executeScripts&&code){if(this.cleanContent){code=code.replace(/(<!--|(?:\/\/)?-->|<!\[CDATA\[|\]\]>)/g,"");}if(this.scriptHasHooks){code=code.replace(/_container_(?!\s*=[^=])/g,this.scriptHookReplacement);}try{_8a6(code,this.node);}catch(e){this._onError("Exec","Error eval script in "+this.id+", "+e.message,e);}}this.inherited("onEnd",arguments);},tearDown:function(){this.inherited(arguments);delete this._styles;if(this._styleNodes&&this._styleNodes.length){while(this._styleNodes.length){dojo.destroy(this._styleNodes.pop());}}delete this._styleNodes;dojo.mixin(this,dojo.getObject(this.declaredClass).prototype);}});dojox.html.set=function(node,cont,_8ae){if(!_8ae){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojox.html._ContentSetter(dojo.mixin(_8ae,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojox.layout.ContentPane"]){dojo._hasResource["dojox.layout.ContentPane"]=true;dojo.provide("dojox.layout.ContentPane");dojo.declare("dojox.layout.ContentPane",dijit.layout.ContentPane,{adjustPaths:false,cleanContent:false,renderStyles:false,executeScripts:true,scriptHasHooks:false,constructor:function(){this.ioArgs={};this.ioMethod=dojo.xhrGet;},onExecError:function(e){},_setContent:function(cont){var _8af=this._contentSetter;if(!(_8af&&_8af instanceof dojox.html._ContentSetter)){_8af=this._contentSetter=new dojox.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _8b0=this.onContentError(e);try{this.containerNode.innerHTML=_8b0;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}this._contentSetterParams={adjustPaths:Boolean(this.adjustPaths&&(this.href||this.referencePath)),referencePath:this.href||this.referencePath,renderStyles:this.renderStyles,executeScripts:this.executeScripts,scriptHasHooks:this.scriptHasHooks,scriptHookReplacement:"dijit.byId('"+this.id+"')"};this.inherited("_setContent",arguments);}});}if(!dojo._hasResource["dojox.layout.ResizeHandle"]){dojo._hasResource["dojox.layout.ResizeHandle"]=true;dojo.provide("dojox.layout.ResizeHandle");dojo.experimental("dojox.layout.ResizeHandle");dojo.declare("dojox.layout.ResizeHandle",[dijit._Widget,dijit._Templated],{targetId:"",targetContainer:null,resizeAxis:"xy",activeResize:false,activeResizeClass:"dojoxResizeHandleClone",animateSizing:true,animateMethod:"chain",animateDuration:225,minHeight:100,minWidth:100,constrainMax:false,maxHeight:0,maxWidth:0,fixedAspect:false,intermediateChanges:false,startTopic:"/dojo/resize/start",endTopic:"/dojo/resize/stop",templateString:"<div dojoAttachPoint=\"resizeHandle\" class=\"dojoxResizeHandle\"><div></div></div>",postCreate:function(){this.connect(this.resizeHandle,"onmousedown","_beginSizing");if(!this.activeResize){this._resizeHelper=dijit.byId("dojoxGlobalResizeHelper");if(!this._resizeHelper){this._resizeHelper=new dojox.layout._ResizeHelper({id:"dojoxGlobalResizeHelper"}).placeAt(dojo.body());dojo.addClass(this._resizeHelper.domNode,this.activeResizeClass);}}else{this.animateSizing=false;}if(!this.minSize){this.minSize={w:this.minWidth,h:this.minHeight};}if(this.constrainMax){this.maxSize={w:this.maxWidth,h:this.maxHeight};}this._resizeX=this._resizeY=false;var _8b1=dojo.partial(dojo.addClass,this.resizeHandle);switch(this.resizeAxis.toLowerCase()){case "xy":this._resizeX=this._resizeY=true;_8b1("dojoxResizeNW");break;case "x":this._resizeX=true;_8b1("dojoxResizeW");break;case "y":this._resizeY=true;_8b1("dojoxResizeN");break;}},_beginSizing:function(e){if(this._isSizing){return false;}dojo.publish(this.startTopic,[this]);this.targetWidget=dijit.byId(this.targetId);this.targetDomNode=this.targetWidget?this.targetWidget.domNode:dojo.byId(this.targetId);if(this.targetContainer){this.targetDomNode=this.targetContainer;}if(!this.targetDomNode){return false;}if(!this.activeResize){var c=dojo.coords(this.targetDomNode,true);this._resizeHelper.resize({l:c.x,t:c.y,w:c.w,h:c.h});this._resizeHelper.show();}this._isSizing=true;this.startPoint={x:e.clientX,y:e.clientY};var mb=this.targetWidget?dojo.marginBox(this.targetDomNode):dojo.contentBox(this.targetDomNode);this.startSize={w:mb.w,h:mb.h};if(this.fixedAspect){var max,val;if(mb.w>mb.h){max="w";val=mb.w/mb.h;}else{max="h";val=mb.h/mb.w;}this._aspect={prop:max};this._aspect[max]=val;}this._pconnects=[];this._pconnects.push(dojo.connect(dojo.doc,"onmousemove",this,"_updateSizing"));this._pconnects.push(dojo.connect(dojo.doc,"onmouseup",this,"_endSizing"));dojo.stopEvent(e);},_updateSizing:function(e){if(this.activeResize){this._changeSizing(e);}else{var tmp=this._getNewCoords(e);if(tmp===false){return;}this._resizeHelper.resize(tmp);}e.preventDefault();},_getNewCoords:function(e){try{if(!e.clientX||!e.clientY){return false;}}catch(e){return false;}this._activeResizeLastEvent=e;var dx=this.startPoint.x-e.clientX,dy=this.startPoint.y-e.clientY,newW=this.startSize.w-(this._resizeX?dx:0),newH=this.startSize.h-(this._resizeY?dy:0);return this._checkConstraints(newW,newH);},_checkConstraints:function(newW,newH){if(this.minSize){var tm=this.minSize;if(newW<tm.w){newW=tm.w;}if(newH<tm.h){newH=tm.h;}}if(this.constrainMax&&this.maxSize){var ms=this.maxSize;if(newW>ms.w){newW=ms.w;}if(newH>ms.h){newH=ms.h;}}if(this.fixedAspect){var ta=this._aspect[this._aspect.prop];if(newW<newH){newH=newW*ta;}else{if(newH<newW){newW=newH*ta;}}}return {w:newW,h:newH};},_changeSizing:function(e){var tmp=this._getNewCoords(e);if(tmp===false){return;}if(this.targetWidget&&dojo.isFunction(this.targetWidget.resize)){this.targetWidget.resize(tmp);}else{if(this.animateSizing){var anim=dojo.fx[this.animateMethod]([dojo.animateProperty({node:this.targetDomNode,properties:{width:{start:this.startSize.w,end:tmp.w}},duration:this.animateDuration}),dojo.animateProperty({node:this.targetDomNode,properties:{height:{start:this.startSize.h,end:tmp.h}},duration:this.animateDuration})]);anim.play();}else{dojo.style(this.targetDomNode,{width:tmp.w+"px",height:tmp.h+"px"});}}if(this.intermediateChanges){this.onResize(e);}},_endSizing:function(e){dojo.forEach(this._pconnects,dojo.disconnect);var pub=dojo.partial(dojo.publish,this.endTopic,[this]);if(!this.activeResize){this._resizeHelper.hide();this._changeSizing(e);setTimeout(pub,this.animateDuration+15);}else{pub();}this._isSizing=false;this.onResize(e);},onResize:function(e){}});dojo.declare("dojox.layout._ResizeHelper",dijit._Widget,{show:function(){dojo.fadeIn({node:this.domNode,duration:120,beforeBegin:function(n){dojo.style(n,"display","");}}).play();},hide:function(){dojo.fadeOut({node:this.domNode,duration:250,onEnd:function(n){dojo.style(n,"display","none");}}).play();},resize:function(dim){dojo.marginBox(this.domNode,dim);}});}if(!dojo._hasResource["dojox.layout.FloatingPane"]){dojo._hasResource["dojox.layout.FloatingPane"]=true;dojo.provide("dojox.layout.FloatingPane");dojo.experimental("dojox.layout.FloatingPane");dojo.declare("dojox.layout.FloatingPane",[dojox.layout.ContentPane,dijit._Templated],{closable:true,dockable:true,resizable:false,maxable:false,resizeAxis:"xy",title:"",dockTo:"",tmwDockTo:"",tmwOpacity:1,tmwBgImg:"",tmwActiveResize:false,constrainToParent:null,moveable:true,duration:400,contentClass:"dojoxFloatingPaneContent",_showAnim:null,_hideAnim:null,_dockNode:null,_restoreState:{},_allFPs:[],_startZ:100,templateString:dojo.cache("dojox.layout","resources/FloatingPane.html","<div class=\"dojoxFloatingPane\" id=\"${id}\">\n\t<div tabindex=\"0\" waiRole=\"button\" class=\"dojoxFloatingPaneTitle\" dojoAttachPoint=\"focusNode\">\n\t\t<span dojoAttachPoint=\"closeNode\" dojoAttachEvent=\"onclick: close\" class=\"dojoxFloatingCloseIcon\"></span>\n\t\t<span dojoAttachPoint=\"maxNode\" dojoAttachEvent=\"onclick: maximize\" class=\"dojoxFloatingMaximizeIcon\">&thinsp;</span>\n\t\t<span dojoAttachPoint=\"restoreNode\" dojoAttachEvent=\"onclick: _restore\" class=\"dojoxFloatingRestoreIcon\">&thinsp;</span>\t\n\t\t<span dojoAttachPoint=\"dockNode\" dojoAttachEvent=\"onclick: minimize\" class=\"dojoxFloatingMinimizeIcon\">&thinsp;</span>\n\t\t<span dojoAttachPoint=\"titleNode\" class=\"dijitInline dijitTitleNode\"></span>\n\t</div>\n\t<div dojoAttachPoint=\"canvas\" class=\"dojoxFloatingPaneCanvas\">\n\t\t<div dojoAttachPoint=\"containerNode\" waiRole=\"region\" tabindex=\"-1\" class=\"${contentClass}\">\n\t\t</div>\n\t\t<span dojoAttachPoint=\"resizeHandle\" class=\"dojoxFloatingResizeHandle\"></span>\n\t</div>\n</div>\n"),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:{type:"innerHTML",node:"titleNode"}}),postCreate:function(){this.inherited(arguments);if(this.moveable){var move;if(this.constrainToParent){move=new dojo.dnd.move.parentConstrainedMoveable(this.domNode,{area:"content",within:true,handle:this.focusNode});}else{move=new dojo.dnd.Moveable(this.domNode,{handle:this.focusNode});}}if(!this.dockable){this.dockNode.style.display="none";}if(!this.closable){this.closeNode.style.display="none";}if(!this.maxable){this.maxNode.style.display="none";this.restoreNode.style.display="none";}if(!this.resizable){this.resizeHandle.style.display="none";}else{this.domNode.style.width=dojo.marginBox(this.domNode).w+"px";}this._allFPs.push(this);this.domNode.style.position="absolute";dojo.style(this.domNode,"opacity",this.tmwOpacity);if(this.tmwBgImg){tmw.util.addBackgroundImage(this.containerNode,this.tmwBgImg,true);}this.bgIframe=new dijit.BackgroundIframe(this.domNode);this._naturalState=dojo.coords(this.domNode);},startup:function(){if(this._started){return;}this.inherited(arguments);if(this.resizable){if(dojo.isIE){this.canvas.style.overflow="auto";}else{this.containerNode.style.overflow="auto";}this._resizeHandle=new dojox.layout.ResizeHandle({targetId:this.id,resizeAxis:this.resizeAxis,activeResize:this.tmwActiveResize},this.resizeHandle);}if(this.dockable){var _8b2=this.dockTo;if(this.dockTo){this.dockTo=dijit.byId(this.dockTo);}else{this.dockTo=dijit.byId("dojoxGlobalFloatingDock"+this.tmwDockTo);}if(!this.dockTo){var _8b3,_8b4;if(_8b2){_8b3=_8b2;_8b4=dojo.byId(_8b2);}else{_8b4=document.createElement("div");if(!this.tmwDockTo){dojo.body().appendChild(_8b4);}else{dojo.byId(this.tmwDockTo).appendChild(_8b4);}dojo.addClass(_8b4,"dojoxFloatingDockDefault");_8b3="dojoxGlobalFloatingDock"+this.tmwDockTo;}if(!this.tmwDockTo){this.dockTo=new dojox.layout.Dock({id:_8b3,autoPosition:"south"},_8b4);}else{this.dockTo=new dojox.layout.Dock({id:_8b3,autoPosition:"boh"},_8b4);}this.dockTo.startup();}if((this.domNode.style.display=="none")||(this.domNode.style.visibility=="hidden")){this.minimize();}}this.connect(this.focusNode,"onmousedown","bringToTop");this.connect(this.domNode,"onmousedown","bringToTop");this.resize(dojo.coords(this.domNode));this._started=true;},setTitle:function(_8b5){dojo.deprecated("pane.setTitle","Use pane.attr('title', someTitle)","2.0");this.attr("title",_8b5);},close:function(){if(!this.closable){return;}dojo.unsubscribe(this._listener);this.hide(dojo.hitch(this,function(){this.destroyRecursive();}));},hide:function(_8b6){dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,function(){this.domNode.style.display="none";this.domNode.style.visibility="hidden";if(this.dockTo&&this.dockable){this.dockTo._positionDock(null);}if(_8b6){_8b6();}})}).play();},show:function(_8b7){var anim=dojo.fadeIn({node:this.domNode,duration:this.duration,beforeBegin:dojo.hitch(this,function(){this.domNode.style.display="";this.domNode.style.visibility="visible";if(this.dockTo&&this.dockable){this.dockTo._positionDock(null);}if(typeof _8b7=="function"){_8b7();}this._isDocked=false;if(this._dockNode){this._dockNode.destroy();this._dockNode=null;}}),onEnd:dojo.hitch(this,function(){dojo.style(this.domNode,"opacity",this.tmwOpacity);})}).play();this.resize(dojo.coords(this.domNode));},minimize:function(){if(!this._isDocked){this.hide(dojo.hitch(this,"_dock"));}},maximize:function(){if(this._maximized){return;}this._naturalState=dojo.position(this.domNode);if(this._isDocked){this.show();setTimeout(dojo.hitch(this,"maximize"),this.duration);}dojo.addClass(this.focusNode,"floatingPaneMaximized");this.resize(dijit.getViewport());this._maximized=true;},_restore:function(){if(this._maximized){this.resize(this._naturalState);dojo.removeClass(this.focusNode,"floatingPaneMaximized");this._maximized=false;}},_dock:function(){if(!this._isDocked&&this.dockable){this._dockNode=this.dockTo.addNode(this);this._isDocked=true;}},resize:function(dim){if(!dim){return;}dim=dim||this._naturalState;this._currentState=dim;var dns=this.domNode.style;if("t" in dim){dns.top=dim.t+"px";}if("l" in dim){dns.left=dim.l+"px";}dns.width=dim.w+"px";dns.height=dim.h+"px";var _8b8={l:0,t:0,w:dim.w,h:(dim.h-this.focusNode.offsetHeight)};dojo.marginBox(this.canvas,_8b8);this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(_8b8);}},bringToTop:function(){var _8b9=dojo.filter(this._allFPs,function(i){return i!==this;},this);_8b9.sort(function(a,b){return a.domNode.style.zIndex-b.domNode.style.zIndex;});_8b9.push(this);dojo.forEach(_8b9,function(w,x){w.domNode.style.zIndex=this._startZ+(x*2);dojo.removeClass(w.domNode,"dojoxFloatingPaneFg");},this);dojo.addClass(this.domNode,"dojoxFloatingPaneFg");},destroy:function(){this._allFPs.splice(dojo.indexOf(this._allFPs,this),1);if(this._resizeHandle){this._resizeHandle.destroy();}this.inherited(arguments);}});dojo.declare("dojox.layout.Dock",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dojoxDock\"><ul dojoAttachPoint=\"containerNode\" class=\"dojoxDockList\"></ul></div>",_docked:[],_inPositioning:false,autoPosition:false,addNode:function(_8ba){var div=dojo.create("li",null,this.containerNode),node=new dojox.layout._DockNode({title:_8ba.title,paneRef:_8ba},div);node.startup();return node;},startup:function(){if(this.id.substring(0,23)=="dojoxGlobalFloatingDock"||this.isFixedDock){this.connect(window,"onresize","_positionDock");this.connect(window,"onscroll","_positionDock");if(dojo.isIE){this.connect(this.domNode,"onresize","_positionDock");}}this._positionDock(null);this.inherited(arguments);},_positionDock:function(e){if(!this._inPositioning){if(this.autoPosition=="south"){setTimeout(dojo.hitch(this,function(){this._inPositiononing=true;var _8bb=dijit.getViewport();var s=this.domNode.style;s.left=_8bb.l+"px";s.width=(_8bb.w-2)+"px";s.top=(_8bb.h+_8bb.t)-this.domNode.offsetHeight+"px";this._inPositioning=false;}),125);}}}});dojo.declare("dojox.layout._DockNode",[dijit._Widget,dijit._Templated],{title:"",paneRef:null,templateString:"<li dojoAttachEvent=\"onclick: restore\" class=\"dojoxDockNode\">"+"<span dojoAttachPoint=\"restoreNode\" class=\"dojoxDockRestoreButton\" dojoAttachEvent=\"onclick: restore\"></span>"+"<span class=\"dojoxDockTitleNode\" dojoAttachPoint=\"titleNode\">${title}</span>"+"</li>",restore:function(){this.paneRef.show();this.paneRef.bringToTop();if(!this.paneRef.isLoaded){this.paneRef.refresh();}this.destroy();}});}if(!dojo._hasResource["dojox.layout.ScrollPane"]){dojo._hasResource["dojox.layout.ScrollPane"]=true;dojo.provide("dojox.layout.ScrollPane");dojo.experimental("dojox.layout.ScrollPane");dojo.declare("dojox.layout.ScrollPane",[dijit.layout.ContentPane,dijit._Templated],{_line:null,_lo:null,_offset:15,tmwext:null,tmwVisible:null,orientation:"vertical",autoHide:true,templateString:dojo.cache("dojox.layout","resources/ScrollPane.html","<div class=\"dojoxScrollWindow\">\n    <div class=\"dojoxScrollWrapper\" style=\"${style}\" dojoAttachPoint=\"wrapper\">\n\t<div class=\"dojoxScrollPane\" dojoAttachPoint=\"containerNode\" dojoAttachEvent=\"onmouseenter: _enter, onmouseleave: _leave, onmousemove: _calc\"></div>\n\t<div dojoAttachPoint=\"externalContainerNode\" style=\"width:100%; height:100%;\"></div>\n    </div>\n    <div dojoAttachPoint=\"helper\" class=\"dojoxScrollHelper\"><span class=\"helperInner\">|</span></div>\n</div>\n"),resize:function(size){if(size){if(size.h){dojo.style(this.domNode,"height",size.h+"px");}if(size.w){dojo.style(this.domNode,"width",size.w+"px");}}var dir=this._dir,vert=this._vertical,val=this.containerNode[(vert?"scrollHeight":"scrollWidth")];dojo.style(this.wrapper,this._dir,this.domNode.style[this._dir]);this._lo=dojo.coords(this.wrapper,true);this._size=Math.max(0,val-this._lo[(vert?"h":"w")]);if(!this._size){this.helper.style.display="none";this.wrapper[this._scroll]=0;return;}else{this.helper.style.display="";}this._line=new dojo._Line(0-this._offset,this._size+(this._offset*2));var u=this._lo[(vert?"h":"w")],r=Math.min(1,u/val),s=u*r,c=Math.floor(u-(u*r));this._helpLine=new dojo._Line(0,c);dojo.style(this.helper,dir,Math.floor(s)+"px");if(this.tmwext){var node=dojo.byId(this.tmwext);this.externalContainerNode.appendChild(node);}},postCreate:function(){this.inherited(arguments);if(this.autoHide){this._showAnim=dojo._fade({node:this.helper,end:0.5,duration:350});this._hideAnim=dojo.fadeOut({node:this.helper,duration:750});}this._vertical=(this.orientation=="vertical");if(!this._vertical){dojo.addClass(this.containerNode,"dijitInline");this._dir="width";this._edge="left";this._scroll="scrollLeft";}else{this._dir="height";this._edge="top";this._scroll="scrollTop";}if(this._hideAnim){this._hideAnim.play();}dojo.style(this.wrapper,"overflow","hidden");},_set:function(n){if(!this._size){return;}this.wrapper[this._scroll]=Math.floor(this._line.getValue(n));dojo.style(this.helper,this._edge,Math.floor(this._helpLine.getValue(n))+"px");},_calc:function(e){if(!this._lo){this.resize();}this._set(this._vertical?((e.pageY-this._lo.y)/this._lo.h):((e.pageX-this._lo.x)/this._lo.w));},_enter:function(e){if(this._hideAnim){if(this._hideAnim.status()=="playing"){this._hideAnim.stop();}this._showAnim.play();}if(this.tmwVisible){this._showAnim.play();}},_leave:function(e){if(this.tmwVisible){this._hideAnim.play();}if(this._hideAnim){this._hideAnim.play();}}});}if(!dojo._hasResource["dojox.layout.ExpandoPane"]){dojo._hasResource["dojox.layout.ExpandoPane"]=true;dojo.provide("dojox.layout.ExpandoPane");dojo.experimental("dojox.layout.ExpandoPane");dojo.declare("dojox.layout.ExpandoPane",[dijit.layout.ContentPane,dijit._Templated,dijit._Contained],{maxHeight:"",maxWidth:"",splitter:false,templateString:dojo.cache("dojox.layout","resources/ExpandoPane.html","<div class=\"dojoxExpandoPane\" dojoAttachEvent=\"ondblclick:toggle\" >\n\t<div dojoAttachPoint=\"titleWrapper\" class=\"dojoxExpandoTitle\">\n\t\t<div class=\"dojoxExpandoIcon\" dojoAttachPoint=\"iconNode\" dojoAttachEvent=\"onclick:toggle\"><span class=\"a11yNode\">X</span></div>\t\t\t\n\t\t<span class=\"dojoxExpandoTitleNode\" dojoAttachPoint=\"titleNode\">${title}</span>\n\t</div>\n\t<div class=\"dojoxExpandoWrapper\" dojoAttachPoint=\"cwrapper\" dojoAttachEvent=\"ondblclick:_trap\">\n\t\t<div class=\"dojoxExpandoContent\" dojoAttachPoint=\"containerNode\"></div>\n\t</div>\n</div>\n"),easeOut:"dojo._DefaultEasing",easeIn:"dojo._DefaultEasing",duration:420,startExpanded:true,baseClass:"dijitExpandoPane",postCreate:function(){this.inherited(arguments);this._animConnects=[];this._isHorizontal=true;if(dojo.isString(this.easeOut)){this.easeOut=dojo.getObject(this.easeOut);}if(dojo.isString(this.easeIn)){this.easeIn=dojo.getObject(this.easeIn);}var _8bc="",rtl=!this.isLeftToRight();if(this.region){switch(this.region){case "trailing":case "right":_8bc=rtl?"Left":"Right";break;case "leading":case "left":_8bc=rtl?"Right":"Left";break;case "top":_8bc="Top";break;case "bottom":_8bc="Bottom";break;}dojo.addClass(this.domNode,"dojoxExpando"+_8bc);dojo.addClass(this.iconNode,"dojoxExpandoIcon"+_8bc);this._isHorizontal=/top|bottom/.test(this.region);}dojo.style(this.domNode,{overflow:"hidden",padding:0});},_startupSizes:function(){this._container=this.getParent();this._closedSize=this._titleHeight=dojo.marginBox(this.titleWrapper).h;if(this.splitter){var myid=this.id;dijit.registry.filter(function(w){return w&&w.child&&w.child.id==myid;}).forEach(dojo.hitch(this,function(w){this.connect(w,"_stopDrag","_afterResize");}));}this._currentSize=dojo.contentBox(this.domNode);this._showSize=this._currentSize[(this._isHorizontal?"h":"w")];this._setupAnims();if(this.startExpanded){this._showing=true;}else{this._showing=false;this._hideWrapper();this._hideAnim.gotoPercent(99,true);}this._hasSizes=true;},_afterResize:function(e){var tmp=this._currentSize;this._currentSize=dojo.marginBox(this.domNode);var n=this._currentSize[(this._isHorizontal?"h":"w")];if(n>this._titleHeight){if(!this._showing){this._showing=!this._showing;this._showEnd();}this._showSize=n;this._setupAnims();}else{this._showSize=tmp[(this._isHorizontal?"h":"w")];this._showing=false;this._hideWrapper();this._hideAnim.gotoPercent(89,true);}},_setupAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);var _8bd={node:this.domNode,duration:this.duration},_8be=this._isHorizontal,_8bf={},_8c0={},_8c1=_8be?"height":"width";_8bf[_8c1]={end:this._showSize};_8c0[_8c1]={end:this._closedSize};this._showAnim=dojo.animateProperty(dojo.mixin(_8bd,{easing:this.easeIn,properties:_8bf}));this._hideAnim=dojo.animateProperty(dojo.mixin(_8bd,{easing:this.easeOut,properties:_8c0}));this._animConnects=[dojo.connect(this._showAnim,"onEnd",this,"_showEnd"),dojo.connect(this._hideAnim,"onEnd",this,"_hideEnd")];},toggle:function(){if(this._showing){this._hideWrapper();this._showAnim&&this._showAnim.stop();this._hideAnim.play();}else{this._hideAnim&&this._hideAnim.stop();this._showAnim.play();}this._showing=!this._showing;},_hideWrapper:function(){dojo.addClass(this.domNode,"dojoxExpandoClosed");dojo.style(this.cwrapper,{visibility:"hidden",opacity:"0",overflow:"hidden"});},_showEnd:function(){dojo.style(this.cwrapper,{opacity:0,visibility:"visible"});dojo.fadeIn({node:this.cwrapper,duration:227}).play(1);dojo.removeClass(this.domNode,"dojoxExpandoClosed");setTimeout(dojo.hitch(this._container,"layout"),15);},_hideEnd:function(){setTimeout(dojo.hitch(this._container,"layout"),15);},resize:function(_8c2){if(!this._hasSizes){this._startupSizes(_8c2);}var size=(_8c2&&_8c2.h)?_8c2:dojo.marginBox(this.domNode);this._contentBox={w:size.w||dojo.marginBox(this.domNode).w,h:size.h-this._titleHeight};dojo.style(this.containerNode,"height",this._contentBox.h+"px");this._layoutChildren();},_trap:function(e){dojo.stopEvent(e);}});}if(!dojo._hasResource["dojox.layout.RotatorContainer"]){dojo._hasResource["dojox.layout.RotatorContainer"]=true;dojo.provide("dojox.layout.RotatorContainer");dojo.declare("dojox.layout.RotatorContainer",[dijit.layout.StackContainer,dijit._Templated],{templateString:"<div class=\"dojoxRotatorContainer\"><div dojoAttachPoint=\"tabNode\"></div><div class=\"dojoxRotatorPager\" dojoAttachPoint=\"pagerNode\"></div><div class=\"dojoxRotatorContent\" dojoAttachPoint=\"containerNode\"></div></div>",showTabs:true,transitionDelay:5000,transition:"fade",transitionDuration:1000,autoStart:true,suspendOnHover:false,pauseOnManualChange:null,reverse:false,pagerId:"",cycles:-1,pagerClass:"dojox.layout.RotatorPager",postCreate:function(){this.inherited(arguments);dojo.style(this.domNode,"position","relative");if(this.cycles-0==this.cycles&&this.cycles!=-1){this.cycles++;}else{this.cycles=-1;}if(this.pauseOnManualChange===null){this.pauseOnManualChange=!this.suspendOnHover;}var id=this.id||"rotator"+(new Date()).getTime(),sc=new dijit.layout.StackController({containerId:id},this.tabNode);this.tabNode=sc.domNode;this._stackController=sc;dojo.style(this.tabNode,"display",this.showTabs?"":"none");this.connect(sc,"onButtonClick","_manualChange");this._subscriptions=[dojo.subscribe(this.id+"-cycle",this,"_cycle"),dojo.subscribe(this.id+"-state",this,"_state")];var d=Math.round(this.transitionDelay*0.75);if(d<this.transitionDuration){this.transitionDuration=d;}if(this.suspendOnHover){this.connect(this.domNode,"onmouseover","_onMouseOver");this.connect(this.domNode,"onmouseout","_onMouseOut");}},startup:function(){if(this._started){return;}var c=this.getChildren();for(var i=0,len=c.length;i<len;i++){if(c[i].declaredClass==this.pagerClass){this.pagerNode.appendChild(c[i].domNode);break;}}this.inherited(arguments);if(this.autoStart){setTimeout(dojo.hitch(this,"_play"),10);}else{this._updatePager();}},destroy:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},_setShowTabsAttr:function(_8c3){this.showTabs=_8c3;dojo.style(this.tabNode,"display",_8c3?"":"none");},_updatePager:function(){var c=this.getChildren();dojo.publish(this.id+"-update",[this._playing,dojo.indexOf(c,this.selectedChildWidget)+1,c.length]);},_onMouseOver:function(){this._resetTimer();this._over=true;},_onMouseOut:function(){this._over=false;if(this._playing){clearTimeout(this._timer);this._timer=setTimeout(dojo.hitch(this,"_play",true),200);}},_resetTimer:function(){clearTimeout(this._timer);this._timer=null;},_cycle:function(next){if(next instanceof Boolean||typeof next=="boolean"){this._manualChange();}var c=this.getChildren(),len=c.length,i=dojo.indexOf(c,this.selectedChildWidget)+(next===false||(next!==true&&this.reverse)?-1:1);this.selectChild(c[(i<len?(i<0?len-1:i):0)]);this._updatePager();},_manualChange:function(){if(this.pauseOnManualChange){this._playing=false;}this.cycles=-1;},_play:function(skip){this._playing=true;this._resetTimer();if(skip!==true&&this.cycles>0){this.cycles--;}if(this.cycles==0){this._pause();}else{if((!this.suspendOnHover||!this._over)&&this.transitionDelay){this._timer=setTimeout(dojo.hitch(this,"_cycle"),this.selectedChildWidget.domNode.getAttribute("transitionDelay")||this.transitionDelay);}}this._updatePager();},_pause:function(){this._playing=false;this._resetTimer();},_state:function(_8c4){if(_8c4){this.cycles=-1;this._play();}else{this._pause();}},_transition:function(next,prev){this._resetTimer();if(prev&&this.transitionDuration){switch(this.transition){case "fade":this._fade(next,prev);return;}}this._transitionEnd();this.inherited(arguments);},_transitionEnd:function(){if(this._playing){this._play();}else{this._updatePager();}},_fade:function(next,prev){this._styleNode(prev.domNode,1,1);this._styleNode(next.domNode,0,2);this._showChild(next);if(this.doLayout&&next.resize){next.resize(this._containerContentBox||this._contentBox);}var args={duration:this.transitionDuration},anim=dojo.fx.combine([dojo["fadeOut"](dojo.mixin({node:prev.domNode},args)),dojo["fadeIn"](dojo.mixin({node:next.domNode},args))]);this.connect(anim,"onEnd",dojo.hitch(this,function(){this._hideChild(prev);this._transitionEnd();}));anim.play();},_styleNode:function(node,_8c5,_8c6){dojo.style(node,"opacity",_8c5);dojo.style(node,"zIndex",_8c6);dojo.style(node,"position","absolute");}});dojo.declare("dojox.layout.RotatorPager",[dijit._Widget,dijit._Templated,dijit._Contained],{widgetsInTemplate:true,rotatorId:"",postMixInProperties:function(){this.templateString="<div>"+this.srcNodeRef.innerHTML+"</div>";},postCreate:function(){var p=dijit.byId(this.rotatorId)||this.getParent();if(p&&p.declaredClass=="dojox.layout.RotatorContainer"){if(this.previous){dojo.connect(this.previous,"onClick",function(){dojo.publish(p.id+"-cycle",[false]);});}if(this.next){dojo.connect(this.next,"onClick",function(){dojo.publish(p.id+"-cycle",[true]);});}if(this.playPause){dojo.connect(this.playPause,"onClick",function(){this.attr("label",this.checked?"Pause":"Play");dojo.publish(p.id+"-state",[this.checked]);});}this._subscriptions=[dojo.subscribe(p.id+"-state",this,"_state"),dojo.subscribe(p.id+"-update",this,"_update")];}},destroy:function(){dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},_state:function(_8c7){if(this.playPause&&this.playPause.checked!=_8c7){this.playPause.attr("label",_8c7?"Pause":"Play");this.playPause.attr("checked",_8c7);}},_update:function(_8c8,_8c9,_8ca){this._state(_8c8);if(this.current&&_8c9){this.current.innerHTML=_8c9;}if(this.total&&_8ca){this.total.innerHTML=_8ca;}}});}if(!dojo._hasResource["dojox.layout.dnd.Avatar"]){dojo._hasResource["dojox.layout.dnd.Avatar"]=true;dojo.provide("dojox.layout.dnd.Avatar");dojo.declare("dojox.layout.dnd.Avatar",dojo.dnd.Avatar,{constructor:function(_8cb,_8cc){this.opacity=_8cc||0.9;},construct:function(){var _8cd=this.manager.source,node=_8cd.creator?_8cd._normalizedCreator(_8cd.getItem(this.manager.nodes[0].id).data,"avatar").node:this.manager.nodes[0].cloneNode(true);dojo.addClass(node,"dojoDndAvatar");node.id=dojo.dnd.getUniqueId();node.style.position="absolute";node.style.zIndex=1999;node.style.margin="0px";node.style.width=dojo.marginBox(_8cd.node).w+"px";dojo.style(node,"opacity",this.opacity);this.node=node;},update:function(){dojo.toggleClass(this.node,"dojoDndAvatarCanDrop",this.manager.canDropFlag);},_generateText:function(){}});}if(!dojo._hasResource["dojox.layout.dnd.PlottedDnd"]){dojo._hasResource["dojox.layout.dnd.PlottedDnd"]=true;dojo.provide("dojox.layout.dnd.PlottedDnd");dojo.declare("dojox.layout.dnd.PlottedDnd",[dojo.dnd.Source],{GC_OFFSET_X:dojo.dnd.manager().OFFSET_X,GC_OFFSET_Y:dojo.dnd.manager().OFFSET_Y,constructor:function(node,_8ce){this.childBoxes=null;this.dropIndicator=new dojox.layout.dnd.DropIndicator("dndDropIndicator","div");this.withHandles=_8ce.withHandles;this.handleClasses=_8ce.handleClasses;this.opacity=_8ce.opacity;this.allowAutoScroll=_8ce.allowAutoScroll;this.dom=_8ce.dom;this.singular=true;this.skipForm=true;this._over=false;this.defaultHandleClass="GcDndHandle";this.isDropped=false;this._timer=null;this.isOffset=(_8ce.isOffset)?true:false;this.offsetDrag=(_8ce.offsetDrag)?_8ce.offsetDrag:{x:0,y:0};this.hideSource=_8ce.hideSource?_8ce.hideSource:true;this._drop=this.dropIndicator.create();},_calculateCoords:function(_8cf){dojo.forEach(this.node.childNodes,function(_8d0){var c=dojo.coords(_8d0,true);_8d0.coords={xy:c,w:_8d0.offsetWidth/2,h:_8d0.offsetHeight/2,mw:c.w};if(_8cf){_8d0.coords.mh=c.h;}},this);},_legalMouseDown:function(e){if(!this.withHandles){return true;}for(var node=(e.target);node&&node!=this.node;node=node.parentNode){if(dojo.hasClass(node,this.defaultHandleClass)){return true;}}return false;},setDndItemSelectable:function(node,_8d1){for(var _8d2=node;_8d2&&node!=this.node;_8d2=_8d2.parentNode){if(dojo.hasClass(_8d2,"dojoDndItem")){dojo.setSelectable(_8d2,_8d1);return;}}},getDraggedWidget:function(node){var _8d3=node;while(_8d3&&_8d3.nodeName.toLowerCase()!="body"&&!dojo.hasClass(_8d3,"dojoDndItem")){_8d3=_8d3.parentNode;}return (_8d3)?dijit.byNode(_8d3):null;},isAccepted:function(node){var _8d4=(node)?node.getAttribute("dndtype"):null;return (_8d4&&_8d4 in this.accept);},onDndStart:function(_8d5,_8d6,copy){this.firstIndicator=(_8d5==this);this._calculateCoords(true);var m=dojo.dnd.manager();if(_8d6[0].coords){this._drop.style.height=_8d6[0].coords.mh+"px";dojo.style(m.avatar.node,"width",_8d6[0].coords.mw+"px");}else{this._drop.style.height=m.avatar.node.clientHeight+"px";}this.dndNodes=_8d6;dojox.layout.dnd.PlottedDnd.superclass.onDndStart.call(this,_8d5,_8d6,copy);if(_8d5==this&&this.hideSource){dojo.forEach(_8d6,function(n){dojo.style(n,"display","none");});}},onDndCancel:function(){var m=dojo.dnd.manager();if(m.source==this&&this.hideSource){var _8d7=this.getSelectedNodes();dojo.forEach(_8d7,function(n){dojo.style(n,"display","");});}dojox.layout.dnd.PlottedDnd.superclass.onDndCancel.call(this);this.deleteDashedZone();},onDndDrop:function(_8d8,_8d9,copy,_8da){try{if(!this.isAccepted(_8d9[0])){this.onDndCancel();}else{if(_8d8==this&&this._over&&this.dropObject){this.current=this.dropObject.c;}dojox.layout.dnd.PlottedDnd.superclass.onDndDrop.call(this,_8d8,_8d9,copy,_8da);this._calculateCoords(true);}}catch(e){console.warn(e);}},onMouseDown:function(e){if(this.current==null){this.selection={};}else{if(this.current==this.anchor){this.anchor=null;}}if(this.current!==null){var c=dojo.coords(this.current,true);this.current.coords={xy:c,w:this.current.offsetWidth/2,h:this.current.offsetHeight/2,mh:c.h,mw:c.w};this._drop.style.height=this.current.coords.mh+"px";if(this.isOffset){if(this.offsetDrag.x==0&&this.offsetDrag.y==0){var _8db=true;var _8dc=dojo.coords(this._getChildByEvent(e));this.offsetDrag.x=_8dc.x-e.pageX;this.offsetDrag.y=_8dc.y-e.clientY;}if(this.offsetDrag.y<16&&this.current!=null){this.offsetDrag.y=this.GC_OFFSET_Y;}var m=dojo.dnd.manager();m.OFFSET_X=this.offsetDrag.x;m.OFFSET_Y=this.offsetDrag.y;if(_8db){this.offsetDrag.x=0;this.offsetDrag.y=0;}}}if(dojo.dnd.isFormElement(e)){this.setDndItemSelectable(e.target,true);}else{this.containerSource=true;var _8dd=this.getDraggedWidget(e.target);if(_8dd&&_8dd.dragRestriction){}else{dojox.layout.dnd.PlottedDnd.superclass.onMouseDown.call(this,e);}}},onMouseUp:function(e){dojox.layout.dnd.PlottedDnd.superclass.onMouseUp.call(this,e);this.containerSource=false;if(!dojo.isIE&&this.mouseDown){this.setDndItemSelectable(e.target,true);}var m=dojo.dnd.manager();m.OFFSET_X=this.GC_OFFSET_X;m.OFFSET_Y=this.GC_OFFSET_Y;},onMouseMove:function(e){var m=dojo.dnd.manager();if(this.isDragging){var _8de=false;if(this.current!=null||(this.current==null&&!this.dropObject)){if(this.isAccepted(m.nodes[0])||this.containerSource){_8de=this.setIndicatorPosition(e);}}if(this.current!=this.targetAnchor||_8de!=this.before){this._markTargetAnchor(_8de);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}if(this.allowAutoScroll){this._checkAutoScroll(e);}}else{if(this.mouseDown&&this.isSource){var _8df=this.getSelectedNodes();if(_8df.length){m.startDrag(this,_8df,this.copyState(dojo.isCopyKey(e)));}}if(this.allowAutoScroll){this._stopAutoScroll();}}},_markTargetAnchor:function(_8e0){if(this.current==this.targetAnchor&&this.before==_8e0){return;}this.targetAnchor=this.current;this.targetBox=null;this.before=_8e0;},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this.targetAnchor=null;this.targetBox=null;this.before=true;},setIndicatorPosition:function(e){var _8e1=false;if(this.current){if(!this.current.coords||this.allowAutoScroll){this.current.coords={xy:dojo.coords(this.current,true),w:this.current.offsetWidth/2,h:this.current.offsetHeight/2};}_8e1=this.horizontal?(e.pageX-this.current.coords.xy.x)<this.current.coords.w:(e.pageY-this.current.coords.xy.y)<this.current.coords.h;this.insertDashedZone(_8e1);}else{if(!this.dropObject){this.insertDashedZone(false);}}return _8e1;},onOverEvent:function(){this._over=true;dojox.layout.dnd.PlottedDnd.superclass.onOverEvent.call(this);if(this.isDragging){var m=dojo.dnd.manager();if(!this.current&&!this.dropObject&&this.getSelectedNodes()[0]&&this.isAccepted(m.nodes[0])){this.insertDashedZone(false);}}},onOutEvent:function(){this._over=false;this.containerSource=false;dojox.layout.dnd.PlottedDnd.superclass.onOutEvent.call(this);if(this.dropObject){this.deleteDashedZone();}},deleteDashedZone:function(){this._drop.style.display="none";var next=this._drop.nextSibling;while(next!=null){next.coords.xy.y-=parseInt(this._drop.style.height);next=next.nextSibling;}delete this.dropObject;},insertDashedZone:function(_8e2){if(this.dropObject){if(_8e2==this.dropObject.b&&((this.current&&this.dropObject.c==this.current.id)||(!this.current&&!this.dropObject.c))){return;}else{this.deleteDashedZone();}}this.dropObject={n:this._drop,c:this.current?this.current.id:null,b:_8e2};if(this.current){dojo.place(this._drop,this.current,_8e2?"before":"after");if(!this.firstIndicator){var next=this._drop.nextSibling;while(next!=null){next.coords.xy.y+=parseInt(this._drop.style.height);next=next.nextSibling;}}else{this.firstIndicator=false;}}else{this.node.appendChild(this._drop);}this._drop.style.display="";},insertNodes:function(_8e3,data,_8e4,_8e5){if(this.dropObject){dojo.style(this.dropObject.n,"display","none");dojox.layout.dnd.PlottedDnd.superclass.insertNodes.call(this,true,data,true,this.dropObject.n);this.deleteDashedZone();}else{return dojox.layout.dnd.PlottedDnd.superclass.insertNodes.call(this,_8e3,data,_8e4,_8e5);}var _8e6=dijit.byId(data[0].getAttribute("widgetId"));if(_8e6){dojox.layout.dnd._setGcDndHandle(_8e6,this.withHandles,this.handleClasses);if(this.hideSource){dojo.style(_8e6.domNode,"display","");}}},_checkAutoScroll:function(e){if(this._timer){clearTimeout(this._timer);}this._stopAutoScroll();var node=this.dom,y=this._sumAncestorProperties(node,"offsetTop");if((e.pageY-node.offsetTop+30)>node.clientHeight){this.autoScrollActive=true;this._autoScrollDown(node);}else{if((node.scrollTop>0)&&(e.pageY-y)<30){this.autoScrollActive=true;this._autoScrollUp(node);}}},_autoScrollUp:function(node){if(this.autoScrollActive&&node.scrollTop>0){node.scrollTop-=30;this._timer=setTimeout(dojo.hitch(this,"_autoScrollUp",node),100);}},_autoScrollDown:function(node){if(this.autoScrollActive&&(node.scrollTop<(node.scrollHeight-node.clientHeight))){node.scrollTop+=30;this._timer=setTimeout(dojo.hitch(this,"_autoScrollDown",node),100);}},_stopAutoScroll:function(){this.autoScrollActive=false;},_sumAncestorProperties:function(node,prop){node=dojo.byId(node);if(!node){return 0;}var _8e7=0;while(node){var val=node[prop];if(val){_8e7+=val-0;if(node==dojo.body()){break;}}node=node.parentNode;}return _8e7;}});dojox.layout.dnd._setGcDndHandle=function(_8e8,_8e9,_8ea,_8eb){var cls="GcDndHandle";if(!_8eb){dojo.query(".GcDndHandle",_8e8.domNode).removeClass(cls);}if(!_8e9){dojo.addClass(_8e8.domNode,cls);}else{var _8ec=false;for(var i=_8ea.length-1;i>=0;i--){var _8ed=dojo.query("."+_8ea[i],_8e8.domNode)[0];if(_8ed){_8ec=true;if(_8ea[i]!=cls){var _8ee=dojo.query("."+cls,_8e8.domNode);if(_8ee.length==0){dojo.removeClass(_8e8.domNode,cls);}else{_8ee.removeClass(cls);}dojo.addClass(_8ed,cls);}}}if(!_8ec){dojo.addClass(_8e8.domNode,cls);}}};dojo.declare("dojox.layout.dnd.DropIndicator",null,{constructor:function(cn,tag){this.tag=tag||"div";this.style=cn||null;},isInserted:function(){return (this.node.parentNode&&this.node.parentNode.nodeType==1);},create:function(){if(this.node&&this.isInserted()){return this.node;}var h="90px",el=dojo.doc.createElement(this.tag);if(this.style){el.className=this.style;el.style.height=h;}else{dojo.style(el,{position:"relative",border:"1px dashed #F60",margin:"2px",height:h});}this.node=el;return el;},destroy:function(){if(!this.node||!this.isInserted()){return;}this.node.parentNode.removeChild(this.node);this.node=null;}});dojo.extend(dojo.dnd.Manager,{canDrop:function(flag){var _8ef=this.target&&flag;if(this.canDropFlag!=_8ef){this.canDropFlag=_8ef;if(this.avatar){this.avatar.update();}}},makeAvatar:function(){return (this.source.declaredClass=="dojox.layout.dnd.PlottedDnd")?new dojox.layout.dnd.Avatar(this,this.source.opacity):new dojo.dnd.Avatar(this);}});if(dojo.isIE){dojox.layout.dnd.handdleIE=[dojo.subscribe("/dnd/start",null,function(){IEonselectstart=document.body.onselectstart;document.body.onselectstart=function(){return false;};}),dojo.subscribe("/dnd/cancel",null,function(){document.body.onselectstart=IEonselectstart;}),dojo.subscribe("/dnd/drop",null,function(){document.body.onselectstart=IEonselectstart;})];dojo.addOnWindowUnload(function(){dojo.forEach(dojox.layout.dnd.handdleIE,dojo.unsubscribe);});}}if(!dojo._hasResource["dojox.layout.GridContainer"]){dojo._hasResource["dojox.layout.GridContainer"]=true;dojo.provide("dojox.layout.GridContainer");dojo.experimental("dojox.layout.GridContainer");dojo.declare("dojox.layout.GridContainer",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{templateString:dojo.cache("dojox.layout","resources/GridContainer.html","<div id=\"${id}\" class=\"gridContainer\" dojoAttachPoint=\"containerNode\" tabIndex=\"0\" dojoAttachEvent=\"onkeypress:_selectFocus\">\n\t<table class=\"gridContainerTable\" dojoAttachPoint=\"gridContainerTable\" cellspacing=\"0\" cellpadding=\"0\">\n\t\t<tbody class=\"gridContainerBody\">\n\t\t\t<tr class=\"gridContainerRow\" dojoAttachPoint=\"gridNode\"></tr>\n\t\t</tbody>\n\t</table>\n</div>\n"),isContainer:true,isAutoOrganized:true,isRightFixed:false,isLeftFixed:false,hasResizableColumns:true,nbZones:1,opacity:1,colWidths:[],minColWidth:20,minChildWidth:150,acceptTypes:[],mode:"right",allowAutoScroll:false,timeDisplayPopup:1500,isOffset:false,offsetDrag:{},withHandles:false,handleClasses:[],_draggedWidget:null,_isResized:false,_activeGrip:null,_a11yOn:false,_canDisplayPopup:true,constructor:function(_8f0,node){_8f0=_8f0||{};this.acceptTypes=_8f0.acceptTypes||["dijit.layout.ContentPane"];this.offsetDrag=_8f0.offsetDrag||_8f0.dragOffset||{x:0,y:0};},postCreate:function(){this.inherited(arguments);if(this.nbZones===0){this.nbZones=1;}if(dojo.isIE&&dojo.marginBox(this.gridNode).height){var _8f1=document.createTextNode(" ");this.gridNode.appendChild(_8f1);}for(var i=0;i<this.nbZones;i++){var node=dojo.create("td",{id:this.id+"_dz"+i,className:"gridContainerZone",style:{width:this._getColWidth(i)+"%"}},this.gridNode);}},startup:function(){this.grid=this._createGrid();this.connect(dojo.global,"onresize","onResized");this.connect(this,"onDndDrop","_placeGrips");this.dropHandler=dojo.subscribe("/dnd/drop",this,"_placeGrips");this._oldwidth=this.domNode.offsetWidth;if(this.hasResizableColumns){this._initPlaceGrips();this._placeGrips();}if(this.usepref!==true){this[(this.isAutoOrganized?"_organizeServices":"_organizeServicesManually")]();}for(var j=0;j<this.grid.length;j++){var dz=this.grid[j];dojo.forEach(dz.node.childNodes,function(_8f2){dz.setItem(_8f2.id,{data:_8f2,type:[_8f2.getAttribute("dndType")]});});}this.inherited(arguments);},destroy:function(){for(var i=0;i<this.handleDndStart;i++){dojo.disconnect(this.handleDndStart[i]);}dojo.unsubscribe(this.dropHandler);this.inherited(arguments);},resize:function(){dojo.forEach(this.getChildren(),function(_8f3){_8f3.resize&&_8f3.resize();});},getZones:function(){return dojo.query(".gridContainerZone",this.containerNode);},getNewChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},getChildren:function(){var _8f4=dojo.query(".gridContainerZone > [widgetId]",this.containerNode).map(dijit.byNode);return _8f4;},onResized:function(){if(this.hasResizableColumns){this._placeGrips();}},_organizeServices:function(){var nbz=this.nbZones,_8f5=this.getNewChildren(),nbs=_8f5.length,res=Math.floor(nbs/nbz),mod=nbs%nbz,i=0;for(var z=0;z<nbz;z++){for(var r=0;r<res;r++){this._insertService(z,i,_8f5[i],true);i++;}if(mod>0){try{this._insertService(z,i,_8f5[i],true);i++;}catch(e){console.error("Unable to insert service in grid container",e,_8f5);}mod--;}else{if(res===0){break;}}}},_organizeServicesManually:function(){var _8f6=this.getNewChildren();for(var i=0;i<_8f6.length;i++){try{this._insertService(_8f6[i].column-1,i,_8f6[i],true);}catch(e){console.error("Unable to insert service in grid container",e,_8f6[i]);}}},_insertService:function(z,p,_8f7,_8f8){if(_8f7===undefined){return;}var zone=this.getZones()[z];var _8f9=zone.childNodes.length;if(p===undefined||p>_8f9){p=_8f9;}var toto=dojo.place(_8f7.domNode,zone,p);_8f7.domNode.setAttribute("tabIndex",0);if(!_8f7.dragRestriction){dojo.addClass(_8f7.domNode,"dojoDndItem");}if(!_8f7.domNode.getAttribute("dndType")){_8f7.domNode.setAttribute("dndType",_8f7.declaredClass);}dojox.layout.dnd._setGcDndHandle(_8f7,this.withHandles,this.handleClasses,_8f8);if(this.hasResizableColumns){if(_8f7.onLoad){this.connect(_8f7,"onLoad","_placeGrips");}if(_8f7.onExecError){this.connect(_8f7,"onExecError","_placeGrips");}if(_8f7.onUnLoad){this.connect(_8f7,"onUnLoad","_placeGrips");}}this._placeGrips();return _8f7.id;},addService:function(_8fa,z,p){return this.addChild(_8fa,z,p);},addChild:function(_8fb,z,p){_8fb.domNode.id=_8fb.id;if(z<=0){z=0;}var _8fc=z||0;if(p<=0){p=0;}var row=p||0;var _8fd=this._insertService(_8fc,row,_8fb);if(this._started&&!_8fb._started){this.grid[z].setItem(_8fb.id,{data:_8fb.domNode,type:[_8fb.domNode.getAttribute("dndType")]});_8fb.startup();}return _8fd;},_createGrid:function(){var grid=[];var i=0;while(i<this.nbZones){var _8fe=this._createZone(this.getZones()[i]);if(this.hasResizableColumns&&i!=(this.nbZones-1)){this._createGrip(_8fe);}grid.push(_8fe);i++;}if(this.hasResizableColumns){this.handleDndStart=[];for(var j=0;j<grid.length;j++){var dz=grid[j];var self=this;this.handleDndStart.push(dojo.connect(dz,"onDndStart",dz,function(_8ff){if(_8ff==this){self.handleDndInsertNodes=[];for(i=0;i<self.grid.length;i++){self.handleDndInsertNodes.push(dojo.connect(self.grid[i],"insertNodes",self,function(){self._disconnectDnd();}));}self.handleDndInsertNodes.push(dojo.connect(dz,"onDndCancel",self,self._disconnectDnd));self.onResized();}}));}}return grid;},_disconnectDnd:function(){dojo.forEach(this.handleDndInsertNodes,dojo.disconnect);setTimeout(dojo.hitch(this,"onResized"),0);},_createZone:function(zone){var dz=new dojox.layout.dnd.PlottedDnd(zone.id,{accept:this.acceptTypes,withHandles:this.withHandles,handleClasses:this.handleClasses,singular:true,hideSource:true,opacity:this.opacity,dom:this.domNode,allowAutoScroll:this.allowAutoScroll,isOffset:this.isOffset,offsetDrag:this.offsetDrag});this.connect(dz,"insertDashedZone","_placeGrips");this.connect(dz,"deleteDashedZone","_placeGrips");return dz;},_createGrip:function(dz){var grip=document.createElement("div");grip.className="gridContainerGrip";grip.setAttribute("tabIndex","0");var _900=this;this.onMouseOver=this.connect(grip,"onmouseover",function(e){var _901=false;for(var i=0;i<_900.grid.length-1;i++){if(dojo.hasClass(_900.grid[i].grip,"gridContainerGripShow")){_901=true;break;}}if(!_901){dojo.removeClass(e.target,"gridContainerGrip");dojo.addClass(e.target,"gridContainerGripShow");}});this.connect(grip,"onmouseout",function(e){if(!_900._isResized){dojo.removeClass(e.target,"gridContainerGripShow");dojo.addClass(e.target,"gridContainerGrip");}});this.connect(grip,"onmousedown",function(e){_900._a11yOn=false;_900._activeGrip=e.target;_900.resizeColumnOn(e);});this.domNode.appendChild(grip);dz.grip=grip;},_initPlaceGrips:function(){var dcs=dojo.getComputedStyle(this.domNode);this._x=parseInt(dcs.paddingLeft);var _902=parseInt(dcs.paddingTop);if(dojo.isIE||dojo.getComputedStyle(this.gridContainerTable).borderCollapse!="collapse"){var ex=dojo._getBorderExtents(this.gridContainerTable);this._x+=ex.l;_902+=ex.t;}_902+="px";for(var z=0;z<this.grid.length;z++){var zone=this.grid[z];if(zone.grip){var grip=zone.grip;if(!dojo.isIE){zone.pad=dojo._getPadBorderExtents(zone.node).w;}grip.style.top=_902;}}},_placeGrips:function(){var _903;var size=this._x;dojo.forEach(this.grid,function(zone){if(zone.grip){if(_903===undefined){if(this.allowAutoScroll){_903=this.gridNode.scrollHeight;}else{_903=dojo.contentBox(this.gridNode).h;}}var grip=zone.grip;size+=dojo[(dojo.isIE?"marginBox":"contentBox")](zone.node).w+(dojo.isIE?0:zone.pad);dojo.style(grip,{left:size+"px",height:_903+"px"});}},this);},_getZoneByIndex:function(n){return this.grid[(n>=0&&n<this.grid.length?n:0)];},getIndexZone:function(zone){for(var z=0;z<this.grid.length;z++){if(this.grid[z].node.id==zone.id){return z;}}return -1;},resizeColumnOn:function(e){var k=dojo.keys;var i;if(!(this._a11yOn&&e.keyCode!=k.LEFT_ARROW&&e.keyCode!=k.RIGHT_ARROW)){e.preventDefault();dojo.body().style.cursor="ew-resize";this._isResized=true;this.initX=e.pageX;var _904=[];for(i=0;i<this.grid.length;i++){_904[i]=dojo.contentBox(this.grid[i].node).w;}this.oldTabSize=_904;for(i=0;i<this.grid.length;i++){if(this._activeGrip==this.grid[i].grip){this.currentColumn=this.grid[i].node;this.currentColumnWidth=_904[i];this.nextColumn=this.currentColumn.nextSibling;this.nextColumnWidth=_904[i+1];}this.grid[i].node.style.width=_904[i]+"px";}var _905=function(_906,_907){var _908=0;var _909=0;dojo.forEach(_906,function(_90a){if(_90a.nodeType==1){var _90b=dojo.getComputedStyle(_90a);var _90c=(dojo.isIE?_907:parseInt(_90b.minWidth));_909=_90c+parseInt(_90b.marginLeft)+parseInt(_90b.marginRight);if(_908<_909){_908=_909;}}});return _908;};var _90d=_905(this.currentColumn.childNodes,this.minChildWidth);var _90e=_905(this.nextColumn.childNodes,this.minChildWidth);var _90f=Math.round((dojo.marginBox(this.gridContainerTable).w*this.minColWidth)/100);this.currentMinCol=_90d;this.nextMinCol=_90e;if(_90f>this.currentMinCol){this.currentMinCol=_90f;}if(_90f>this.nextMinCol){this.nextMinCol=_90f;}if(this._a11yOn){this.connectResizeColumnMove=this.connect(dojo.doc,"onkeypress","resizeColumnMove");}else{this.connectResizeColumnMove=this.connect(dojo.doc,"onmousemove","resizeColumnMove");this.connectResizeColumnOff=this.connect(document,"onmouseup","resizeColumnOff");}}},resizeColumnMove:function(e){var d=0;if(this._a11yOn){var k=dojo.keys;switch(e.keyCode){case k.LEFT_ARROW:d=-10;break;case k.RIGHT_ARROW:d=10;break;}}else{e.preventDefault();d=e.pageX-this.initX;}if(d==0){return;}if(!(this.currentColumnWidth+d<this.currentMinCol||this.nextColumnWidth-d<this.nextMinCol)){this.currentColumnWidth+=d;this.nextColumnWidth-=d;this.initX=e.pageX;this.currentColumn.style["width"]=this.currentColumnWidth+"px";this.nextColumn.style["width"]=this.nextColumnWidth+"px";this._activeGrip.style.left=parseInt(this._activeGrip.style.left)+d+"px";this._placeGrips();}if(this._a11yOn){this.resizeColumnOff(e);}},resizeColumnOff:function(e){dojo.body().style.cursor="default";if(this._a11yOn){this.disconnect(this.connectResizeColumnMove);this._a11yOn=false;}else{this.disconnect(this.connectResizeColumnMove);this.disconnect(this.connectResizeColumnOff);}var _910=[];var _911=[];var _912=this.gridContainerTable.clientWidth;var i;for(i=0;i<this.grid.length;i++){var _913=dojo.contentBox(this.grid[i].node);if(dojo.isIE){_910[i]=dojo.marginBox(this.grid[i].node).w;_911[i]=_913.w;}else{_910[i]=_913.w;_911=_910;}}var _914=false;for(i=0;i<_911.length;i++){if(_911[i]!=this.oldTabSize[i]){_914=true;break;}}if(_914){var mul=dojo.isIE?100:10000;for(i=0;i<this.grid.length;i++){this.grid[i].node.style.width=Math.round((100*mul*_910[i])/_912)/mul+"%";}this._placeGrips();}if(this._activeGrip){dojo.removeClass(this._activeGrip,"gridContainerGripShow");dojo.addClass(this._activeGrip,"gridContainerGrip");}this._isResized=false;},setColumns:function(_915){var zone;if(_915>0){var _916=this.grid.length-_915;if(_916>0){var _917=[];var _918,end,z,_919,j;if(this.mode=="right"){end=(this.isLeftFixed&&this.grid.length>0)?1:0;_918=this.grid.length-(this.isRightFixed?2:1);for(z=_918;z>=end;z--){_919=0;zone=this.grid[z].node;for(j=0;j<zone.childNodes.length;j++){if(zone.childNodes[j].nodeType==1&&!(zone.childNodes[j].id=="")){_919++;break;}}if(_919==0){_917[_917.length]=z;}if(_917.length>=_916){this._deleteColumn(_917);break;}}if(_917.length<_916){console.error("Move boxes in first columns, in all tabs before changing the organization of the page");}}else{_918=(this.isLeftFixed&&this.grid.length>0)?1:0;end=this.grid.length;if(this.isRightFixed){end--;}for(z=_918;z<end;z++){_919=0;zone=this.grid[z].node;for(j=0;j<zone.childNodes.length;j++){if(zone.childNodes[j].nodeType==1&&!(zone.childNodes[j].id=="")){_919++;break;}}if(_919==0){_917[_917.length]=z;}if(_917.length>=_916){this._deleteColumn(_917);break;}}if(_917.length<_916){console.warn("Move boxes in last columns, in all tabs before changing the organization of the page");}}}else{if(_916<0){this._addColumn(Math.abs(_916));}}this._initPlaceGrips();this._placeGrips();}},_addColumn:function(_91a){var node;if(this.hasResizableColumns&&!this.isRightFixed&&this.mode=="right"){node=this.grid[this.grid.length-1];this._createGrip(node);}for(var i=0;i<_91a;i++){node=dojo.doc.createElement("td");dojo.addClass(node,"gridContainerZone");node.id=this.id+"_dz"+this.nbZones;var dz;if(this.mode=="right"){if(this.isRightFixed){this.grid[this.grid.length-1].node.parentNode.insertBefore(node,this.grid[this.grid.length-1].node);dz=this._createZone(node);this.grid.splice(this.grid.length-1,0,dz);}else{var zone=this.gridNode.appendChild(node);dz=this._createZone(node);this.grid.push(dz);}}else{if(this.isLeftFixed){(this.grid.length==1)?this.grid[0].node.parentNode.appendChild(node,this.grid[0].node):this.grid[1].node.parentNode.insertBefore(node,this.grid[1].node);dz=this._createZone(node);this.grid.splice(1,0,dz);}else{this.grid[this.grid.length-this.nbZones].node.parentNode.insertBefore(node,this.grid[this.grid.length-this.nbZones].node);dz=this._createZone(node);this.grid.splice(this.grid.length-this.nbZones,0,dz);}}if(this.hasResizableColumns){var self=this;var _91b=dojo.connect(dz,"onDndStart",dz,function(_91c){if(_91c==this){self.handleDndInsertNodes=[];for(var o=0;o<self.grid.length;o++){self.handleDndInsertNodes.push(dojo.connect(self.grid[o],"insertNodes",self,function(){self._disconnectDnd();}));}self.handleDndInsertNodes.push(dojo.connect(dz,"onDndCancel",self,self._disconnectDnd));self.onResized();}});if(this.mode=="right"){if(this.isRightFixed){this.handleDndStart.splice(this.handleDndStart.length-1,0,_91b);}else{this.handleDndStart.push(_91b);}}else{if(this.isLeftFixed){this.handleDndStart.splice(1,0,_91b);}else{this.handleDndStart.splice(this.handleDndStart.length-this.nbZones,0,_91b);}}this._createGrip(dz);}this.nbZones++;}this._updateColumnsWidth();},_deleteColumn:function(_91d){var zone,_91e,_91f;_91f=0;for(var i=0;i<_91d.length;i++){var idx=_91d[i];if(this.mode=="right"){zone=this.grid[idx];}else{zone=this.grid[idx-_91f];}for(var j=0;j<zone.node.childNodes.length;j++){if(zone.node.childNodes[j].nodeType!=1){continue;}_91e=dijit.byId(zone.node.childNodes[j].id);for(var x=0;x<this.getChildren().length;x++){if(this.getChildren()[x]===_91e){this.getChildren().splice(x,1);break;}}}zone.node.parentNode.removeChild(zone.node);if(this.mode=="right"){if(this.hasResizableColumns){dojo.disconnect(this.handleDndStart[idx]);}this.grid.splice(idx,1);}else{if(this.hasResizableColumns){dojo.disconnect(this.handleDndStart[idx-_91f]);}this.grid.splice(idx-_91f,1);}this.nbZones--;_91f++;if(zone.grip){this.domNode.removeChild(zone.grip);}}this._updateColumnsWidth();},_getColWidth:function(idx){if(idx<this.colWidths.length){return this.colWidths[idx];}var _920=100;dojo.forEach(this.colWidths,function(_921){_920-=_921;});return _920/(this.nbZones-this.colWidths.length);},_updateColumnsWidth:function(){var zone;for(var z=0;z<this.grid.length;z++){this.grid[z].node.style.width=this._getColWidth(z)+"%";}},_selectFocus:function(_922){var e=_922.keyCode;var zone=null;var _923=dijit.getFocus();var _924=_923.node;var k=dojo.keys;var i,_925,_926,r,z,_927;var _928=(e==k.UP_ARROW||e==k.LEFT_ARROW)?"lastChild":"firstChild";var pos=(e==k.UP_ARROW||e==k.LEFT_ARROW)?"previousSibling":"nextSibling";if(_924==this.containerNode){switch(e){case k.DOWN_ARROW:case k.RIGHT_ARROW:for(i=0;i<this.gridNode.childNodes.length;i++){zone=this.gridNode.childNodes[i].firstChild;_925=false;while(!_925){if(zone!=null){if(zone.style.display!=="none"){dijit.focus(zone);dojo.stopEvent(_922);_925=true;}else{zone=zone[pos];}}else{break;}}if(_925){break;}}break;case k.UP_ARROW:case k.LEFT_ARROW:for(i=this.gridNode.childNodes.length-1;i>=0;i--){zone=this.gridNode.childNodes[i].lastChild;_925=false;while(!_925){if(zone!=null){if(zone.style.display!=="none"){dijit.focus(zone);dojo.stopEvent(_922);_925=true;}else{zone=zone[pos];}}else{break;}}if(_925){break;}}break;}}else{if(_924.parentNode.parentNode==this.gridNode){switch(e){case k.UP_ARROW:case k.DOWN_ARROW:dojo.stopEvent(_922);var _929=0;dojo.forEach(_924.parentNode.childNodes,function(_92a){if(_92a.style.display!=="none"){_929++;}});if(_929==1){return;}_925=false;zone=_924[pos];while(!_925){if(zone==null){zone=_924.parentNode[_928];if(zone.style.display!=="none"){_925=true;}else{zone=zone[pos];}}else{if(zone.style.display!=="none"){_925=true;}else{zone=zone[pos];}}}if(_922.shiftKey){if(dijit.byNode(_924).dragRestriction){return;}_927=_924.getAttribute("dndtype");_926=false;for(i=0;i<this.acceptTypes.length;i++){if(_927==this.acceptTypes[i]){_926=true;break;}}if(_926){var _92b=_924.parentNode;var _92c=_92b.firstChild;var _92d=_92b.lastChild;while(_92c.style.display=="none"||_92d.style.display=="none"){if(_92c.style.display=="none"){_92c=_92c.nextSibling;}if(_92d.style.display=="none"){_92d=_92d.previousSibling;}}if(e==k.UP_ARROW){r=_92b.removeChild(_924);if(r==_92c){_92b.appendChild(r);}else{_92b.insertBefore(r,zone);}r.setAttribute("tabIndex","0");dijit.focus(r);}else{if(_924==_92d){r=_92b.removeChild(_924);_92b.insertBefore(r,zone);r.setAttribute("tabIndex","0");dijit.focus(r);}else{r=_92b.removeChild(zone);_92b.insertBefore(r,_924);_924.setAttribute("tabIndex","0");dijit.focus(_924);}}}else{this._displayPopup();}}else{dijit.focus(zone);}break;case k.RIGHT_ARROW:case k.LEFT_ARROW:dojo.stopEvent(_922);if(_922.shiftKey){if(dijit.byNode(_924).dragRestriction){return;}z=0;if(_924.parentNode[pos]==null){if(e==k.LEFT_ARROW){z=this.gridNode.childNodes.length-1;}}else{if(_924.parentNode[pos].nodeType==3){z=this.gridNode.childNodes.length-2;}else{for(i=0;i<this.gridNode.childNodes.length;i++){if(_924.parentNode[pos]==this.gridNode.childNodes[i]){break;}z++;}}}_927=_924.getAttribute("dndtype");_926=false;for(i=0;i<this.acceptTypes.length;i++){if(_927==this.acceptTypes[i]){_926=true;break;}}if(_926){var _92e=_924.parentNode;var _92f=dijit.byNode(_924);r=_92e.removeChild(_924);var _930=(e==k.RIGHT_ARROW?0:this.gridNode.childNodes[z].length);this.addService(_92f,z,_930);r.setAttribute("tabIndex","0");dijit.focus(r);this._placeGrips();}else{this._displayPopup();}}else{var node=_924.parentNode;while(zone===null){if(node[pos]!==null&&node[pos].nodeType!==3){node=node[pos];}else{if(pos==="previousSibling"){node=node.parentNode.childNodes[node.parentNode.childNodes.length-1];}else{node=node.parentNode.childNodes[0];}}_925=false;var _931=node[_928];while(!_925){if(_931!=null){if(_931.style.display!=="none"){zone=_931;_925=true;}else{_931=_931[pos];}}else{break;}}}dijit.focus(zone);}break;}}else{if(dojo.hasClass(_924,"gridContainerGrip")||dojo.hasClass(_924,"gridContainerGripShow")){this._activeGrip=_922.target;this._a11yOn=true;this.resizeColumnOn(_922);}}}},_displayPopup:function(){if(this._canDisplayPopup){var _932=dojo.doc.createElement("div");dojo.addClass(_932,"gridContainerPopup");_932.innerHTML="this widget type is not accepted to be moved!";var _933=this.containerNode.appendChild(_932);this._canDisplayPopup=false;setTimeout(dojo.hitch(this,function(){this.containerNode.removeChild(_933);dojo.destroy(_933);this._canDisplayPopup=true;}),this.timeDisplayPopup);}}});dojo.extend(dijit._Widget,{dragRestriction:false,column:"1",group:""});}if(!dojo._hasResource["dojox.fx._base"]){dojo._hasResource["dojox.fx._base"]=true;dojo.provide("dojox.fx._base");dojo.mixin(dojox.fx,{anim:dojo.anim,animateProperty:dojo.animateProperty,fadeTo:dojo._fade,fadeIn:dojo.fadeIn,fadeOut:dojo.fadeOut,combine:dojo.fx.combine,chain:dojo.fx.chain,slideTo:dojo.fx.slideTo,wipeIn:dojo.fx.wipeIn,wipeOut:dojo.fx.wipeOut});dojox.fx.sizeTo=function(args){var node=args.node=dojo.byId(args.node),abs="absolute";var _934=args.method||"chain";if(!args.duration){args.duration=500;}if(_934=="chain"){args.duration=Math.floor(args.duration/2);}var top,_935,left,_936,_937,_938=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n),pos=cs.position,w=cs.width,h=cs.height;top=(pos==abs?n.offsetTop:parseInt(cs.top)||0);left=(pos==abs?n.offsetLeft:parseInt(cs.left)||0);_937=(w=="auto"?0:parseInt(w));_938=(h=="auto"?0:parseInt(h));_936=left-Math.floor((args.width-_937)/2);_935=top-Math.floor((args.height-_938)/2);if(pos!=abs&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position=abs;n.style.top=top+"px";n.style.left=left+"px";}};})(node);var _939=dojo.animateProperty(dojo.mixin({properties:{height:function(){init();return {end:args.height||0,start:_938};},top:function(){return {start:top,end:_935};}}},args));var _93a=dojo.animateProperty(dojo.mixin({properties:{width:function(){return {start:_937,end:args.width||0};},left:function(){return {start:left,end:_936};}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_939,_93a]);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node),top,left;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 _93b=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_93b,"beforeBegin",_93b,init);return _93b;};dojox.fx.crossFade=function(args){var _93c=args.nodes[0]=dojo.byId(args.nodes[0]),op1=dojo.style(_93c,"opacity"),_93d=args.nodes[1]=dojo.byId(args.nodes[1]),op2=dojo.style(_93d,"opacity");var _93e=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_93c},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_93d},args))]);return _93e;};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _93f=args.color||"#ffff99",_940=dojo.style(node,"backgroundColor");if(_940=="rgba(0, 0, 0, 0)"){_940="transparent";}var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_93f,end:_940}}},args));if(_940=="transparent"){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_940;});}return anim;};dojox.fx.wipeTo=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var dir=(args.width?"width":"height"),_941=args[dir],_942={};_942[dir]={start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s[dir]="1px";s.display="";s.visibility="";return 1;}else{var now=dojo.style(node,dir);return Math.max(now,1);}},end:_941};var anim=dojo.animateProperty(dojo.mixin({properties:_942},args));return anim;};}if(!dojo._hasResource["dojox.fx"]){dojo._hasResource["dojox.fx"]=true;dojo.provide("dojox.fx");}if(!dojo._hasResource["dojox.fx.style"]){dojo._hasResource["dojox.fx.style"]=true;dojo.provide("dojox.fx.style");dojo.experimental("dojox.fx.style");(function(){var d=dojo;var _943=function(_944){return d.map(dojox.fx._allowedProperties,function(_945){return _944[_945];});};var _946=function(node,_947,_948){node=d.byId(node);var cs=d.getComputedStyle(node);var _949=_943(cs);d[(_948?"addClass":"removeClass")](node,_947);var _94a=_943(cs);d[(_948?"removeClass":"addClass")](node,_947);var _94b={},i=0;d.forEach(dojox.fx._allowedProperties,function(prop){if(_949[i]!=_94a[i]){_94b[prop]=parseInt(_94a[i]);}i++;});return _94b;};d.mixin(dojox.fx,{addClass:function(node,_94c,args){node=d.byId(node);var _94d=(function(n){return function(){d.addClass(n,_94c);n.style.cssText=_94e;};})(node);var _94f=_946(node,_94c,true);var _94e=node.style.cssText;var _950=d.animateProperty(d.mixin({node:node,properties:_94f},args));d.connect(_950,"onEnd",_950,_94d);return _950;},removeClass:function(node,_951,args){node=d.byId(node);var _952=(function(n){return function(){d.removeClass(n,_951);n.style.cssText=_953;};})(node);var _954=_946(node,_951);var _953=node.style.cssText;var _955=d.animateProperty(d.mixin({node:node,properties:_954},args));d.connect(_955,"onEnd",_955,_952);return _955;},toggleClass:function(node,_956,_957,args){if(typeof _957=="undefined"){_957=!d.hasClass(node,_956);}return dojox.fx[(_957?"addClass":"removeClass")](node,_956,args);},_allowedProperties:["width","height","left","top","backgroundColor","color","borderBottomWidth","borderTopWidth","borderLeftWidth","borderRightWidth","paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginTop","marginRight","marginBottom","lineHeight","letterSpacing","fontSize"]});})();}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;var _958={};m._degToRad=function(_959){return _958[_959]||(_958[_959]=(Math.PI*_959/180));};m._radToDeg=function(_95a){return _95a/Math.PI*180;};m.Matrix2D=function(arg){if(arg){if(typeof arg=="number"){this.xx=this.yy=arg;}else{if(arg instanceof Array){if(arg.length>0){var _95b=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_95b,r=dojox.gfx.matrix.normalize(arg[i]);_95b=new m.Matrix2D();_95b.xx=l.xx*r.xx+l.xy*r.yx;_95b.xy=l.xx*r.xy+l.xy*r.yy;_95b.yx=l.yx*r.xx+l.yy*r.yx;_95b.yy=l.yx*r.xy+l.yy*r.yy;_95b.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_95b.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_95b);}}else{dojo.mixin(this,arg);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_95c){var c=Math.cos(_95c);var s=Math.sin(_95c);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_95d){return m.rotate(m._degToRad(_95d));},skewX:function(_95e){return new m.Matrix2D({xy:Math.tan(_95e)});},skewXg:function(_95f){return m.skewX(m._degToRad(_95f));},skewY:function(_960){return new m.Matrix2D({yx:Math.tan(_960)});},skewYg:function(_961){return m.skewY(m._degToRad(_961));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_962){return (_962 instanceof m.Matrix2D)?_962:new m.Matrix2D(_962);},clone:function(_963){var obj=new m.Matrix2D();for(var i in _963){if(typeof (_963[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_963[i]){obj[i]=_963[i];}}return obj;},invert:function(_964){var M=m.normalize(_964),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_965,x,y){return {x:_965.xx*x+_965.xy*y+_965.dx,y:_965.yx*x+_965.yy*y+_965.dy};},multiplyPoint:function(_966,a,b){var M=m.normalize(_966);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_967){var M=m.normalize(_967);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_968,x,y){return m.multiply(m.translate(x,y),_968,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_969,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_969),a,b);}return m._sandwich(m.rotate(_969),a.x,a.y);},rotategAt:function(_96a,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_96a),a,b);}return m._sandwich(m.rotateg(_96a),a.x,a.y);},skewXAt:function(_96b,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_96b),a,b);}return m._sandwich(m.skewX(_96b),a.x,a.y);},skewXgAt:function(_96c,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_96c),a,b);}return m._sandwich(m.skewXg(_96c),a.x,a.y);},skewYAt:function(_96d,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_96d),a,b);}return m._sandwich(m.skewY(_96d),a.x,a.y);},skewYgAt:function(_96e,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_96e),a,b);}return m._sandwich(m.skewYg(_96e),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");(function(){var g=dojox.gfx,b=g._base;g._hasClass=function(node,_96f){var cls=node.getAttribute("className");return cls&&(" "+cls+" ").indexOf(" "+_96f+" ")>=0;};g._addClass=function(node,_970){var cls=node.getAttribute("className")||"";if(!cls||(" "+cls+" ").indexOf(" "+_970+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_970);}};g._removeClass=function(node,_971){var cls=node.getAttribute("className");if(cls){node.setAttribute("className",cls.replace(new RegExp("(^|\\s+)"+_971+"(\\s+|$)"),"$1$2"));}};b._getFontMeasurements=function(){var _972={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");var s=div.style;s.position="absolute";s.left="-100px";s.top="0px";s.width="30px";s.height="1000em";s.border="0px";s.margin="0px";s.padding="0px";s.outline="none";s.lineHeight="1";s.overflow="hidden";dojo.body().appendChild(div);for(var p in _972){div.style.fontSize=p;_972[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _972;};var _973=null;b._getCachedFontMeasurements=function(_974){if(_974||!_973){_973=b._getFontMeasurements();}return _973;};var _975=null,_976={};b._getTextBox=function(text,_977,_978){var m,s,al=arguments.length;if(!_975){m=_975=dojo.doc.createElement("div");s=m.style;s.position="absolute";s.left="-10000px";s.top="0";dojo.body().appendChild(m);}else{m=_975;s=m.style;}m.className="";s.border="0";s.margin="0";s.padding="0";s.outline="0";if(al>1&&_977){for(var i in _977){if(i in _976){continue;}s[i]=_977[i];}}if(al>2&&_978){m.className=_978;}m.innerHTML=text;if(m["getBoundingClientRect"]){var bcr=m.getBoundingClientRect();return {l:bcr.left,t:bcr.top,w:bcr.width||(bcr.right-bcr.left),h:bcr.height||(bcr.bottom-bcr.top)};}else{return dojo.marginBox(m);}};var _979=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_979);}while(dojo.byId(id));return id;};})();dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},getDefault:(function(){var _97a={};return function(type){var t=_97a[type];if(t){return new t();}t=_97a[type]=new Function;t.prototype=dojox.gfx["default"+type];return new t();};})(),normalizeColor:function(_97b){return (_97b instanceof dojo.Color)?_97b:new dojo.Color(_97b);},normalizeParameters:function(_97c,_97d){if(_97d){var _97e={};for(var x in _97c){if(x in _97d&&!(x in _97e)){_97c[x]=_97d[x];}}}return _97c;},makeParameters:function(_97f,_980){if(!_980){return dojo.delegate(_97f);}var _981={};for(var i in _97f){if(!(i in _981)){_981[i]=dojo.clone((i in _980)?_980[i]:_97f[i]);}}return _981;},formatNumber:function(x,_982){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _983=val.indexOf(".");if(_983>=0&&val.length-_983>5){val=x.toFixed(4);}}if(x<0){return val;}return _982?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=dojox.gfx.getDefault("Font");var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.variant=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;}else{if(t[4].charAt(0)=="/"){j=5;}}}if(j<t.length){font.family=t.slice(j).join(" ");}}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _984=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_984;case "in":return val*72*_984;case "pc":return val*12*_984;case "mm":return val*dojox.gfx.mm_in_pt*_984;case "cm":return val*dojox.gfx.cm_in_pt*_984;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");dojo.loadInit(function(){var gfx=dojo.getObject("dojox.gfx",true),sl,flag,_985;if(!gfx.renderer){if(dojo.config.forceGfxRenderer){dojox.gfx.renderer=dojo.config.forceGfxRenderer;return;}var _986=(typeof dojo.config.gfxRenderer=="string"?dojo.config.gfxRenderer:"svg,vml,silverlight,canvas").split(",");var ua=navigator.userAgent,_987=0,_988=0;if(dojo.isSafari>=3){if(ua.indexOf("iPhone")>=0||ua.indexOf("iPod")>=0){_985=ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);if(_985){_987=parseInt(_985[4].substr(0,3),16);}}}if(dojo.isWebKit){if(!_987){_985=ua.match(/Android\s+(\d+\.\d+)/);if(_985){_988=parseFloat(_985[1]);}}}for(var i=0;i<_986.length;++i){switch(_986[i]){case "svg":if(!dojo.isIE&&(!_987||_987>=1521)&&!_988&&!dojo.isAIR){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE){dojox.gfx.renderer="vml";}break;case "silverlight":try{if(dojo.isIE){sl=new ActiveXObject("AgControl.AgControl");if(sl&&sl.IsVersionSupported("1.0")){flag=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){flag=true;}}}catch(e){flag=false;}finally{sl=null;}if(flag){dojox.gfx.renderer="silverlight";}break;case "canvas":if(!dojo.isIE){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}if(dojo.config.isDebug){console.log("gfx renderer = "+dojox.gfx.renderer);}}});dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}if(!dojo._hasResource["dojox.gfx.Mover"]){dojo._hasResource["dojox.gfx.Mover"]=true;dojo.provide("dojox.gfx.Mover");dojo.declare("dojox.gfx.Mover",null,{constructor:function(_989,e,host){this.shape=_989;this.lastX=e.clientX;this.lastY=e.clientY;var h=this.host=host,d=document,_98a=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"destroy"),dojo.connect(d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"stopEvent"),_98a];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){var x=e.clientX;var y=e.clientY;this.host.onMove(this,{dx:x-this.lastX,dy:y-this.lastY});this.lastX=x;this.lastY=y;dojo.stopEvent(e);},onFirstMove:function(){this.host.onFirstMove(this);dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.shape=null;}});}if(!dojo._hasResource["dojox.gfx.Moveable"]){dojo._hasResource["dojox.gfx.Moveable"]=true;dojo.provide("dojox.gfx.Moveable");dojo.declare("dojox.gfx.Moveable",null,{constructor:function(_98b,_98c){this.shape=_98b;this.delay=(_98c&&_98c.delay>0)?_98c.delay:0;this.mover=(_98c&&_98c.mover)?_98c.mover:dojox.gfx.Mover;this.events=[this.shape.connect("onmousedown",this,"onMouseDown")];},destroy:function(){dojo.forEach(this.events,this.shape.disconnect,this.shape);this.events=this.shape=null;},onMouseDown:function(e){if(this.delay){this.events.push(this.shape.connect("onmousemove",this,"onMouseMove"));this.events.push(this.shape.connect("onmouseup",this,"onMouseUp"));this._lastX=e.clientX;this._lastY=e.clientY;}else{new this.mover(this.shape,e,this);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.clientX-this._lastX)>this.delay||Math.abs(e.clientY-this._lastY)>this.delay){this.onMouseUp(e);new this.mover(this.shape,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){this.shape.disconnect(this.events.pop());this.shape.disconnect(this.events.pop());},onMoveStart:function(_98d){dojo.publish("/gfx/move/start",[_98d]);dojo.addClass(dojo.body(),"dojoMove");},onMoveStop:function(_98e){dojo.publish("/gfx/move/stop",[_98e]);dojo.removeClass(dojo.body(),"dojoMove");},onFirstMove:function(_98f){},onMove:function(_990,_991){this.onMoving(_990,_991);this.shape.applyLeftTransform(_991);this.onMoved(_990,_991);},onMoving:function(_992,_993){},onMoved:function(_994,_995){}});}if(!dojo._hasResource["dijit.dijit"]){dojo._hasResource["dijit.dijit"]=true;dojo.provide("dijit.dijit");}if(!dojo._hasResource["dojox.html.metrics"]){dojo._hasResource["dojox.html.metrics"]=true;dojo.provide("dojox.html.metrics");(function(){var dhm=dojox.html.metrics;dhm.getFontMeasurements=function(){var _996={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");var ds=div.style;ds.position="absolute";ds.left="-100px";ds.top="0";ds.width="30px";ds.height="1000em";ds.border="0";ds.margin="0";ds.padding="0";ds.outline="0";ds.lineHeight="1";ds.overflow="hidden";dojo.body().appendChild(div);for(var p in _996){ds.fontSize=p;_996[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _996;};var _997=null;dhm.getCachedFontMeasurements=function(_998){if(_998||!_997){_997=dhm.getFontMeasurements();}return _997;};var _999=null,_99a={};dhm.getTextBox=function(text,_99b,_99c){var m;if(!_999){m=_999=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="0px";m.style.top="-10000px";dojo.body().appendChild(m);}else{m=_999;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_99b){for(var i in _99b){if(i in _99a){continue;}m.style[i]=_99b[i];}}if(arguments.length>2&&_99c){m.className=_99c;}m.innerHTML=text;return dojo.marginBox(m);};var _99d={w:16,h:16};dhm.getScrollbar=function(){return {w:_99d.w,h:_99d.h};};dhm._fontResizeNode=null;dhm.initOnFontResize=function(_99e){var f=dhm._fontResizeNode=dojo.doc.createElement("iframe");var fs=f.style;fs.position="absolute";fs.width="5em";fs.height="10em";fs.top="-10000px";if(dojo.isIE){f.onreadystatechange=function(){if(f.contentWindow.document.readyState=="complete"){f.onresize=f.contentWindow.parent[dojox._scopeName].html.metrics._fontresize;}};}else{f.onload=function(){f.contentWindow.onresize=f.contentWindow.parent[dojox._scopeName].html.metrics._fontresize;};}f.setAttribute("src","javascript:'<html><head><script>if(\"loadFirebugConsole\" in window){window.loadFirebugConsole();}</script></head><body></body></html>'");dojo.body().appendChild(f);dhm.initOnFontResize=function(){};};dhm.onFontResize=function(){};dhm._fontresize=function(){dhm.onFontResize();};dojo.addOnUnload(function(){var f=dhm._fontResizeNode;if(f){if(dojo.isIE&&f.onresize){f.onresize=null;}else{if(f.contentWindow&&f.contentWindow.onresize){f.contentWindow.onresize=null;}}dhm._fontResizeNode=null;}});dojo.addOnLoad(function(){try{var n=dojo.doc.createElement("div");n.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";dojo.body().appendChild(n);_99d.w=n.offsetWidth-n.clientWidth;_99d.h=n.offsetHeight-n.clientHeight;dojo.body().removeChild(n);delete n;}catch(e){}if("fontSizeWatch" in dojo.config&&!!dojo.config.fontSizeWatch){dhm.initOnFontResize();}});})();}if(!dojo._hasResource["dojox.grid.util"]){dojo._hasResource["dojox.grid.util"]=true;dojo.provide("dojox.grid.util");(function(){var dgu=dojox.grid.util;dgu.na="...";dgu.rowIndexTag="gridRowIndex";dgu.gridViewTag="gridView";dgu.fire=function(ob,ev,args){var fn=ob&&ev&&ob[ev];return fn&&(args?fn.apply(ob,args):ob[ev]());};dgu.setStyleHeightPx=function(_99f,_9a0){if(_9a0>=0){var s=_99f.style;var v=_9a0+"px";if(_99f&&s["height"]!=v){s["height"]=v;}}};dgu.mouseEvents=["mouseover","mouseout","mousedown","mouseup","click","dblclick","contextmenu"];dgu.keyEvents=["keyup","keydown","keypress"];dgu.funnelEvents=function(_9a1,_9a2,_9a3,_9a4){var evts=(_9a4?_9a4:dgu.mouseEvents.concat(dgu.keyEvents));for(var i=0,l=evts.length;i<l;i++){_9a2.connect(_9a1,"on"+evts[i],_9a3);}};dgu.removeNode=function(_9a5){_9a5=dojo.byId(_9a5);_9a5&&_9a5.parentNode&&_9a5.parentNode.removeChild(_9a5);return _9a5;};dgu.arrayCompare=function(inA,inB){for(var i=0,l=inA.length;i<l;i++){if(inA[i]!=inB[i]){return false;}}return (inA.length==inB.length);};dgu.arrayInsert=function(_9a6,_9a7,_9a8){if(_9a6.length<=_9a7){_9a6[_9a7]=_9a8;}else{_9a6.splice(_9a7,0,_9a8);}};dgu.arrayRemove=function(_9a9,_9aa){_9a9.splice(_9aa,1);};dgu.arraySwap=function(_9ab,inI,inJ){var _9ac=_9ab[inI];_9ab[inI]=_9ab[inJ];_9ab[inJ]=_9ac;};})();}if(!dojo._hasResource["dojox.grid._Scroller"]){dojo._hasResource["dojox.grid._Scroller"]=true;dojo.provide("dojox.grid._Scroller");(function(){var _9ad=function(_9ae){var i=0,n,p=_9ae.parentNode;while((n=p.childNodes[i++])){if(n==_9ae){return i-1;}}return -1;};var _9af=function(_9b0){if(!_9b0){return;}var _9b1=function(inW){return inW.domNode&&dojo.isDescendant(inW.domNode,_9b0,true);};var ws=dijit.registry.filter(_9b1);for(var i=0,w;(w=ws[i]);i++){w.destroy();}delete ws;};var _9b2=function(_9b3){var node=dojo.byId(_9b3);return (node&&node.tagName?node.tagName.toLowerCase():"");};var _9b4=function(_9b5,_9b6){var _9b7=[];var i=0,n;while((n=_9b5.childNodes[i])){i++;if(_9b2(n)==_9b6){_9b7.push(n);}}return _9b7;};var _9b8=function(_9b9){return _9b4(_9b9,"div");};dojo.declare("dojox.grid._Scroller",null,{constructor:function(_9ba){this.setContentNodes(_9ba);this.pageHeights=[];this.pageNodes=[];this.stack=[];},rowCount:0,defaultRowHeight:32,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,averageRowHeight:0,page:0,pageTop:0,init:function(_9bb,_9bc,_9bd){switch(arguments.length){case 3:this.rowsPerPage=_9bd;case 2:this.keepRows=_9bc;case 1:this.rowCount=_9bb;default:break;}this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);this.setKeepInfo(this.keepRows);this.invalidate();if(this.scrollboxNode){this.scrollboxNode.scrollTop=0;this.scroll(0);this.scrollboxNode.onscroll=dojo.hitch(this,"onscroll");}},_getPageCount:function(_9be,_9bf){return _9be?(Math.ceil(_9be/_9bf)||1):0;},destroy:function(){this.invalidateNodes();delete this.contentNodes;delete this.contentNode;delete this.scrollboxNode;},setKeepInfo:function(_9c0){this.keepRows=_9c0;this.keepPages=!this.keepRows?this.keepPages:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2);},setContentNodes:function(_9c1){this.contentNodes=_9c1;this.colCount=(this.contentNodes?this.contentNodes.length:0);this.pageNodes=[];for(var i=0;i<this.colCount;i++){this.pageNodes[i]=[];}},getDefaultNodes:function(){return this.pageNodes[0]||[];},invalidate:function(){this._invalidating=true;this.invalidateNodes();this.pageHeights=[];this.height=(this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0);this.resize();this._invalidating=false;},updateRowCount:function(_9c2){this.invalidateNodes();this.rowCount=_9c2;var _9c3=this.pageCount;if(_9c3===0){this.height=1;}this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);if(this.pageCount<_9c3){for(var i=_9c3-1;i>=this.pageCount;i--){this.height-=this.getPageHeight(i);delete this.pageHeights[i];}}else{if(this.pageCount>_9c3){this.height+=this.defaultPageHeight*(this.pageCount-_9c3-1)+this.calcLastPageHeight();}}this.resize();},pageExists:function(_9c4){return Boolean(this.getDefaultPageNode(_9c4));},measurePage:function(_9c5){if(this.grid.rowHeight){var _9c6=this.grid.rowHeight+1;return ((_9c5+1)*this.rowsPerPage>this.rowCount?this.rowCount-_9c5*this.rowsPerPage:this.rowsPerPage)*_9c6;}var n=this.getDefaultPageNode(_9c5);return (n&&n.innerHTML)?n.offsetHeight:undefined;},positionPage:function(_9c7,_9c8){for(var i=0;i<this.colCount;i++){this.pageNodes[i][_9c7].style.top=_9c8+"px";}},repositionPages:function(_9c9){var _9ca=this.getDefaultNodes();var last=0;for(var i=0;i<this.stack.length;i++){last=Math.max(this.stack[i],last);}var n=_9ca[_9c9];var y=(n?this.getPageNodePosition(n)+this.getPageHeight(_9c9):0);for(var p=_9c9+1;p<=last;p++){n=_9ca[p];if(n){if(this.getPageNodePosition(n)==y){return;}this.positionPage(p,y);}y+=this.getPageHeight(p);}},installPage:function(_9cb){for(var i=0;i<this.colCount;i++){this.contentNodes[i].appendChild(this.pageNodes[i][_9cb]);}},preparePage:function(_9cc,_9cd){var p=(_9cd?this.popPage():null);for(var i=0;i<this.colCount;i++){var _9ce=this.pageNodes[i];var _9cf=(p===null?this.createPageNode():this.invalidatePageNode(p,_9ce));_9cf.pageIndex=_9cc;_9ce[_9cc]=_9cf;}},renderPage:function(_9d0){var _9d1=[];var i,j;for(i=0;i<this.colCount;i++){_9d1[i]=this.pageNodes[i][_9d0];}for(i=0,j=_9d0*this.rowsPerPage;(i<this.rowsPerPage)&&(j<this.rowCount);i++,j++){this.renderRow(j,_9d1);}},removePage:function(_9d2){for(var i=0,j=_9d2*this.rowsPerPage;i<this.rowsPerPage;i++,j++){this.removeRow(j);}},destroyPage:function(_9d3){for(var i=0;i<this.colCount;i++){var n=this.invalidatePageNode(_9d3,this.pageNodes[i]);if(n){dojo.destroy(n);}}},pacify:function(_9d4){},pacifying:false,pacifyTicks:200,setPacifying:function(_9d5){if(this.pacifying!=_9d5){this.pacifying=_9d5;this.pacify(this.pacifying);}},startPacify:function(){this.startPacifyTicks=new Date().getTime();},doPacify:function(){var _9d6=(new Date().getTime()-this.startPacifyTicks)>this.pacifyTicks;this.setPacifying(true);this.startPacify();return _9d6;},endPacify:function(){this.setPacifying(false);},resize:function(){if(this.scrollboxNode){this.windowHeight=this.scrollboxNode.clientHeight;}for(var i=0;i<this.colCount;i++){dojox.grid.util.setStyleHeightPx(this.contentNodes[i],Math.max(1,this.height));}var _9d7=(!this._invalidating);if(!_9d7){var ah=this.grid.attr("autoHeight");if(typeof ah=="number"&&ah<=Math.min(this.rowsPerPage,this.rowCount)){_9d7=true;}}if(_9d7){this.needPage(this.page,this.pageTop);}var _9d8=(this.page<this.pageCount-1)?this.rowsPerPage:((this.rowCount%this.rowsPerPage)||this.rowsPerPage);var _9d9=this.getPageHeight(this.page);this.averageRowHeight=(_9d9>0&&_9d8>0)?(_9d9/_9d8):0;},calcLastPageHeight:function(){if(!this.pageCount){return 0;}var _9da=this.pageCount-1;var _9db=((this.rowCount%this.rowsPerPage)||(this.rowsPerPage))*this.defaultRowHeight;this.pageHeights[_9da]=_9db;return _9db;},updateContentHeight:function(inDh){this.height+=inDh;this.resize();},updatePageHeight:function(_9dc,_9dd){if(this.pageExists(_9dc)){var oh=this.getPageHeight(_9dc);var h=(this.measurePage(_9dc));if(h===undefined){h=oh;}this.pageHeights[_9dc]=h;if(oh!=h){this.updateContentHeight(h-oh);var ah=this.grid.attr("autoHeight");if((typeof ah=="number"&&ah>this.rowCount)||(ah===true&&!_9dd)){this.grid.sizeChange();}else{this.repositionPages(_9dc);}}return h;}return 0;},rowHeightChanged:function(_9de){this.updatePageHeight(Math.floor(_9de/this.rowsPerPage),false);},invalidateNodes:function(){while(this.stack.length){this.destroyPage(this.popPage());}},createPageNode:function(){var p=document.createElement("div");dojo.attr(p,"role","presentation");p.style.position="absolute";p.style[dojo._isBodyLtr()?"left":"right"]="0";return p;},getPageHeight:function(_9df){var ph=this.pageHeights[_9df];return (ph!==undefined?ph:this.defaultPageHeight);},pushPage:function(_9e0){return this.stack.push(_9e0);},popPage:function(){return this.stack.shift();},findPage:function(_9e1){var i=0,h=0;for(var ph=0;i<this.pageCount;i++,h+=ph){ph=this.getPageHeight(i);if(h+ph>=_9e1){break;}}this.page=i;this.pageTop=h;},buildPage:function(_9e2,_9e3,_9e4){this.preparePage(_9e2,_9e3);this.positionPage(_9e2,_9e4);this.installPage(_9e2);this.renderPage(_9e2);this.pushPage(_9e2);},needPage:function(_9e5,_9e6){var h=this.getPageHeight(_9e5),oh=h;if(!this.pageExists(_9e5)){this.buildPage(_9e5,this.keepPages&&(this.stack.length>=this.keepPages),_9e6);h=this.updatePageHeight(_9e5,true);}else{this.positionPage(_9e5,_9e6);}return h;},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop);},scroll:function(_9e7){this.grid.scrollTop=_9e7;if(this.colCount){this.startPacify();this.findPage(_9e7);var h=this.height;var b=this.getScrollBottom(_9e7);for(var p=this.page,y=this.pageTop;(p<this.pageCount)&&((b<0)||(y<b));p++){y+=this.needPage(p,y);}this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,_9e7);this.lastVisibleRow=this.getLastVisibleRow(p-1,y,b);if(h!=this.height){this.repositionPages(p-1);}this.endPacify();}},getScrollBottom:function(_9e8){return (this.windowHeight>=0?_9e8+this.windowHeight:-1);},processNodeEvent:function(e,_9e9){var t=e.target;while(t&&(t!=_9e9)&&t.parentNode&&(t.parentNode.parentNode!=_9e9)){t=t.parentNode;}if(!t||!t.parentNode||(t.parentNode.parentNode!=_9e9)){return false;}var page=t.parentNode;e.topRowIndex=page.pageIndex*this.rowsPerPage;e.rowIndex=e.topRowIndex+_9ad(t);e.rowTarget=t;return true;},processEvent:function(e){return this.processNodeEvent(e,this.contentNode);},renderRow:function(_9ea,_9eb){},removeRow:function(_9ec){},getDefaultPageNode:function(_9ed){return this.getDefaultNodes()[_9ed];},positionPageNode:function(_9ee,_9ef){},getPageNodePosition:function(_9f0){return _9f0.offsetTop;},invalidatePageNode:function(_9f1,_9f2){var p=_9f2[_9f1];if(p){delete _9f2[_9f1];this.removePage(_9f1,p);_9af(p);p.innerHTML="";}return p;},getPageRow:function(_9f3){return _9f3*this.rowsPerPage;},getLastPageRow:function(_9f4){return Math.min(this.rowCount,this.getPageRow(_9f4+1))-1;},getFirstVisibleRow:function(_9f5,_9f6,_9f7){if(!this.pageExists(_9f5)){return 0;}var row=this.getPageRow(_9f5);var _9f8=this.getDefaultNodes();var rows=_9b8(_9f8[_9f5]);for(var i=0,l=rows.length;i<l&&_9f6<_9f7;i++,row++){_9f6+=rows[i].offsetHeight;}return (row?row-1:row);},getLastVisibleRow:function(_9f9,_9fa,_9fb){if(!this.pageExists(_9f9)){return 0;}var _9fc=this.getDefaultNodes();var row=this.getLastPageRow(_9f9);var rows=_9b8(_9fc[_9f9]);for(var i=rows.length-1;i>=0&&_9fa>_9fb;i--,row--){_9fa-=rows[i].offsetHeight;}return row+1;},findTopRow:function(_9fd){var _9fe=this.getDefaultNodes();var rows=_9b8(_9fe[this.page]);for(var i=0,l=rows.length,t=this.pageTop,h;i<l;i++){h=rows[i].offsetHeight;t+=h;if(t>=_9fd){this.offset=h-(t-_9fd);return i+this.page*this.rowsPerPage;}}return -1;},findScrollTop:function(_9ff){var _a00=Math.floor(_9ff/this.rowsPerPage);var t=0;var i,l;for(i=0;i<_a00;i++){t+=this.getPageHeight(i);}this.pageTop=t;this.needPage(_a00,this.pageTop);var _a01=this.getDefaultNodes();var rows=_9b8(_a01[_a00]);var r=_9ff-this.rowsPerPage*_a00;for(i=0,l=rows.length;i<l&&i<r;i++){t+=rows[i].offsetHeight;}return t;},dummy:0});})();}if(!dojo._hasResource["dojox.grid.cells._base"]){dojo._hasResource["dojox.grid.cells._base"]=true;dojo.provide("dojox.grid.cells._base");dojo.declare("dojox.grid._DeferredTextWidget",dijit._Widget,{deferred:null,_destroyOnRemove:true,postCreate:function(){if(this.deferred){this.deferred.addBoth(dojo.hitch(this,function(text){if(this.domNode){this.domNode.innerHTML=text;}}));}}});(function(){var _a02=function(_a03){try{dojox.grid.util.fire(_a03,"focus");dojox.grid.util.fire(_a03,"select");}catch(e){}};var _a04=function(){setTimeout(dojo.hitch.apply(dojo,arguments),0);};var dgc=dojox.grid.cells;dojo.declare("dojox.grid.cells._Base",null,{styles:"",classes:"",editable:false,alwaysEditing:false,formatter:null,defaultValue:"...",value:null,hidden:false,noresize:false,draggable:true,_valueProp:"value",_formatPending:false,constructor:function(_a05){this._props=_a05||{};dojo.mixin(this,_a05);if(this.draggable===undefined){this.draggable=true;}},_defaultFormat:function(_a06,_a07){var s=this.grid.formatterScope||this;var f=this.formatter;if(f&&s&&typeof f=="string"){f=this.formatter=s[f];}var v=(_a06!=this.defaultValue&&f)?f.apply(s,_a07):_a06;if(typeof v=="undefined"){return this.defaultValue;}if(v&&v.addBoth){v=new dojox.grid._DeferredTextWidget({deferred:v},dojo.create("span",{innerHTML:this.defaultValue}));}if(v&&v.declaredClass&&v.startup){return "<div class='dojoxGridStubNode' linkWidget='"+v.id+"' cellIdx='"+this.index+"'>"+this.defaultValue+"</div>";}return v;},format:function(_a08,_a09){var f,i=this.grid.edit.info,d=this.get?this.get(_a08,_a09):(this.value||this.defaultValue);d=(d&&d.replace&&this.grid.escapeHTMLInData)?d.replace(/&/g,"&amp;").replace(/</g,"&lt;"):d;if(this.editable&&(this.alwaysEditing||(i.rowIndex==_a08&&i.cell==this))){return this.formatEditing(d,_a08);}else{return this._defaultFormat(d,[d,_a08,this]);}},formatEditing:function(_a0a,_a0b){},getNode:function(_a0c){return this.view.getCellNode(_a0c,this.index);},getHeaderNode:function(){return this.view.getHeaderCellNode(this.index);},getEditNode:function(_a0d){return (this.getNode(_a0d)||0).firstChild||0;},canResize:function(){var uw=this.unitWidth;return uw&&(uw!=="auto");},isFlex:function(){var uw=this.unitWidth;return uw&&dojo.isString(uw)&&(uw=="auto"||uw.slice(-1)=="%");},applyEdit:function(_a0e,_a0f){this.grid.edit.applyCellEdit(_a0e,this,_a0f);},cancelEdit:function(_a10){this.grid.doCancelEdit(_a10);},_onEditBlur:function(_a11){if(this.grid.edit.isEditCell(_a11,this.index)){this.grid.edit.apply();}},registerOnBlur:function(_a12,_a13){if(this.commitOnBlur){dojo.connect(_a12,"onblur",function(e){setTimeout(dojo.hitch(this,"_onEditBlur",_a13),250);});}},needFormatNode:function(_a14,_a15){this._formatPending=true;_a04(this,"_formatNode",_a14,_a15);},cancelFormatNode:function(){this._formatPending=false;},_formatNode:function(_a16,_a17){if(this._formatPending){this._formatPending=false;dojo.setSelectable(this.grid.domNode,true);this.formatNode(this.getEditNode(_a17),_a16,_a17);}},formatNode:function(_a18,_a19,_a1a){if(dojo.isIE){_a04(this,"focus",_a1a,_a18);}else{this.focus(_a1a,_a18);}},dispatchEvent:function(m,e){if(m in this){return this[m](e);}},getValue:function(_a1b){return this.getEditNode(_a1b)[this._valueProp];},setValue:function(_a1c,_a1d){var n=this.getEditNode(_a1c);if(n){n[this._valueProp]=_a1d;}},focus:function(_a1e,_a1f){_a02(_a1f||this.getEditNode(_a1e));},save:function(_a20){this.value=this.value||this.getValue(_a20);},restore:function(_a21){this.setValue(_a21,this.value);},_finish:function(_a22){dojo.setSelectable(this.grid.domNode,false);this.cancelFormatNode();},apply:function(_a23){this.applyEdit(this.getValue(_a23),_a23);this._finish(_a23);},cancel:function(_a24){this.cancelEdit(_a24);this._finish(_a24);}});dgc._Base.markupFactory=function(node,_a25){var d=dojo;var _a26=d.trim(d.attr(node,"formatter")||"");if(_a26){_a25.formatter=dojo.getObject(_a26)||_a26;}var get=d.trim(d.attr(node,"get")||"");if(get){_a25.get=dojo.getObject(get);}var _a27=function(attr,cell,_a28){var _a29=d.trim(d.attr(node,attr)||"");if(_a29){cell[_a28||attr]=!(_a29.toLowerCase()=="false");}};_a27("sortDesc",_a25);_a27("editable",_a25);_a27("alwaysEditing",_a25);_a27("noresize",_a25);_a27("draggable",_a25);var _a2a=d.trim(d.attr(node,"loadingText")||d.attr(node,"defaultValue")||"");if(_a2a){_a25.defaultValue=_a2a;}var _a2b=function(attr,cell,_a2c){var _a2d=d.trim(d.attr(node,attr)||"")||undefined;if(_a2d){cell[_a2c||attr]=_a2d;}};_a2b("styles",_a25);_a2b("headerStyles",_a25);_a2b("cellStyles",_a25);_a2b("classes",_a25);_a2b("headerClasses",_a25);_a2b("cellClasses",_a25);};dojo.declare("dojox.grid.cells.Cell",dgc._Base,{constructor:function(){this.keyFilter=this.keyFilter;},keyFilter:null,formatEditing:function(_a2e,_a2f){this.needFormatNode(_a2e,_a2f);return "<input class=\"dojoxGridInput\" type=\"text\" value=\""+_a2e+"\">";},formatNode:function(_a30,_a31,_a32){this.inherited(arguments);this.registerOnBlur(_a30,_a32);},doKey:function(e){if(this.keyFilter){var key=String.fromCharCode(e.charCode);if(key.search(this.keyFilter)==-1){dojo.stopEvent(e);}}},_finish:function(_a33){this.inherited(arguments);var n=this.getEditNode(_a33);try{dojox.grid.util.fire(n,"blur");}catch(e){}}});dgc.Cell.markupFactory=function(node,_a34){dgc._Base.markupFactory(node,_a34);var d=dojo;var _a35=d.trim(d.attr(node,"keyFilter")||"");if(_a35){_a34.keyFilter=new RegExp(_a35);}};dojo.declare("dojox.grid.cells.RowIndex",dgc.Cell,{name:"Row",postscript:function(){this.editable=false;},get:function(_a36){return _a36+1;}});dgc.RowIndex.markupFactory=function(node,_a37){dgc.Cell.markupFactory(node,_a37);};dojo.declare("dojox.grid.cells.Select",dgc.Cell,{options:null,values:null,returnIndex:-1,constructor:function(_a38){this.values=this.values||this.options;},formatEditing:function(_a39,_a3a){this.needFormatNode(_a39,_a3a);var h=["<select class=\"dojoxGridSelect\">"];for(var i=0,o,v;((o=this.options[i])!==undefined)&&((v=this.values[i])!==undefined);i++){h.push("<option",(_a39==v?" selected":"")," value=\""+v+"\"",">",o,"</option>");}h.push("</select>");return h.join("");},getValue:function(_a3b){var n=this.getEditNode(_a3b);if(n){var i=n.selectedIndex,o=n.options[i];return this.returnIndex>-1?i:o.value||o.innerHTML;}}});dgc.Select.markupFactory=function(node,cell){dgc.Cell.markupFactory(node,cell);var d=dojo;var _a3c=d.trim(d.attr(node,"options")||"");if(_a3c){var o=_a3c.split(",");if(o[0]!=_a3c){cell.options=o;}}var _a3d=d.trim(d.attr(node,"values")||"");if(_a3d){var v=_a3d.split(",");if(v[0]!=_a3d){cell.values=v;}}};dojo.declare("dojox.grid.cells.AlwaysEdit",dgc.Cell,{alwaysEditing:true,_formatNode:function(_a3e,_a3f){this.formatNode(this.getEditNode(_a3f),_a3e,_a3f);},applyStaticValue:function(_a40){var e=this.grid.edit;e.applyCellEdit(this.getValue(_a40),this,_a40);e.start(this,_a40,true);}});dgc.AlwaysEdit.markupFactory=function(node,cell){dgc.Cell.markupFactory(node,cell);};dojo.declare("dojox.grid.cells.Bool",dgc.AlwaysEdit,{_valueProp:"checked",formatEditing:function(_a41,_a42){return "<input class=\"dojoxGridInput\" type=\"checkbox\""+(_a41?" checked=\"checked\"":"")+" style=\"width: auto\" />";},doclick:function(e){if(e.target.tagName=="INPUT"){this.applyStaticValue(e.rowIndex);}}});dgc.Bool.markupFactory=function(node,cell){dgc.AlwaysEdit.markupFactory(node,cell);};})();}if(!dojo._hasResource["dojox.grid.cells"]){dojo._hasResource["dojox.grid.cells"]=true;dojo.provide("dojox.grid.cells");}if(!dojo._hasResource["dojox.grid._Builder"]){dojo._hasResource["dojox.grid._Builder"]=true;dojo.provide("dojox.grid._Builder");(function(){var dg=dojox.grid;var _a43=function(td){return td.cellIndex>=0?td.cellIndex:dojo.indexOf(td.parentNode.cells,td);};var _a44=function(tr){return tr.rowIndex>=0?tr.rowIndex:dojo.indexOf(tr.parentNode.childNodes,tr);};var _a45=function(_a46,_a47){return _a46&&((_a46.rows||0)[_a47]||_a46.childNodes[_a47]);};var _a48=function(node){for(var n=node;n&&n.tagName!="TABLE";n=n.parentNode){}return n;};var _a49=function(_a4a,_a4b){for(var n=_a4a;n&&_a4b(n);n=n.parentNode){}return n;};var _a4c=function(_a4d){var name=_a4d.toUpperCase();return function(node){return node.tagName!=name;};};var _a4e=dojox.grid.util.rowIndexTag;var _a4f=dojox.grid.util.gridViewTag;dg._Builder=dojo.extend(function(view){if(view){this.view=view;this.grid=view.grid;}},{view:null,_table:"<table class=\"dojoxGridRowTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"",getTableArray:function(){var html=[this._table];if(this.view.viewWidth){html.push([" style=\"width:",this.view.viewWidth,";\""].join(""));}html.push(">");return html;},generateCellMarkup:function(_a50,_a51,_a52,_a53){var _a54=[],html;if(_a53){var _a55=_a50.index!=_a50.grid.getSortIndex()?"":_a50.grid.sortInfo>0?"aria-sort=\"ascending\"":"aria-sort=\"descending\"";if(!_a50.id){_a50.id=this.grid.id+"Hdr"+_a50.index;}html=["<th tabIndex=\"-1\" aria-readonly=\"true\" role=\"columnheader\"",_a55,"id=\"",_a50.id,"\""];}else{var _a56=this.grid.editable&&!_a50.editable?"aria-readonly=\"true\"":"";html=["<td tabIndex=\"-1\" role=\"gridcell\"",_a56];}if(_a50.colSpan){html.push(" colspan=\"",_a50.colSpan,"\"");}if(_a50.rowSpan){html.push(" rowspan=\"",_a50.rowSpan,"\"");}html.push(" class=\"dojoxGridCell ");if(_a50.classes){html.push(_a50.classes," ");}if(_a52){html.push(_a52," ");}_a54.push(html.join(""));_a54.push("");html=["\" idx=\"",_a50.index,"\" style=\""];if(_a51&&_a51[_a51.length-1]!=";"){_a51+=";";}html.push(_a50.styles,_a51||"",_a50.hidden?"display:none;":"");if(_a50.unitWidth){html.push("width:",_a50.unitWidth,";");}_a54.push(html.join(""));_a54.push("");html=["\""];if(_a50.attrs){html.push(" ",_a50.attrs);}html.push(">");_a54.push(html.join(""));_a54.push("");_a54.push(_a53?"</th>":"</td>");return _a54;},isCellNode:function(_a57){return Boolean(_a57&&_a57!=dojo.doc&&dojo.attr(_a57,"idx"));},getCellNodeIndex:function(_a58){return _a58?Number(dojo.attr(_a58,"idx")):-1;},getCellNode:function(_a59,_a5a){for(var i=0,row;(row=_a45(_a59.firstChild,i));i++){for(var j=0,cell;(cell=row.cells[j]);j++){if(this.getCellNodeIndex(cell)==_a5a){return cell;}}}return null;},findCellTarget:function(_a5b,_a5c){var n=_a5b;while(n&&(!this.isCellNode(n)||(n.offsetParent&&_a4f in n.offsetParent.parentNode&&n.offsetParent.parentNode[_a4f]!=this.view.id))&&(n!=_a5c)){n=n.parentNode;}return n!=_a5c?n:null;},baseDecorateEvent:function(e){e.dispatch="do"+e.type;e.grid=this.grid;e.sourceView=this.view;e.cellNode=this.findCellTarget(e.target,e.rowNode);e.cellIndex=this.getCellNodeIndex(e.cellNode);e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);},findTarget:function(_a5d,_a5e){var n=_a5d;while(n&&(n!=this.domNode)&&(!(_a5e in n)||(_a4f in n&&n[_a4f]!=this.view.id))){n=n.parentNode;}return (n!=this.domNode)?n:null;},findRowTarget:function(_a5f){return this.findTarget(_a5f,_a4e);},isIntraNodeEvent:function(e){try{return (e.cellNode&&e.relatedTarget&&dojo.isDescendant(e.relatedTarget,e.cellNode));}catch(x){return false;}},isIntraRowEvent:function(e){try{var row=e.relatedTarget&&this.findRowTarget(e.relatedTarget);return !row&&(e.rowIndex==-1)||row&&(e.rowIndex==row.gridRowIndex);}catch(x){return false;}},dispatchEvent:function(e){if(e.dispatch in this){return this[e.dispatch](e);}return false;},domouseover:function(e){if(e.cellNode&&(e.cellNode!=this.lastOverCellNode)){this.lastOverCellNode=e.cellNode;this.grid.onMouseOver(e);}this.grid.onMouseOverRow(e);},domouseout:function(e){if(e.cellNode&&(e.cellNode==this.lastOverCellNode)&&!this.isIntraNodeEvent(e,this.lastOverCellNode)){this.lastOverCellNode=null;this.grid.onMouseOut(e);if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}},domousedown:function(e){if(e.cellNode){this.grid.onMouseDown(e);}this.grid.onMouseDownRow(e);}});dg._ContentBuilder=dojo.extend(function(view){dg._Builder.call(this,view);},dg._Builder.prototype,{update:function(){this.prepareHtml();},prepareHtml:function(){var _a60=this.grid.get,_a61=this.view.structure.cells;for(var j=0,row;(row=_a61[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.get=cell.get||(cell.value==undefined)&&_a60;cell.markup=this.generateCellMarkup(cell,cell.cellStyles,cell.cellClasses,false);if(!this.grid.editable&&cell.editable){this.grid.editable=true;}}}},generateHtml:function(_a62,_a63){var html=this.getTableArray(),v=this.view,_a64=v.structure.cells,item=this.grid.getItem(_a63);dojox.grid.util.fire(this.view,"onBeforeRow",[_a63,_a64]);for(var j=0,row;(row=_a64[j]);j++){if(row.hidden||row.header){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");for(var i=0,cell,m,cc,cs;(cell=row[i]);i++){m=cell.markup;cc=cell.customClasses=[];cs=cell.customStyles=[];m[5]=cell.format(_a63,item);m[1]=cc.join(" ");m[3]=cs.join(";");html.push.apply(html,m);}html.push("</tr>");}html.push("</table>");return html.join("");},decorateEvent:function(e){e.rowNode=this.findRowTarget(e.target);if(!e.rowNode){return false;}e.rowIndex=e.rowNode[_a4e];this.baseDecorateEvent(e);e.cell=this.grid.getCell(e.cellIndex);return true;}});dg._HeaderBuilder=dojo.extend(function(view){this.moveable=null;dg._Builder.call(this,view);},dg._Builder.prototype,{_skipBogusClicks:false,overResizeWidth:4,minColWidth:1,update:function(){if(this.tableMap){this.tableMap.mapRows(this.view.structure.cells);}else{this.tableMap=new dg._TableMap(this.view.structure.cells);}},generateHtml:function(_a65,_a66){var html=this.getTableArray(),_a67=this.view.structure.cells;dojox.grid.util.fire(this.view,"onBeforeRow",[-1,_a67]);for(var j=0,row;(row=_a67[j]);j++){if(row.hidden){continue;}html.push(!row.invisible?"<tr>":"<tr class=\"dojoxGridInvisible\">");for(var i=0,cell,_a68;(cell=row[i]);i++){cell.customClasses=[];cell.customStyles=[];if(this.view.simpleStructure){if(cell.draggable){if(cell.headerClasses){if(cell.headerClasses.indexOf("dojoDndItem")==-1){cell.headerClasses+=" dojoDndItem";}}else{cell.headerClasses="dojoDndItem";}}if(cell.attrs){if(cell.attrs.indexOf("dndType='gridColumn_")==-1){cell.attrs+=" dndType='gridColumn_"+this.grid.id+"'";}}else{cell.attrs="dndType='gridColumn_"+this.grid.id+"'";}}_a68=this.generateCellMarkup(cell,cell.headerStyles,cell.headerClasses,true);_a68[5]=(_a66!=undefined?_a66:_a65(cell));_a68[3]=cell.customStyles.join(";");_a68[1]=cell.customClasses.join(" ");html.push(_a68.join(""));}html.push("</tr>");}html.push("</table>");return html.join("");},getCellX:function(e){var n,x=e.layerX;if(dojo.isMoz){n=_a49(e.target,_a4c("th"));x-=(n&&n.offsetLeft)||0;var t=e.sourceView.getScrollbarWidth();if(!dojo._isBodyLtr()&&e.sourceView.headerNode.scrollLeft<t){x-=t;}}n=_a49(e.target,function(){if(!n||n==e.cellNode){return false;}x+=(n.offsetLeft<0?0:n.offsetLeft);return true;});return x;},decorateEvent:function(e){this.baseDecorateEvent(e);e.rowIndex=-1;e.cellX=this.getCellX(e);return true;},prepareResize:function(e,mod){do{var i=_a43(e.cellNode);e.cellNode=(i?e.cellNode.parentNode.cells[i+mod]:null);e.cellIndex=(e.cellNode?this.getCellNodeIndex(e.cellNode):-1);}while(e.cellNode&&e.cellNode.style.display=="none");return Boolean(e.cellNode);},canResize:function(e){if(!e.cellNode||e.cellNode.colSpan>1){return false;}var cell=this.grid.getCell(e.cellIndex);return !cell.noresize&&cell.canResize();},overLeftResizeArea:function(e){if(dojo.hasClass(dojo.body(),"dojoDndMove")){return false;}if(dojo.isIE){var tN=e.target;if(dojo.hasClass(tN,"dojoxGridArrowButtonNode")||dojo.hasClass(tN,"dojoxGridArrowButtonChar")){return false;}}if(dojo._isBodyLtr()){return (e.cellIndex>0)&&(e.cellX<this.overResizeWidth)&&this.prepareResize(e,-1);}var t=e.cellNode&&(e.cellX<this.overResizeWidth);return t;},overRightResizeArea:function(e){if(dojo.hasClass(dojo.body(),"dojoDndMove")){return false;}if(dojo.isIE){var tN=e.target;if(dojo.hasClass(tN,"dojoxGridArrowButtonNode")||dojo.hasClass(tN,"dojoxGridArrowButtonChar")){return false;}}if(dojo._isBodyLtr()){return e.cellNode&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth);}return (e.cellIndex>0)&&(e.cellX>=e.cellNode.offsetWidth-this.overResizeWidth)&&this.prepareResize(e,-1);},domousemove:function(e){if(!this.moveable){var c=(this.overRightResizeArea(e)?"dojoxGridColResize":(this.overLeftResizeArea(e)?"dojoxGridColResize":""));if(c&&!this.canResize(e)){c="dojoxGridColNoResize";}dojo.toggleClass(e.sourceView.headerNode,"dojoxGridColNoResize",(c=="dojoxGridColNoResize"));dojo.toggleClass(e.sourceView.headerNode,"dojoxGridColResize",(c=="dojoxGridColResize"));if(dojo.isIE){var t=e.sourceView.headerNode.scrollLeft;e.sourceView.headerNode.scrollLeft=t;}if(c){dojo.stopEvent(e);}}},domousedown:function(e){if(!this.moveable){if((this.overRightResizeArea(e)||this.overLeftResizeArea(e))&&this.canResize(e)){this.beginColumnResize(e);}else{this.grid.onMouseDown(e);this.grid.onMouseOverRow(e);}}},doclick:function(e){if(this._skipBogusClicks){dojo.stopEvent(e);return true;}return false;},colResizeSetup:function(e,_a69){var _a6a=dojo.contentBox(e.sourceView.headerNode);if(_a69){this.lineDiv=document.createElement("div");var vw=(dojo.position||dojo._abs)(e.sourceView.headerNode,true);var _a6b=dojo.contentBox(e.sourceView.domNode);dojo.style(this.lineDiv,{top:vw.y+"px",left:e.clientX+"px",height:(_a6b.h+_a6a.h)+"px"});dojo.addClass(this.lineDiv,"dojoxGridResizeColLine");this.lineDiv._origLeft=e.clientX;dojo.body().appendChild(this.lineDiv);}var _a6c=[],_a6d=this.tableMap.findOverlappingNodes(e.cellNode);for(var i=0,cell;(cell=_a6d[i]);i++){_a6c.push({node:cell,index:this.getCellNodeIndex(cell),width:cell.offsetWidth});}var view=e.sourceView;var adj=dojo._isBodyLtr()?1:-1;var _a6e=e.grid.views.views;var _a6f=[];for(var j=view.idx+adj,_a70;(_a70=_a6e[j]);j=j+adj){_a6f.push({node:_a70.headerNode,left:window.parseInt(_a70.headerNode.style.left)});}var _a71=view.headerContentNode.firstChild;var drag={scrollLeft:e.sourceView.headerNode.scrollLeft,view:view,node:e.cellNode,index:e.cellIndex,w:dojo.contentBox(e.cellNode).w,vw:_a6a.w,table:_a71,tw:dojo.contentBox(_a71).w,spanners:_a6c,followers:_a6f};return drag;},beginColumnResize:function(e){this.moverDiv=document.createElement("div");dojo.style(this.moverDiv,{position:"absolute",left:0});dojo.body().appendChild(this.moverDiv);dojo.addClass(this.grid.domNode,"dojoxGridColumnResizing");var m=(this.moveable=new dojo.dnd.Moveable(this.moverDiv));var drag=this.colResizeSetup(e,true);m.onMove=dojo.hitch(this,"doResizeColumn",drag);dojo.connect(m,"onMoveStop",dojo.hitch(this,function(){this.endResizeColumn(drag);if(drag.node.releaseCapture){drag.node.releaseCapture();}this.moveable.destroy();delete this.moveable;this.moveable=null;dojo.removeClass(this.grid.domNode,"dojoxGridColumnResizing");}));if(e.cellNode.setCapture){e.cellNode.setCapture();}m.onMouseDown(e);},doResizeColumn:function(_a72,_a73,_a74){var _a75=_a74.l;var data={deltaX:_a75,w:_a72.w+_a75,vw:_a72.vw+_a75,tw:_a72.tw+_a75};this.dragRecord={inDrag:_a72,mover:_a73,leftTop:_a74};if(data.w>=this.minColWidth){if(!_a73){this.doResizeNow(_a72,data);}else{dojo.style(this.lineDiv,"left",(this.lineDiv._origLeft+data.deltaX)+"px");}}},endResizeColumn:function(_a76){if(this.dragRecord){var _a77=this.dragRecord.leftTop;var _a78=dojo._isBodyLtr()?_a77.l:-_a77.l;_a78+=Math.max(_a76.w+_a78,this.minColWidth)-(_a76.w+_a78);if(dojo.isWebKit&&_a76.spanners.length){_a78+=dojo._getPadBorderExtents(_a76.spanners[0].node).w;}var data={deltaX:_a78,w:_a76.w+_a78,vw:_a76.vw+_a78,tw:_a76.tw+_a78};this.doResizeNow(_a76,data);}dojo.destroy(this.lineDiv);dojo.destroy(this.moverDiv);dojo.destroy(this.moverDiv);delete this.moverDiv;this._skipBogusClicks=true;_a76.view.update();this._skipBogusClicks=false;this.grid.onResizeColumn(_a76.index);},doResizeNow:function(_a79,data){_a79.view.convertColPctToFixed();if(_a79.view.flexCells&&!_a79.view.testFlexCells()){var t=_a48(_a79.node);if(t){(t.style.width="");}}var i,s,sw,f,fl;for(i=0;(s=_a79.spanners[i]);i++){sw=s.width+data.deltaX;s.node.style.width=sw+"px";_a79.view.setColWidth(s.index,sw);}for(i=0;(f=_a79.followers[i]);i++){fl=f.left+data.deltaX;f.node.style.left=fl+"px";}_a79.node.style.width=data.w+"px";_a79.view.setColWidth(_a79.index,data.w);_a79.view.headerNode.style.width=data.vw+"px";_a79.view.setColumnsWidth(data.tw);if(!dojo._isBodyLtr()){_a79.view.headerNode.scrollLeft=_a79.scrollLeft+data.deltaX;}}});dg._TableMap=dojo.extend(function(rows){this.mapRows(rows);},{map:null,mapRows:function(_a7a){var _a7b=_a7a.length;if(!_a7b){return;}this.map=[];var row;for(var k=0;(row=_a7a[k]);k++){this.map[k]=[];}for(var j=0;(row=_a7a[j]);j++){for(var i=0,x=0,cell,_a7c,_a7d;(cell=row[i]);i++){while(this.map[j][x]){x++;}this.map[j][x]={c:i,r:j};_a7d=cell.rowSpan||1;_a7c=cell.colSpan||1;for(var y=0;y<_a7d;y++){for(var s=0;s<_a7c;s++){this.map[j+y][x+s]=this.map[j][x];}}x+=_a7c;}}},dumpMap:function(){for(var j=0,row,h="";(row=this.map[j]);j++,h=""){for(var i=0,cell;(cell=row[i]);i++){h+=cell.r+","+cell.c+"   ";}}},getMapCoords:function(_a7e,_a7f){for(var j=0,row;(row=this.map[j]);j++){for(var i=0,cell;(cell=row[i]);i++){if(cell.c==_a7f&&cell.r==_a7e){return {j:j,i:i};}}}return {j:-1,i:-1};},getNode:function(_a80,_a81,_a82){var row=_a80&&_a80.rows[_a81];return row&&row.cells[_a82];},_findOverlappingNodes:function(_a83,_a84,_a85){var _a86=[];var m=this.getMapCoords(_a84,_a85);for(var j=0,row;(row=this.map[j]);j++){if(j==m.j){continue;}var rw=row[m.i];var n=(rw?this.getNode(_a83,rw.r,rw.c):null);if(n){_a86.push(n);}}return _a86;},findOverlappingNodes:function(_a87){return this._findOverlappingNodes(_a48(_a87),_a44(_a87.parentNode),_a43(_a87));}});})();}if(!dojo._hasResource["dojox.grid._View"]){dojo._hasResource["dojox.grid._View"]=true;dojo.provide("dojox.grid._View");(function(){var _a88=function(_a89,_a8a){return _a89.style.cssText==undefined?_a89.getAttribute("style"):_a89.style.cssText;};dojo.declare("dojox.grid._View",[dijit._Widget,dijit._Templated],{defaultWidth:"18em",viewWidth:"",templateString:"<div class=\"dojoxGridView\" wairole=\"presentation\">\n\t<div class=\"dojoxGridHeader\" dojoAttachPoint=\"headerNode\" wairole=\"presentation\">\n\t\t<div dojoAttachPoint=\"headerNodeContainer\" style=\"width:9000em\" wairole=\"presentation\">\n\t\t\t<div dojoAttachPoint=\"headerContentNode\" wairole=\"row\"></div>\n\t\t</div>\n\t</div>\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" dojoAttachPoint=\"hiddenFocusNode\" wairole=\"presentation\" />\n\t<input type=\"checkbox\" class=\"dojoxGridHiddenFocus\" wairole=\"presentation\" />\n\t<div class=\"dojoxGridScrollbox\" dojoAttachPoint=\"scrollboxNode\" wairole=\"presentation\">\n\t\t<div class=\"dojoxGridContent\" dojoAttachPoint=\"contentNode\" hidefocus=\"hidefocus\" wairole=\"presentation\"></div>\n\t</div>\n</div>\n",themeable:false,classTag:"dojoxGrid",marginBottom:0,rowPad:2,_togglingColumn:-1,_headerBuilderClass:dojox.grid._HeaderBuilder,_contentBuilderClass:dojox.grid._ContentBuilder,postMixInProperties:function(){this.rowNodes={};},postCreate:function(){this.connect(this.scrollboxNode,"onscroll","doscroll");dojox.grid.util.funnelEvents(this.contentNode,this,"doContentEvent",["mouseover","mouseout","click","dblclick","contextmenu","mousedown"]);dojox.grid.util.funnelEvents(this.headerNode,this,"doHeaderEvent",["dblclick","mouseover","mouseout","mousemove","mousedown","click","contextmenu"]);this.content=new this._contentBuilderClass(this);this.header=new this._headerBuilderClass(this);if(!dojo._isBodyLtr()){this.headerNodeContainer.style.width="";}},destroy:function(){dojo.destroy(this.headerNode);delete this.headerNode;for(var i in this.rowNodes){dojo.destroy(this.rowNodes[i]);}this.rowNodes={};if(this.source){this.source.destroy();}this.inherited(arguments);},focus:function(){if(dojo.isIE||dojo.isWebKit||dojo.isOpera){this.hiddenFocusNode.focus();}else{this.scrollboxNode.focus();}},setStructure:function(_a8b){var vs=(this.structure=_a8b);if(vs.width&&!isNaN(vs.width)){this.viewWidth=vs.width+"em";}else{this.viewWidth=vs.width||(vs.noscroll?"auto":this.viewWidth);}this._onBeforeRow=vs.onBeforeRow||function(){};this._onAfterRow=vs.onAfterRow||function(){};this.noscroll=vs.noscroll;if(this.noscroll){this.scrollboxNode.style.overflow="hidden";}this.simpleStructure=Boolean(vs.cells.length==1);this.testFlexCells();this.updateStructure();},_cleanupRowWidgets:function(_a8c){if(_a8c){dojo.forEach(dojo.query("[widgetId]",_a8c).map(dijit.byNode),function(w){if(w._destroyOnRemove){w.destroy();delete w;}else{if(w.domNode&&w.domNode.parentNode){w.domNode.parentNode.removeChild(w.domNode);}}});}},onBeforeRow:function(_a8d,_a8e){this._onBeforeRow(_a8d,_a8e);if(_a8d>=0){this._cleanupRowWidgets(this.getRowNode(_a8d));}},onAfterRow:function(_a8f,_a90,_a91){this._onAfterRow(_a8f,_a90,_a91);var g=this.grid;dojo.forEach(dojo.query(".dojoxGridStubNode",_a91),function(n){if(n&&n.parentNode){var lw=n.getAttribute("linkWidget");var _a92=window.parseInt(dojo.attr(n,"cellIdx"),10);var _a93=g.getCell(_a92);var w=dijit.byId(lw);if(w){n.parentNode.replaceChild(w.domNode,n);if(!w._started){w.startup();}}else{n.innerHTML="";}}},this);},testFlexCells:function(){this.flexCells=false;for(var j=0,row;(row=this.structure.cells[j]);j++){for(var i=0,cell;(cell=row[i]);i++){cell.view=this;this.flexCells=this.flexCells||cell.isFlex();}}return this.flexCells;},updateStructure:function(){this.header.update();this.content.update();},getScrollbarWidth:function(){var _a94=this.hasVScrollbar();var _a95=dojo.style(this.scrollboxNode,"overflow");if(this.noscroll||!_a95||_a95=="hidden"){_a94=false;}else{if(_a95=="scroll"){_a94=true;}}return (_a94?dojox.html.metrics.getScrollbar().w:0);},getColumnsWidth:function(){var h=this.headerContentNode;return h&&h.firstChild?h.firstChild.offsetWidth:0;},setColumnsWidth:function(_a96){this.headerContentNode.firstChild.style.width=_a96+"px";if(this.viewWidth){this.viewWidth=_a96+"px";}},getWidth:function(){return this.viewWidth||(this.getColumnsWidth()+this.getScrollbarWidth())+"px";},getContentWidth:function(){return Math.max(0,dojo._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px";},render:function(){this.scrollboxNode.style.height="";this.renderHeader();if(this._togglingColumn>=0){this.setColumnsWidth(this.getColumnsWidth()-this._togglingColumn);this._togglingColumn=-1;}var _a97=this.grid.layout.cells;var _a98=dojo.hitch(this,function(node,_a99){var inc=_a99?-1:1;var idx=this.header.getCellNodeIndex(node)+inc;var cell=_a97[idx];while(cell&&cell.getHeaderNode()&&cell.getHeaderNode().style.display=="none"){idx+=inc;cell=_a97[idx];}if(cell){return cell.getHeaderNode();}return null;});if(this.grid.columnReordering&&this.simpleStructure){if(this.source){this.source.destroy();}var _a9a="dojoxGrid_bottomMarker";var _a9b="dojoxGrid_topMarker";if(this.bottomMarker){dojo.destroy(this.bottomMarker);}this.bottomMarker=dojo.byId(_a9a);if(this.topMarker){dojo.destroy(this.topMarker);}this.topMarker=dojo.byId(_a9b);if(!this.bottomMarker){this.bottomMarker=dojo.create("div",{"id":_a9a,"class":"dojoxGridColPlaceBottom"},dojo.body());this._hide(this.bottomMarker);this.topMarker=dojo.create("div",{"id":_a9b,"class":"dojoxGridColPlaceTop"},dojo.body());this._hide(this.topMarker);}this.arrowDim=dojo.contentBox(this.bottomMarker);var _a9c=dojo.contentBox(this.headerContentNode.firstChild.rows[0]).h;this.source=new dojo.dnd.Source(this.headerContentNode.firstChild.rows[0],{horizontal:true,accept:["gridColumn_"+this.grid.id],viewIndex:this.index,generateText:false,onMouseDown:dojo.hitch(this,function(e){this.header.decorateEvent(e);if((this.header.overRightResizeArea(e)||this.header.overLeftResizeArea(e))&&this.header.canResize(e)&&!this.header.moveable){this.header.beginColumnResize(e);}else{if(this.grid.headerMenu){this.grid.headerMenu.onCancel(true);}if(e.button===(dojo.isIE?1:0)){dojo.dnd.Source.prototype.onMouseDown.call(this.source,e);}}}),onMouseOver:dojo.hitch(this,function(e){var src=this.source;if(src._getChildByEvent(e)){dojo.dnd.Source.prototype.onMouseOver.apply(src,arguments);}}),_markTargetAnchor:dojo.hitch(this,function(_a9d){var src=this.source;if(src.current==src.targetAnchor&&src.before==_a9d){return;}if(src.targetAnchor&&_a98(src.targetAnchor,src.before)){src._removeItemClass(_a98(src.targetAnchor,src.before),src.before?"After":"Before");}dojo.dnd.Source.prototype._markTargetAnchor.call(src,_a9d);var _a9e=_a9d?src.targetAnchor:_a98(src.targetAnchor,src.before);var _a9f=0;if(!_a9e){_a9e=src.targetAnchor;_a9f=dojo.contentBox(_a9e).w+this.arrowDim.w/2+2;}var pos=(dojo.position||dojo._abs)(_a9e,true);var left=Math.floor(pos.x-this.arrowDim.w/2+_a9f);dojo.style(this.bottomMarker,"visibility","visible");dojo.style(this.topMarker,"visibility","visible");dojo.style(this.bottomMarker,{"left":left+"px","top":(_a9c+pos.y)+"px"});dojo.style(this.topMarker,{"left":left+"px","top":(pos.y-this.arrowDim.h)+"px"});if(src.targetAnchor&&_a98(src.targetAnchor,src.before)){src._addItemClass(_a98(src.targetAnchor,src.before),src.before?"After":"Before");}}),_unmarkTargetAnchor:dojo.hitch(this,function(){var src=this.source;if(!src.targetAnchor){return;}if(src.targetAnchor&&_a98(src.targetAnchor,src.before)){src._removeItemClass(_a98(src.targetAnchor,src.before),src.before?"After":"Before");}this._hide(this.bottomMarker);this._hide(this.topMarker);dojo.dnd.Source.prototype._unmarkTargetAnchor.call(src);}),destroy:dojo.hitch(this,function(){dojo.disconnect(this._source_conn);dojo.unsubscribe(this._source_sub);dojo.dnd.Source.prototype.destroy.call(this.source);if(this.bottomMarker){dojo.destroy(this.bottomMarker);delete this.bottomMarker;}if(this.topMarker){dojo.destroy(this.topMarker);delete this.topMarker;}}),onDndCancel:dojo.hitch(this,function(){dojo.dnd.Source.prototype.onDndCancel.call(this.source);this._hide(this.bottomMarker);this._hide(this.topMarker);})});this._source_conn=dojo.connect(this.source,"onDndDrop",this,"_onDndDrop");this._source_sub=dojo.subscribe("/dnd/drop/before",this,"_onDndDropBefore");this.source.startup();}},_hide:function(node){dojo.style(node,{left:"-10000px",top:"-10000px","visibility":"hidden"});},_onDndDropBefore:function(_aa0,_aa1,copy){if(dojo.dnd.manager().target!==this.source){return;}this.source._targetNode=this.source.targetAnchor;this.source._beforeTarget=this.source.before;var _aa2=this.grid.views.views;var _aa3=_aa2[_aa0.viewIndex];var _aa4=_aa2[this.index];if(_aa4!=_aa3){_aa3.convertColPctToFixed();_aa4.convertColPctToFixed();}},_onDndDrop:function(_aa5,_aa6,copy){if(dojo.dnd.manager().target!==this.source){if(dojo.dnd.manager().source===this.source){this._removingColumn=true;}return;}this._hide(this.bottomMarker);this._hide(this.topMarker);var _aa7=function(n){return n?dojo.attr(n,"idx"):null;};var w=dojo.marginBox(_aa6[0]).w;if(_aa5.viewIndex!==this.index){var _aa8=this.grid.views.views;var _aa9=_aa8[_aa5.viewIndex];var _aaa=_aa8[this.index];if(_aa9.viewWidth&&_aa9.viewWidth!="auto"){_aa9.setColumnsWidth(_aa9.getColumnsWidth()-w);}if(_aaa.viewWidth&&_aaa.viewWidth!="auto"){_aaa.setColumnsWidth(_aaa.getColumnsWidth());}}var stn=this.source._targetNode;var stb=this.source._beforeTarget;var _aab=this.grid.layout;var idx=this.index;delete this.source._targetNode;delete this.source._beforeTarget;_aab.moveColumn(_aa5.viewIndex,idx,_aa7(_aa6[0]),_aa7(stn),stb);},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}dojox.grid.util.fire(this,"onAfterRow",[-1,this.structure.cells,this.headerContentNode]);},_getHeaderContent:function(_aac){var n=_aac.name||_aac.grid.getCellName(_aac);var ret=["<div class=\"dojoxGridSortNode"];if(_aac.index!=_aac.grid.getSortIndex()){ret.push("\">");}else{ret=ret.concat([" ",_aac.grid.sortInfo>0?"dojoxGridSortUp":"dojoxGridSortDown","\"><div class=\"dojoxGridArrowButtonChar\">",_aac.grid.sortInfo>0?"&#9650;":"&#9660;","</div><div class=\"dojoxGridArrowButtonNode\" role=\"presentation\"></div>"]);}ret=ret.concat([n,"</div>"]);return ret.join("");},resize:function(){this.adaptHeight();this.adaptWidth();},hasHScrollbar:function(_aad){var _aae=this._hasHScroll||false;if(this._hasHScroll==undefined||_aad){if(this.noscroll){this._hasHScroll=false;}else{var _aaf=dojo.style(this.scrollboxNode,"overflow");if(_aaf=="hidden"){this._hasHScroll=false;}else{if(_aaf=="scroll"){this._hasHScroll=true;}else{this._hasHScroll=(this.scrollboxNode.offsetWidth-this.getScrollbarWidth()<this.contentNode.offsetWidth);}}}}if(_aae!==this._hasHScroll){this.grid.update();}return this._hasHScroll;},hasVScrollbar:function(_ab0){var _ab1=this._hasVScroll||false;if(this._hasVScroll==undefined||_ab0){if(this.noscroll){this._hasVScroll=false;}else{var _ab2=dojo.style(this.scrollboxNode,"overflow");if(_ab2=="hidden"){this._hasVScroll=false;}else{if(_ab2=="scroll"){this._hasVScroll=true;}else{this._hasVScroll=(this.scrollboxNode.scrollHeight>this.scrollboxNode.clientHeight);}}}}if(_ab1!==this._hasVScroll){this.grid.update();}return this._hasVScroll;},convertColPctToFixed:function(){var _ab3=false;this.grid.initialWidth="";var _ab4=dojo.query("th",this.headerContentNode);var _ab5=dojo.map(_ab4,function(c,vIdx){var w=c.style.width;dojo.attr(c,"vIdx",vIdx);if(w&&w.slice(-1)=="%"){_ab3=true;}else{if(w&&w.slice(-2)=="px"){return window.parseInt(w,10);}}return dojo.contentBox(c).w;});if(_ab3){dojo.forEach(this.grid.layout.cells,function(cell,idx){if(cell.view==this){var _ab6=cell.view.getHeaderCellNode(cell.index);if(_ab6&&dojo.hasAttr(_ab6,"vIdx")){var vIdx=window.parseInt(dojo.attr(_ab6,"vIdx"));this.setColWidth(idx,_ab5[vIdx]);dojo.removeAttr(_ab6,"vIdx");}}},this);return true;}return false;},adaptHeight:function(_ab7){if(!this.grid._autoHeight){var h=(this.domNode.style.height&&parseInt(this.domNode.style.height.replace(/px/,""),10))||this.domNode.clientHeight;var self=this;var _ab8=function(){var v;for(var i in self.grid.views.views){v=self.grid.views.views[i];if(v!==self&&v.hasHScrollbar()){return true;}}return false;};if(_ab7||(this.noscroll&&_ab8())){h-=dojox.html.metrics.getScrollbar().h;}dojox.grid.util.setStyleHeightPx(this.scrollboxNode,h);}this.hasVScrollbar(true);},adaptWidth:function(){if(this.flexCells){this.contentWidth=this.getContentWidth();this.headerContentNode.firstChild.style.width=this.contentWidth;}var w=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();if(!this._removingColumn){w=Math.max(w,this.getColumnsWidth())+"px";}else{w=Math.min(w,this.getColumnsWidth())+"px";this._removingColumn=false;}var cn=this.contentNode;cn.style.width=w;this.hasHScrollbar(true);},setSize:function(w,h){var ds=this.domNode.style;var hs=this.headerNode.style;if(w){ds.width=w;hs.width=w;}ds.height=(h>=0?h+"px":"");},renderRow:function(_ab9){var _aba=this.createRowNode(_ab9);this.buildRow(_ab9,_aba);this.grid.edit.restore(this,_ab9);return _aba;},createRowNode:function(_abb){var node=document.createElement("div");node.className=this.classTag+"Row";if(this instanceof dojox.grid._RowSelector){dojo.attr(node,"role","presentation");}else{dojo.attr(node,"role","row");if(this.grid.selectionMode!="none"){dojo.attr(node,"aria-selected","false");}}node[dojox.grid.util.gridViewTag]=this.id;node[dojox.grid.util.rowIndexTag]=_abb;this.rowNodes[_abb]=node;return node;},buildRow:function(_abc,_abd){this.buildRowContent(_abc,_abd);this.styleRow(_abc,_abd);},buildRowContent:function(_abe,_abf){_abf.innerHTML=this.content.generateHtml(_abe,_abe);if(this.flexCells&&this.contentWidth){_abf.firstChild.style.width=this.contentWidth;}dojox.grid.util.fire(this,"onAfterRow",[_abe,this.structure.cells,_abf]);},rowRemoved:function(_ac0){if(_ac0>=0){this._cleanupRowWidgets(this.getRowNode(_ac0));}this.grid.edit.save(this,_ac0);delete this.rowNodes[_ac0];},getRowNode:function(_ac1){return this.rowNodes[_ac1];},getCellNode:function(_ac2,_ac3){var row=this.getRowNode(_ac2);if(row){return this.content.getCellNode(row,_ac3);}},getHeaderCellNode:function(_ac4){if(this.headerContentNode){return this.header.getCellNode(this.headerContentNode,_ac4);}},styleRow:function(_ac5,_ac6){_ac6._style=_a88(_ac6);this.styleRowNode(_ac5,_ac6);},styleRowNode:function(_ac7,_ac8){if(_ac8){this.doStyleRowNode(_ac7,_ac8);}},doStyleRowNode:function(_ac9,_aca){this.grid.styleRowNode(_ac9,_aca);},updateRow:function(_acb){var _acc=this.getRowNode(_acb);if(_acc){_acc.style.height="";this.buildRow(_acb,_acc);}return _acc;},updateRowStyles:function(_acd){this.styleRowNode(_acd,this.getRowNode(_acd));},lastTop:0,firstScroll:0,doscroll:function(_ace){var _acf=dojo._isBodyLtr();if(this.firstScroll<2){if((!_acf&&this.firstScroll==1)||(_acf&&this.firstScroll===0)){var s=dojo.marginBox(this.headerNodeContainer);if(dojo.isIE){this.headerNodeContainer.style.width=s.w+this.getScrollbarWidth()+"px";}else{if(dojo.isMoz){this.headerNodeContainer.style.width=s.w-this.getScrollbarWidth()+"px";this.scrollboxNode.scrollLeft=_acf?this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth:this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth;}}}this.firstScroll++;}this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;var top=this.scrollboxNode.scrollTop;if(top!==this.lastTop){this.grid.scrollTo(top);}},setScrollTop:function(_ad0){this.lastTop=_ad0;this.scrollboxNode.scrollTop=_ad0;return this.scrollboxNode.scrollTop;},doContentEvent:function(e){if(this.content.decorateEvent(e)){this.grid.onContentEvent(e);}},doHeaderEvent:function(e){if(this.header.decorateEvent(e)){this.grid.onHeaderEvent(e);}},dispatchContentEvent:function(e){return this.content.dispatchEvent(e);},dispatchHeaderEvent:function(e){return this.header.dispatchEvent(e);},setColWidth:function(_ad1,_ad2){this.grid.setCellWidth(_ad1,_ad2+"px");},update:function(){if(!this.domNode){return;}this.content.update();this.grid.update();var left=this.scrollboxNode.scrollLeft;this.scrollboxNode.scrollLeft=left;this.headerNode.scrollLeft=left;}});dojo.declare("dojox.grid._GridAvatar",dojo.dnd.Avatar,{construct:function(){var dd=dojo.doc;var a=dd.createElement("table");a.cellPadding=a.cellSpacing="0";a.className="dojoxGridDndAvatar";a.style.position="absolute";a.style.zIndex=1999;a.style.margin="0px";var b=dd.createElement("tbody");var tr=dd.createElement("tr");var td=dd.createElement("td");var img=dd.createElement("td");tr.className="dojoxGridDndAvatarItem";img.className="dojoxGridDndAvatarItemImage";img.style.width="16px";var _ad3=this.manager.source,node;if(_ad3.creator){node=_ad3._normalizedCreator(_ad3.getItem(this.manager.nodes[0].id).data,"avatar").node;}else{node=this.manager.nodes[0].cloneNode(true);var _ad4,_ad5;if(node.tagName.toLowerCase()=="tr"){_ad4=dd.createElement("table");_ad5=dd.createElement("tbody");_ad5.appendChild(node);_ad4.appendChild(_ad5);node=_ad4;}else{if(node.tagName.toLowerCase()=="th"){_ad4=dd.createElement("table");_ad5=dd.createElement("tbody");var r=dd.createElement("tr");_ad4.cellPadding=_ad4.cellSpacing="0";r.appendChild(node);_ad5.appendChild(r);_ad4.appendChild(_ad5);node=_ad4;}}}node.id="";td.appendChild(node);tr.appendChild(img);tr.appendChild(td);dojo.style(tr,"opacity",0.9);b.appendChild(tr);a.appendChild(b);this.node=a;var m=dojo.dnd.manager();this.oldOffsetY=m.OFFSET_Y;m.OFFSET_Y=1;},destroy:function(){dojo.dnd.manager().OFFSET_Y=this.oldOffsetY;this.inherited(arguments);}});var _ad6=dojo.dnd.manager().makeAvatar;dojo.dnd.manager().makeAvatar=function(){var src=this.source;if(src.viewIndex!==undefined&&!dojo.hasClass(dojo.body(),"dijit_a11y")){return new dojox.grid._GridAvatar(this);}return _ad6.call(dojo.dnd.manager());};})();}if(!dojo._hasResource["dojox.grid._RowSelector"]){dojo._hasResource["dojox.grid._RowSelector"]=true;dojo.provide("dojox.grid._RowSelector");dojo.declare("dojox.grid._RowSelector",dojox.grid._View,{defaultWidth:"2em",noscroll:true,padBorderWidth:2,buildRendering:function(){this.inherited("buildRendering",arguments);this.scrollboxNode.style.overflow="hidden";this.headerNode.style.visibility="hidden";},getWidth:function(){return this.viewWidth||this.defaultWidth;},buildRowContent:function(_ad7,_ad8){var w=this.contentWidth||0;_ad8.innerHTML="<table class=\"dojoxGridRowbarTable\" style=\"width:"+w+"px;height:1px;\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" role=\"presentation\"><tr><td class=\"dojoxGridRowbarInner\">&nbsp;</td></tr></table>";},renderHeader:function(){},updateRow:function(){},resize:function(){this.adaptHeight();},adaptWidth:function(){if(!("contentWidth" in this)&&this.contentNode){this.contentWidth=this.contentNode.offsetWidth-this.padBorderWidth;}},doStyleRowNode:function(_ad9,_ada){var n=["dojoxGridRowbar dojoxGridNonNormalizedCell"];if(this.grid.rows.isOver(_ad9)){n.push("dojoxGridRowbarOver");}if(this.grid.selection.isSelected(_ad9)){n.push("dojoxGridRowbarSelected");}_ada.className=n.join(" ");},domouseover:function(e){this.grid.onMouseOverRow(e);},domouseout:function(e){if(!this.isIntraRowEvent(e)){this.grid.onMouseOutRow(e);}}});}if(!dojo._hasResource["dojox.grid._Layout"]){dojo._hasResource["dojox.grid._Layout"]=true;dojo.provide("dojox.grid._Layout");dojo.declare("dojox.grid._Layout",null,{constructor:function(_adb){this.grid=_adb;},cells:[],structure:null,defaultWidth:"6em",moveColumn:function(_adc,_add,_ade,_adf,_ae0){var _ae1=this.structure[_adc].cells[0];var _ae2=this.structure[_add].cells[0];var cell=null;var _ae3=0;var _ae4=0;for(var i=0,c;c=_ae1[i];i++){if(c.index==_ade){_ae3=i;break;}}cell=_ae1.splice(_ae3,1)[0];cell.view=this.grid.views.views[_add];for(i=0,c=null;c=_ae2[i];i++){if(c.index==_adf){_ae4=i;break;}}if(!_ae0){_ae4+=1;}_ae2.splice(_ae4,0,cell);var _ae5=this.grid.getCell(this.grid.getSortIndex());if(_ae5){_ae5._currentlySorted=this.grid.getSortAsc();}this.cells=[];_ade=0;var v;for(i=0;v=this.structure[i];i++){for(var j=0,cs;cs=v.cells[j];j++){for(var k=0;c=cs[k];k++){c.index=_ade;this.cells.push(c);if("_currentlySorted" in c){var si=_ade+1;si*=c._currentlySorted?1:-1;this.grid.sortInfo=si;delete c._currentlySorted;}_ade++;}}}this.grid.setupHeaderMenu();},setColumnVisibility:function(_ae6,_ae7){var cell=this.cells[_ae6];if(cell.hidden==_ae7){cell.hidden=!_ae7;var v=cell.view,w=v.viewWidth;if(w&&w!="auto"){v._togglingColumn=dojo.marginBox(cell.getHeaderNode()).w||0;}v.update();return true;}else{return false;}},addCellDef:function(_ae8,_ae9,_aea){var self=this;var _aeb=function(_aec){var w=0;if(_aec.colSpan>1){w=0;}else{w=_aec.width||self._defaultCellProps.width||self.defaultWidth;if(!isNaN(w)){w=w+"em";}}return w;};var _aed={grid:this.grid,subrow:_ae8,layoutIndex:_ae9,index:this.cells.length};if(_aea&&_aea instanceof dojox.grid.cells._Base){var _aee=dojo.clone(_aea);_aed.unitWidth=_aeb(_aee._props);_aee=dojo.mixin(_aee,this._defaultCellProps,_aea._props,_aed);return _aee;}var _aef=_aea.type||this._defaultCellProps.type||dojox.grid.cells.Cell;_aed.unitWidth=_aeb(_aea);return new _aef(dojo.mixin({},this._defaultCellProps,_aea,_aed));},addRowDef:function(_af0,_af1){var _af2=[];var _af3=0,_af4=0,_af5=true;for(var i=0,def,cell;(def=_af1[i]);i++){cell=this.addCellDef(_af0,i,def);_af2.push(cell);this.cells.push(cell);if(_af5&&cell.relWidth){_af3+=cell.relWidth;}else{if(cell.width){var w=cell.width;if(typeof w=="string"&&w.slice(-1)=="%"){_af4+=window.parseInt(w,10);}else{if(w=="auto"){_af5=false;}}}}}if(_af3&&_af5){dojo.forEach(_af2,function(cell){if(cell.relWidth){cell.width=cell.unitWidth=((cell.relWidth/_af3)*(100-_af4))+"%";}});}return _af2;},addRowsDef:function(_af6){var _af7=[];if(dojo.isArray(_af6)){if(dojo.isArray(_af6[0])){for(var i=0,row;_af6&&(row=_af6[i]);i++){_af7.push(this.addRowDef(i,row));}}else{_af7.push(this.addRowDef(0,_af6));}}return _af7;},addViewDef:function(_af8){this._defaultCellProps=_af8.defaultCell||{};if(_af8.width&&_af8.width=="auto"){delete _af8.width;}return dojo.mixin({},_af8,{cells:this.addRowsDef(_af8.rows||_af8.cells)});},setStructure:function(_af9){this.fieldIndex=0;this.cells=[];var s=this.structure=[];if(this.grid.rowSelector){var sel={type:dojox._scopeName+".grid._RowSelector"};if(dojo.isString(this.grid.rowSelector)){var _afa=this.grid.rowSelector;if(_afa=="false"){sel=null;}else{if(_afa!="true"){sel["width"]=_afa;}}}else{if(!this.grid.rowSelector){sel=null;}}if(sel){s.push(this.addViewDef(sel));}}var _afb=function(def){return ("name" in def||"field" in def||"get" in def);};var _afc=function(def){if(dojo.isArray(def)){if(dojo.isArray(def[0])||_afb(def[0])){return true;}}return false;};var _afd=function(def){return (def!==null&&dojo.isObject(def)&&("cells" in def||"rows" in def||("type" in def&&!_afb(def))));};if(dojo.isArray(_af9)){var _afe=false;for(var i=0,st;(st=_af9[i]);i++){if(_afd(st)){_afe=true;break;}}if(!_afe){s.push(this.addViewDef({cells:_af9}));}else{for(i=0;(st=_af9[i]);i++){if(_afc(st)){s.push(this.addViewDef({cells:st}));}else{if(_afd(st)){s.push(this.addViewDef(st));}}}}}else{if(_afd(_af9)){s.push(this.addViewDef(_af9));}}this.cellCount=this.cells.length;this.grid.setupHeaderMenu();}});}if(!dojo._hasResource["dojox.grid._ViewManager"]){dojo._hasResource["dojox.grid._ViewManager"]=true;dojo.provide("dojox.grid._ViewManager");dojo.declare("dojox.grid._ViewManager",null,{constructor:function(_aff){this.grid=_aff;},defaultWidth:200,views:[],resize:function(){this.onEach("resize");},render:function(){this.onEach("render");},addView:function(_b00){_b00.idx=this.views.length;this.views.push(_b00);},destroyViews:function(){for(var i=0,v;v=this.views[i];i++){v.destroy();}this.views=[];},getContentNodes:function(){var _b01=[];for(var i=0,v;v=this.views[i];i++){_b01.push(v.contentNode);}return _b01;},forEach:function(_b02){for(var i=0,v;v=this.views[i];i++){_b02(v,i);}},onEach:function(_b03,_b04){_b04=_b04||[];for(var i=0,v;v=this.views[i];i++){if(_b03 in v){v[_b03].apply(v,_b04);}}},normalizeHeaderNodeHeight:function(){var _b05=[];for(var i=0,v;(v=this.views[i]);i++){if(v.headerContentNode.firstChild){_b05.push(v.headerContentNode);}}this.normalizeRowNodeHeights(_b05);},normalizeRowNodeHeights:function(_b06){var h=0;var _b07=[];if(this.grid.rowHeight){h=this.grid.rowHeight;}else{if(_b06.length<=1){return;}for(var i=0,n;(n=_b06[i]);i++){if(!dojo.hasClass(n,"dojoxGridNonNormalizedCell")){_b07[i]=n.firstChild.offsetHeight;h=Math.max(h,_b07[i]);}}h=(h>=0?h:0);if(dojo.isMoz&&h){h++;}}for(i=0;(n=_b06[i]);i++){if(_b07[i]!=h){n.firstChild.style.height=h+"px";}}},resetHeaderNodeHeight:function(){for(var i=0,v,n;(v=this.views[i]);i++){n=v.headerContentNode.firstChild;if(n){n.style.height="";}}},renormalizeRow:function(_b08){var _b09=[];for(var i=0,v,n;(v=this.views[i])&&(n=v.getRowNode(_b08));i++){n.firstChild.style.height="";_b09.push(n);}this.normalizeRowNodeHeights(_b09);},getViewWidth:function(_b0a){return this.views[_b0a].getWidth()||this.defaultWidth;},measureHeader:function(){this.resetHeaderNodeHeight();this.forEach(function(_b0b){_b0b.headerContentNode.style.height="";});var h=0;this.forEach(function(_b0c){h=Math.max(_b0c.headerNode.offsetHeight,h);});return h;},measureContent:function(){var h=0;this.forEach(function(_b0d){h=Math.max(_b0d.domNode.offsetHeight,h);});return h;},findClient:function(_b0e){var c=this.grid.elasticView||-1;if(c<0){for(var i=1,v;(v=this.views[i]);i++){if(v.viewWidth){for(i=1;(v=this.views[i]);i++){if(!v.viewWidth){c=i;break;}}break;}}}if(c<0){c=Math.floor(this.views.length/2);}return c;},arrange:function(l,w){var i,v,vw,len=this.views.length;var c=(w<=0?len:this.findClient());var _b0f=function(v,l){var ds=v.domNode.style;var hs=v.headerNode.style;if(!dojo._isBodyLtr()){ds.right=l+"px";if(dojo.isMoz){hs.right=l+v.getScrollbarWidth()+"px";hs.width=parseInt(hs.width,10)-v.getScrollbarWidth()+"px";}else{hs.right=l+"px";}}else{ds.left=l+"px";hs.left=l+"px";}ds.top=0+"px";hs.top=0;};for(i=0;(v=this.views[i])&&(i<c);i++){vw=this.getViewWidth(i);v.setSize(vw,0);_b0f(v,l);if(v.headerContentNode&&v.headerContentNode.firstChild){vw=v.getColumnsWidth()+v.getScrollbarWidth();}else{vw=v.domNode.offsetWidth;}l+=vw;}i++;var r=w;for(var j=len-1;(v=this.views[j])&&(i<=j);j--){vw=this.getViewWidth(j);v.setSize(vw,0);vw=v.domNode.offsetWidth;r-=vw;_b0f(v,r);}if(c<len){v=this.views[c];vw=Math.max(1,r-l);v.setSize(vw+"px",0);_b0f(v,l);}return l;},renderRow:function(_b10,_b11,_b12){var _b13=[];for(var i=0,v,n,_b14;(v=this.views[i])&&(n=_b11[i]);i++){_b14=v.renderRow(_b10);n.appendChild(_b14);_b13.push(_b14);}if(!_b12){this.normalizeRowNodeHeights(_b13);}},rowRemoved:function(_b15){this.onEach("rowRemoved",[_b15]);},updateRow:function(_b16,_b17){for(var i=0,v;v=this.views[i];i++){v.updateRow(_b16);}if(!_b17){this.renormalizeRow(_b16);}},updateRowStyles:function(_b18){this.onEach("updateRowStyles",[_b18]);},setScrollTop:function(_b19){var top=_b19;for(var i=0,v;v=this.views[i];i++){top=v.setScrollTop(_b19);if(dojo.isIE&&v.headerNode&&v.scrollboxNode){v.headerNode.scrollLeft=v.scrollboxNode.scrollLeft;}}return top;},getFirstScrollingView:function(){for(var i=0,v;(v=this.views[i]);i++){if(v.hasHScrollbar()||v.hasVScrollbar()){return v;}}return null;}});}if(!dojo._hasResource["dojox.grid._RowManager"]){dojo._hasResource["dojox.grid._RowManager"]=true;dojo.provide("dojox.grid._RowManager");(function(){var _b1a=function(_b1b,_b1c){if(_b1b.style.cssText==undefined){_b1b.setAttribute("style",_b1c);}else{_b1b.style.cssText=_b1c;}};dojo.declare("dojox.grid._RowManager",null,{constructor:function(_b1d){this.grid=_b1d;},linesToEms:2,overRow:-2,prepareStylingRow:function(_b1e,_b1f){return {index:_b1e,node:_b1f,odd:Boolean(_b1e&1),selected:!!this.grid.selection.isSelected(_b1e),over:this.isOver(_b1e),customStyles:"",customClasses:"dojoxGridRow"};},styleRowNode:function(_b20,_b21){var row=this.prepareStylingRow(_b20,_b21);this.grid.onStyleRow(row);this.applyStyles(row);},applyStyles:function(_b22){var i=_b22;i.node.className=i.customClasses;var h=i.node.style.height;_b1a(i.node,i.customStyles+";"+(i.node._style||""));i.node.style.height=h;},updateStyles:function(_b23){this.grid.updateRowStyles(_b23);},setOverRow:function(_b24){var last=this.overRow;this.overRow=_b24;if((last!=this.overRow)&&(dojo.isString(last)||last>=0)){this.updateStyles(last);}this.updateStyles(this.overRow);},isOver:function(_b25){return (this.overRow==_b25&&!dojo.hasClass(this.grid.domNode,"dojoxGridColumnResizing"));}});})();}if(!dojo._hasResource["dojox.grid._FocusManager"]){dojo._hasResource["dojox.grid._FocusManager"]=true;dojo.provide("dojox.grid._FocusManager");dojo.declare("dojox.grid._FocusManager",null,{constructor:function(_b26){this.grid=_b26;this.cell=null;this.rowIndex=-1;this._connects=[];this.headerMenu=this.grid.headerMenu;this._connects.push(dojo.connect(this.grid.domNode,"onfocus",this,"doFocus"));this._connects.push(dojo.connect(this.grid.domNode,"onblur",this,"doBlur"));this._connects.push(dojo.connect(this.grid.domNode,"oncontextmenu",this,"doContextMenu"));this._connects.push(dojo.connect(this.grid.lastFocusNode,"onfocus",this,"doLastNodeFocus"));this._connects.push(dojo.connect(this.grid.lastFocusNode,"onblur",this,"doLastNodeBlur"));this._connects.push(dojo.connect(this.grid,"_onFetchComplete",this,"_delayedCellFocus"));this._connects.push(dojo.connect(this.grid,"postrender",this,"_delayedHeaderFocus"));},destroy:function(){dojo.forEach(this._connects,dojo.disconnect);delete this.grid;delete this.cell;},_colHeadNode:null,_colHeadFocusIdx:null,_contextMenuBindNode:null,tabbingOut:false,focusClass:"dojoxGridCellFocus",focusView:null,initFocusView:function(){this.focusView=this.grid.views.getFirstScrollingView()||this.focusView;this._initColumnHeaders();},isFocusCell:function(_b27,_b28){return (this.cell==_b27)&&(this.rowIndex==_b28);},isLastFocusCell:function(){if(this.cell){return (this.rowIndex==this.grid.rowCount-1)&&(this.cell.index==this.grid.layout.cellCount-1);}return false;},isFirstFocusCell:function(){if(this.cell){return (this.rowIndex===0)&&(this.cell.index===0);}return false;},isNoFocusCell:function(){return (this.rowIndex<0)||!this.cell;},isNavHeader:function(){return (!!this._colHeadNode);},getHeaderIndex:function(){if(this._colHeadNode){return dojo.indexOf(this._findHeaderCells(),this._colHeadNode);}else{return -1;}},_focusifyCellNode:function(_b29){var n=this.cell&&this.cell.getNode(this.rowIndex);if(n){dojo.toggleClass(n,this.focusClass,_b29);if(_b29){var sl=this.scrollIntoView();try{if(!this.grid.edit.isEditing()){dojox.grid.util.fire(n,"focus");if(sl){this.cell.view.scrollboxNode.scrollLeft=sl;}}}catch(e){}}}},_delayedCellFocus:function(){if(this.isNavHeader()||!this.grid._focused){return;}var n=this.cell&&this.cell.getNode(this.rowIndex);if(n){try{if(!this.grid.edit.isEditing()){dojo.toggleClass(n,this.focusClass,true);this.blurHeader();dojox.grid.util.fire(n,"focus");}}catch(e){}}},_delayedHeaderFocus:function(){if(this.isNavHeader()){this.focusHeader();this.grid.domNode.focus();}},_initColumnHeaders:function(){var _b2a=this._findHeaderCells();for(var i=0;i<_b2a.length;i++){this._connects.push(dojo.connect(_b2a[i],"onfocus",this,"doColHeaderFocus"));this._connects.push(dojo.connect(_b2a[i],"onblur",this,"doColHeaderBlur"));}},_findHeaderCells:function(){var _b2b=dojo.query("th",this.grid.viewsHeaderNode);var _b2c=[];for(var i=0;i<_b2b.length;i++){var _b2d=_b2b[i];var _b2e=dojo.hasAttr(_b2d,"tabIndex");var _b2f=dojo.attr(_b2d,"tabIndex");if(_b2e&&_b2f<0){_b2c.push(_b2d);}}return _b2c;},_setActiveColHeader:function(_b30,_b31,_b32){dojo.attr(this.grid.domNode,"aria-activedescendant",_b30.id);if(_b32!=null&&_b32>=0&&_b32!=_b31){dojo.toggleClass(this._findHeaderCells()[_b32],this.focusClass,false);}dojo.toggleClass(_b30,this.focusClass,true);this._colHeadNode=_b30;this._colHeadFocusIdx=_b31;this._scrollHeader(this._colHeadFocusIdx);},scrollIntoView:function(){var info=(this.cell?this._scrollInfo(this.cell):null);if(!info||!info.s){return null;}var rt=this.grid.scroller.findScrollTop(this.rowIndex);if(info.n&&info.sr){if(info.n.offsetLeft+info.n.offsetWidth>info.sr.l+info.sr.w){info.s.scrollLeft=info.n.offsetLeft+info.n.offsetWidth-info.sr.w;}else{if(info.n.offsetLeft<info.sr.l){info.s.scrollLeft=info.n.offsetLeft;}}}if(info.r&&info.sr){if(rt+info.r.offsetHeight>info.sr.t+info.sr.h){this.grid.setScrollTop(rt+info.r.offsetHeight-info.sr.h);}else{if(rt<info.sr.t){this.grid.setScrollTop(rt);}}}return info.s.scrollLeft;},_scrollInfo:function(cell,_b33){if(cell){var cl=cell,sbn=cl.view.scrollboxNode,sbnr={w:sbn.clientWidth,l:sbn.scrollLeft,t:sbn.scrollTop,h:sbn.clientHeight},rn=cl.view.getRowNode(this.rowIndex);return {c:cl,s:sbn,sr:sbnr,n:(_b33?_b33:cell.getNode(this.rowIndex)),r:rn};}return null;},_scrollHeader:function(_b34){var info=null;if(this._colHeadNode){var cell=this.grid.getCell(_b34);info=this._scrollInfo(cell,cell.getNode(0));}if(info&&info.s&&info.sr&&info.n){var _b35=info.sr.l+info.sr.w;if(info.n.offsetLeft+info.n.offsetWidth>_b35){info.s.scrollLeft=info.n.offsetLeft+info.n.offsetWidth-info.sr.w;}else{if(info.n.offsetLeft<info.sr.l){info.s.scrollLeft=info.n.offsetLeft;}else{if(dojo.isIE<=7&&cell&&cell.view.headerNode){cell.view.headerNode.scrollLeft=info.s.scrollLeft;}}}}},_isHeaderHidden:function(){var _b36=this.focusView;if(!_b36){for(var i=0,_b37;(_b37=this.grid.views.views[i]);i++){if(_b37.headerNode){_b36=_b37;break;}}}return (_b36&&dojo.getComputedStyle(_b36.headerNode).display=="none");},colSizeAdjust:function(e,_b38,_b39){var _b3a=this._findHeaderCells();var view=this.focusView;if(!view){for(var i=0,_b3b;(_b3b=this.grid.views.views[i]);i++){if(_b3b.header.tableMap.map){view=_b3b;break;}}}var _b3c=_b3a[_b38];if(!view||(_b38==_b3a.length-1&&_b38===0)){return;}view.content.baseDecorateEvent(e);e.cellNode=_b3c;e.cellIndex=view.content.getCellNodeIndex(e.cellNode);e.cell=(e.cellIndex>=0?this.grid.getCell(e.cellIndex):null);if(view.header.canResize(e)){var _b3d={l:_b39};var drag=view.header.colResizeSetup(e,false);view.header.doResizeColumn(drag,null,_b3d);view.update();}},styleRow:function(_b3e){return;},setFocusIndex:function(_b3f,_b40){this.setFocusCell(this.grid.getCell(_b40),_b3f);},setFocusCell:function(_b41,_b42){if(_b41&&!this.isFocusCell(_b41,_b42)){this.tabbingOut=false;if(this._colHeadNode){this.blurHeader();}this._colHeadNode=this._colHeadFocusIdx=null;this.focusGridView();this._focusifyCellNode(false);this.cell=_b41;this.rowIndex=_b42;this._focusifyCellNode(true);}if(dojo.isOpera){setTimeout(dojo.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);}else{this.grid.onCellFocus(this.cell,this.rowIndex);}},next:function(){if(this.cell){var row=this.rowIndex,col=this.cell.index+1,cc=this.grid.layout.cellCount-1,rc=this.grid.rowCount-1;if(col>cc){col=0;row++;}if(row>rc){col=cc;row=rc;}if(this.grid.edit.isEditing()){var _b43=this.grid.getCell(col);if(!this.isLastFocusCell()&&!_b43.editable){this.cell=_b43;this.rowIndex=row;this.next();return;}}this.setFocusIndex(row,col);}},previous:function(){if(this.cell){var row=(this.rowIndex||0),col=(this.cell.index||0)-1;if(col<0){col=this.grid.layout.cellCount-1;row--;}if(row<0){row=0;col=0;}if(this.grid.edit.isEditing()){var _b44=this.grid.getCell(col);if(!this.isFirstFocusCell()&&!_b44.editable){this.cell=_b44;this.rowIndex=row;this.previous();return;}}this.setFocusIndex(row,col);}},move:function(_b45,_b46){var _b47=_b46<0?-1:1;if(this.isNavHeader()){var _b48=this._findHeaderCells();var _b49=currentIdx=dojo.indexOf(_b48,this._colHeadNode);currentIdx+=_b46;while(currentIdx>=0&&currentIdx<_b48.length&&_b48[currentIdx].style.display=="none"){currentIdx+=_b47;}if((currentIdx>=0)&&(currentIdx<_b48.length)){this._setActiveColHeader(_b48[currentIdx],currentIdx,_b49);}}else{if(this.cell){var sc=this.grid.scroller,r=this.rowIndex,rc=this.grid.rowCount-1,row=Math.min(rc,Math.max(0,r+_b45));if(_b45){if(_b45>0){if(row>sc.getLastPageRow(sc.page)){this.grid.setScrollTop(this.grid.scrollTop+sc.findScrollTop(row)-sc.findScrollTop(r));}}else{if(_b45<0){if(row<=sc.getPageRow(sc.page)){this.grid.setScrollTop(this.grid.scrollTop-sc.findScrollTop(r)-sc.findScrollTop(row));}}}}var cc=this.grid.layout.cellCount-1,i=this.cell.index,col=Math.min(cc,Math.max(0,i+_b46));var cell=this.grid.getCell(col);while(col>=0&&col<cc&&cell&&cell.hidden===true){col+=_b47;cell=this.grid.getCell(col);}if(!cell||cell.hidden===true){col=i;}this.setFocusIndex(row,col);if(_b45){this.grid.updateRow(r);}}}},previousKey:function(e){if(this.grid.edit.isEditing()){dojo.stopEvent(e);this.previous();}else{if(!this.isNavHeader()&&!this._isHeaderHidden()){this.grid.domNode.focus();dojo.stopEvent(e);}else{this.tabOut(this.grid.domNode);if(this._colHeadFocusIdx!=null){dojo.toggleClass(this._findHeaderCells()[this._colHeadFocusIdx],this.focusClass,false);this._colHeadFocusIdx=null;}this._focusifyCellNode(false);}}},nextKey:function(e){var _b4a=(this.grid.rowCount===0);if(e.target===this.grid.domNode&&this._colHeadFocusIdx==null){this.focusHeader();dojo.stopEvent(e);}else{if(this.isNavHeader()){this.blurHeader();if(!this.findAndFocusGridCell()){this.tabOut(this.grid.lastFocusNode);}this._colHeadNode=this._colHeadFocusIdx=null;}else{if(this.grid.edit.isEditing()){dojo.stopEvent(e);this.next();}else{this.tabOut(this.grid.lastFocusNode);}}}},tabOut:function(_b4b){this.tabbingOut=true;_b4b.focus();},focusGridView:function(){dojox.grid.util.fire(this.focusView,"focus");},focusGrid:function(_b4c){this.focusGridView();this._focusifyCellNode(true);},findAndFocusGridCell:function(){var _b4d=true;var _b4e=(this.grid.rowCount===0);if(this.isNoFocusCell()&&!_b4e){var _b4f=0;var cell=this.grid.getCell(_b4f);if(cell.hidden){_b4f=this.isNavHeader()?this._colHeadFocusIdx:0;}this.setFocusIndex(0,_b4f);}else{if(this.cell&&!_b4e){if(this.focusView&&!this.focusView.rowNodes[this.rowIndex]){this.grid.scrollToRow(this.rowIndex);}this.focusGrid();}else{_b4d=false;}}this._colHeadNode=this._colHeadFocusIdx=null;return _b4d;},focusHeader:function(){var _b50=this._findHeaderCells();var _b51=this._colHeadFocusIdx;if(this._isHeaderHidden()){this.findAndFocusGridCell();}else{if(!this._colHeadFocusIdx){if(this.isNoFocusCell()){this._colHeadFocusIdx=0;}else{this._colHeadFocusIdx=this.cell.index;}}}this._colHeadNode=_b50[this._colHeadFocusIdx];while(this._colHeadNode&&this._colHeadFocusIdx>=0&&this._colHeadFocusIdx<_b50.length&&this._colHeadNode.style.display=="none"){this._colHeadFocusIdx++;this._colHeadNode=_b50[this._colHeadFocusIdx];}if(this._colHeadNode&&this._colHeadNode.style.display!="none"){if(this.headerMenu&&this._contextMenuBindNode!=this.grid.domNode){this.headerMenu.unBindDomNode(this.grid.viewsHeaderNode);this.headerMenu.bindDomNode(this.grid.domNode);this._contextMenuBindNode=this.grid.domNode;}this._setActiveColHeader(this._colHeadNode,this._colHeadFocusIdx,_b51);this._scrollHeader(this._colHeadFocusIdx);this._focusifyCellNode(false);}else{this.findAndFocusGridCell();}},blurHeader:function(){dojo.removeClass(this._colHeadNode,this.focusClass);dojo.removeAttr(this.grid.domNode,"aria-activedescendant");if(this.headerMenu&&this._contextMenuBindNode==this.grid.domNode){var _b52=this.grid.viewsHeaderNode;this.headerMenu.unBindDomNode(this.grid.domNode);this.headerMenu.bindDomNode(_b52);this._contextMenuBindNode=_b52;}},doFocus:function(e){if(e&&e.target!=e.currentTarget){dojo.stopEvent(e);return;}if(!this.tabbingOut){this.focusHeader();}this.tabbingOut=false;dojo.stopEvent(e);},doBlur:function(e){dojo.stopEvent(e);},doContextMenu:function(e){if(!this.headerMenu){dojo.stopEvent(e);}},doLastNodeFocus:function(e){if(this.tabbingOut){this._focusifyCellNode(false);}else{if(this.grid.rowCount>0){if(this.isNoFocusCell()){this.setFocusIndex(0,0);}this._focusifyCellNode(true);}else{this.focusHeader();}}this.tabbingOut=false;dojo.stopEvent(e);},doLastNodeBlur:function(e){dojo.stopEvent(e);},doColHeaderFocus:function(e){this._setActiveColHeader(e.target,dojo.attr(e.target,"idx"),this._colHeadFocusIdx);this._scrollHeader(this.getHeaderIndex());dojo.stopEvent(e);},doColHeaderBlur:function(e){dojo.toggleClass(e.target,this.focusClass,false);}});}if(!dojo._hasResource["dojox.grid._EditManager"]){dojo._hasResource["dojox.grid._EditManager"]=true;dojo.provide("dojox.grid._EditManager");dojo.declare("dojox.grid._EditManager",null,{constructor:function(_b53){this.grid=_b53;this.connections=[];if(dojo.isIE){this.connections.push(dojo.connect(document.body,"onfocus",dojo.hitch(this,"_boomerangFocus")));}},info:{},destroy:function(){dojo.forEach(this.connections,dojo.disconnect);},cellFocus:function(_b54,_b55){if(this.grid.singleClickEdit||this.isEditRow(_b55)){this.setEditCell(_b54,_b55);}else{this.apply();}if(this.isEditing()||(_b54&&_b54.editable&&_b54.alwaysEditing)){this._focusEditor(_b54,_b55);}},rowClick:function(e){if(this.isEditing()&&!this.isEditRow(e.rowIndex)){this.apply();}},styleRow:function(_b56){if(_b56.index==this.info.rowIndex){_b56.customClasses+=" dojoxGridRowEditing";}},dispatchEvent:function(e){var c=e.cell,ed=(c&&c["editable"])?c:0;return ed&&ed.dispatchEvent(e.dispatch,e);},isEditing:function(){return this.info.rowIndex!==undefined;},isEditCell:function(_b57,_b58){return (this.info.rowIndex===_b57)&&(this.info.cell.index==_b58);},isEditRow:function(_b59){return this.info.rowIndex===_b59;},setEditCell:function(_b5a,_b5b){if(!this.isEditCell(_b5b,_b5a.index)&&this.grid.canEdit&&this.grid.canEdit(_b5a,_b5b)){this.start(_b5a,_b5b,this.isEditRow(_b5b)||_b5a.editable);}},_focusEditor:function(_b5c,_b5d){dojox.grid.util.fire(_b5c,"focus",[_b5d]);},focusEditor:function(){if(this.isEditing()){this._focusEditor(this.info.cell,this.info.rowIndex);}},_boomerangWindow:500,_shouldCatchBoomerang:function(){return this._catchBoomerang>new Date().getTime();},_boomerangFocus:function(){if(this._shouldCatchBoomerang()){this.grid.focus.focusGrid();this.focusEditor();this._catchBoomerang=0;}},_doCatchBoomerang:function(){if(dojo.isIE){this._catchBoomerang=new Date().getTime()+this._boomerangWindow;}},start:function(_b5e,_b5f,_b60){this.grid.beginUpdate();this.editorApply();if(this.isEditing()&&!this.isEditRow(_b5f)){this.applyRowEdit();this.grid.updateRow(_b5f);}if(_b60){this.info={cell:_b5e,rowIndex:_b5f};this.grid.doStartEdit(_b5e,_b5f);this.grid.updateRow(_b5f);}else{this.info={};}this.grid.endUpdate();this.grid.focus.focusGrid();this._focusEditor(_b5e,_b5f);this._doCatchBoomerang();},_editorDo:function(_b61){var c=this.info.cell;if(c&&c.editable){c[_b61](this.info.rowIndex);}},editorApply:function(){this._editorDo("apply");},editorCancel:function(){this._editorDo("cancel");},applyCellEdit:function(_b62,_b63,_b64){if(this.grid.canEdit(_b63,_b64)){this.grid.doApplyCellEdit(_b62,_b64,_b63.field);}},applyRowEdit:function(){this.grid.doApplyEdit(this.info.rowIndex,this.info.cell.field);},apply:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorApply();this.applyRowEdit();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},cancel:function(){if(this.isEditing()){this.grid.beginUpdate();this.editorCancel();this.info={};this.grid.endUpdate();this.grid.focus.focusGrid();this._doCatchBoomerang();}},save:function(_b65,_b66){var c=this.info.cell;if(this.isEditRow(_b65)&&(!_b66||c.view==_b66)&&c.editable){c.save(c,this.info.rowIndex);}},restore:function(_b67,_b68){var c=this.info.cell;if(this.isEditRow(_b68)&&c.view==_b67&&c.editable){c.restore(c,this.info.rowIndex);}}});}if(!dojo._hasResource["dojox.grid.Selection"]){dojo._hasResource["dojox.grid.Selection"]=true;dojo.provide("dojox.grid.Selection");dojo.declare("dojox.grid.Selection",null,{constructor:function(_b69){this.grid=_b69;this.selected=[];this.setMode(_b69.selectionMode);},mode:"extended",selected:null,updating:0,selectedIndex:-1,setMode:function(mode){if(this.selected.length){this.deselectAll();}if(mode!="extended"&&mode!="multiple"&&mode!="single"&&mode!="none"){this.mode="extended";}else{this.mode=mode;}},onCanSelect:function(_b6a){return this.grid.onCanSelect(_b6a);},onCanDeselect:function(_b6b){return this.grid.onCanDeselect(_b6b);},onSelected:function(_b6c){},onDeselected:function(_b6d){},onChanging:function(){},onChanged:function(){},isSelected:function(_b6e){if(this.mode=="none"){return false;}return this.selected[_b6e];},getFirstSelected:function(){if(!this.selected.length||this.mode=="none"){return -1;}for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getNextSelected:function(_b6f){if(this.mode=="none"){return -1;}for(var i=_b6f+1,l=this.selected.length;i<l;i++){if(this.selected[i]){return i;}}return -1;},getSelected:function(){var _b70=[];for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){_b70.push(i);}}return _b70;},getSelectedCount:function(){var c=0;for(var i=0;i<this.selected.length;i++){if(this.selected[i]){c++;}}return c;},_beginUpdate:function(){if(this.updating===0){this.onChanging();}this.updating++;},_endUpdate:function(){this.updating--;if(this.updating===0){this.onChanged();}},select:function(_b71){if(this.mode=="none"){return;}if(this.mode!="multiple"){this.deselectAll(_b71);this.addToSelection(_b71);}else{this.toggleSelect(_b71);}},addToSelection:function(_b72){if(this.mode=="none"){return;}if(dojo.isArray(_b72)){dojo.forEach(_b72,this.addToSelection,this);return;}_b72=Number(_b72);if(this.selected[_b72]){this.selectedIndex=_b72;}else{if(this.onCanSelect(_b72)!==false){this.selectedIndex=_b72;var _b73=this.grid.getRowNode(_b72);if(_b73){dojo.attr(_b73,"aria-selected","true");}this._beginUpdate();this.selected[_b72]=true;this.onSelected(_b72);this._endUpdate();}}},deselect:function(_b74){if(this.mode=="none"){return;}if(dojo.isArray(_b74)){dojo.forEach(_b74,this.deselect,this);return;}_b74=Number(_b74);if(this.selectedIndex==_b74){this.selectedIndex=-1;}if(this.selected[_b74]){if(this.onCanDeselect(_b74)===false){return;}var _b75=this.grid.getRowNode(_b74);if(_b75){dojo.attr(_b75,"aria-selected","false");}this._beginUpdate();delete this.selected[_b74];this.onDeselected(_b74);this._endUpdate();}},setSelected:function(_b76,_b77){this[(_b77?"addToSelection":"deselect")](_b76);},toggleSelect:function(_b78){if(dojo.isArray(_b78)){dojo.forEach(_b78,this.toggleSelect,this);return;}this.setSelected(_b78,!this.selected[_b78]);},_range:function(_b79,inTo,func){var s=(_b79>=0?_b79:inTo),e=inTo;if(s>e){e=s;s=inTo;}for(var i=s;i<=e;i++){func(i);}},selectRange:function(_b7a,inTo){this._range(_b7a,inTo,dojo.hitch(this,"addToSelection"));},deselectRange:function(_b7b,inTo){this._range(_b7b,inTo,dojo.hitch(this,"deselect"));},insert:function(_b7c){this.selected.splice(_b7c,0,false);if(this.selectedIndex>=_b7c){this.selectedIndex++;}},remove:function(_b7d){this.selected.splice(_b7d,1);if(this.selectedIndex>=_b7d){this.selectedIndex--;}},deselectAll:function(_b7e){for(var i in this.selected){if((i!=_b7e)&&(this.selected[i]===true)){this.deselect(i);}}},clickSelect:function(_b7f,_b80,_b81){if(this.mode=="none"){return;}this._beginUpdate();if(this.mode!="extended"){this.select(_b7f);}else{var _b82=this.selectedIndex;if(!_b80){this.deselectAll(_b7f);}if(_b81){this.selectRange(_b82,_b7f);}else{if(_b80){this.toggleSelect(_b7f);}else{this.addToSelection(_b7f);}}}this._endUpdate();},clickSelectEvent:function(e){this.clickSelect(e.rowIndex,dojo.isCopyKey(e),e.shiftKey);},clear:function(){this._beginUpdate();this.deselectAll();this._endUpdate();}});}if(!dojo._hasResource["dojox.grid._Events"]){dojo._hasResource["dojox.grid._Events"]=true;dojo.provide("dojox.grid._Events");dojo.declare("dojox.grid._Events",null,{cellOverClass:"dojoxGridCellOver",onKeyEvent:function(e){this.dispatchKeyEvent(e);},onContentEvent:function(e){this.dispatchContentEvent(e);},onHeaderEvent:function(e){this.dispatchHeaderEvent(e);},onStyleRow:function(_b83){var i=_b83;i.customClasses+=(i.odd?" dojoxGridRowOdd":"")+(i.selected?" dojoxGridRowSelected":"")+(i.over?" dojoxGridRowOver":"");this.focus.styleRow(_b83);this.edit.styleRow(_b83);},onKeyDown:function(e){if(e.altKey||e.metaKey){return;}var dk=dojo.keys;var _b84;switch(e.keyCode){case dk.ESCAPE:this.edit.cancel();break;case dk.ENTER:if(!this.edit.isEditing()){_b84=this.focus.getHeaderIndex();if(_b84>=0){this.setSortIndex(_b84);break;}else{this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(e),e.shiftKey);}dojo.stopEvent(e);}if(!e.shiftKey){var _b85=this.edit.isEditing();this.edit.apply();if(!_b85){this.edit.setEditCell(this.focus.cell,this.focus.rowIndex);}}if(!this.edit.isEditing()){var _b86=this.focus.focusView||this.views.views[0];_b86.content.decorateEvent(e);this.onRowClick(e);}break;case dk.SPACE:if(!this.edit.isEditing()){_b84=this.focus.getHeaderIndex();if(_b84>=0){this.setSortIndex(_b84);break;}else{this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(e),e.shiftKey);}dojo.stopEvent(e);}break;case dk.TAB:this.focus[e.shiftKey?"previousKey":"nextKey"](e);break;case dk.LEFT_ARROW:case dk.RIGHT_ARROW:if(!this.edit.isEditing()){var _b87=e.keyCode;dojo.stopEvent(e);_b84=this.focus.getHeaderIndex();if(_b84>=0&&(e.shiftKey&&e.ctrlKey)){this.focus.colSizeAdjust(e,_b84,(_b87==dk.LEFT_ARROW?-1:1)*5);}else{var _b88=(_b87==dk.LEFT_ARROW)?1:-1;if(dojo._isBodyLtr()){_b88*=-1;}this.focus.move(0,_b88);}}break;case dk.UP_ARROW:if(!this.edit.isEditing()&&this.focus.rowIndex!==0){dojo.stopEvent(e);this.focus.move(-1,0);}break;case dk.DOWN_ARROW:if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.rowCount){dojo.stopEvent(e);this.focus.move(1,0);}break;case dk.PAGE_UP:if(!this.edit.isEditing()&&this.focus.rowIndex!==0){dojo.stopEvent(e);if(this.focus.rowIndex!=this.scroller.firstVisibleRow+1){this.focus.move(this.scroller.firstVisibleRow-this.focus.rowIndex,0);}else{this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex-1));this.focus.move(this.scroller.firstVisibleRow-this.scroller.lastVisibleRow+1,0);}}break;case dk.PAGE_DOWN:if(!this.edit.isEditing()&&this.focus.rowIndex+1!=this.rowCount){dojo.stopEvent(e);if(this.focus.rowIndex!=this.scroller.lastVisibleRow-1){this.focus.move(this.scroller.lastVisibleRow-this.focus.rowIndex-1,0);}else{this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex+1));this.focus.move(this.scroller.lastVisibleRow-this.scroller.firstVisibleRow-1,0);}}break;default:break;}},onMouseOver:function(e){e.rowIndex==-1?this.onHeaderCellMouseOver(e):this.onCellMouseOver(e);},onMouseOut:function(e){e.rowIndex==-1?this.onHeaderCellMouseOut(e):this.onCellMouseOut(e);},onMouseDown:function(e){e.rowIndex==-1?this.onHeaderCellMouseDown(e):this.onCellMouseDown(e);},onMouseOverRow:function(e){if(!this.rows.isOver(e.rowIndex)){this.rows.setOverRow(e.rowIndex);e.rowIndex==-1?this.onHeaderMouseOver(e):this.onRowMouseOver(e);}},onMouseOutRow:function(e){if(this.rows.isOver(-1)){this.onHeaderMouseOut(e);}else{if(!this.rows.isOver(-2)){this.rows.setOverRow(-2);this.onRowMouseOut(e);}}},onMouseDownRow:function(e){if(e.rowIndex!=-1){this.onRowMouseDown(e);}},onCellMouseOver:function(e){if(e.cellNode){dojo.addClass(e.cellNode,this.cellOverClass);}},onCellMouseOut:function(e){if(e.cellNode){dojo.removeClass(e.cellNode,this.cellOverClass);}},onCellMouseDown:function(e){},onCellClick:function(e){this._click[0]=this._click[1];this._click[1]=e;if(!this.edit.isEditCell(e.rowIndex,e.cellIndex)){this.focus.setFocusCell(e.cell,e.rowIndex);}this.onRowClick(e);},onCellDblClick:function(e){if(this._click.length>1&&dojo.isIE){this.edit.setEditCell(this._click[1].cell,this._click[1].rowIndex);}else{if(this._click.length>1&&this._click[0].rowIndex!=this._click[1].rowIndex){this.edit.setEditCell(this._click[0].cell,this._click[0].rowIndex);}else{this.edit.setEditCell(e.cell,e.rowIndex);}}this.onRowDblClick(e);},onCellContextMenu:function(e){this.onRowContextMenu(e);},onCellFocus:function(_b89,_b8a){this.edit.cellFocus(_b89,_b8a);},onRowClick:function(e){this.edit.rowClick(e);this.selection.clickSelectEvent(e);},onRowDblClick:function(e){},onRowMouseOver:function(e){},onRowMouseOut:function(e){},onRowMouseDown:function(e){},onRowContextMenu:function(e){dojo.stopEvent(e);},onHeaderMouseOver:function(e){},onHeaderMouseOut:function(e){},onHeaderCellMouseOver:function(e){if(e.cellNode){dojo.addClass(e.cellNode,this.cellOverClass);}},onHeaderCellMouseOut:function(e){if(e.cellNode){dojo.removeClass(e.cellNode,this.cellOverClass);}},onHeaderCellMouseDown:function(e){},onHeaderClick:function(e){},onHeaderCellClick:function(e){this.setSortIndex(e.cell.index);this.onHeaderClick(e);},onHeaderDblClick:function(e){},onHeaderCellDblClick:function(e){this.onHeaderDblClick(e);},onHeaderCellContextMenu:function(e){this.onHeaderContextMenu(e);},onHeaderContextMenu:function(e){if(!this.headerMenu){dojo.stopEvent(e);}},onStartEdit:function(_b8b,_b8c){},onApplyCellEdit:function(_b8d,_b8e,_b8f){},onCancelEdit:function(_b90){},onApplyEdit:function(_b91){},onCanSelect:function(_b92){return true;},onCanDeselect:function(_b93){return true;},onSelected:function(_b94){this.updateRowStyles(_b94);},onDeselected:function(_b95){this.updateRowStyles(_b95);},onSelectionChanged:function(){}});}if(!dojo._hasResource["dojox.grid._Grid"]){dojo._hasResource["dojox.grid._Grid"]=true;dojo.provide("dojox.grid._Grid");(function(){if(!dojo.isCopyKey){dojo.isCopyKey=dojo.dnd.getCopyKeyState;}dojo.declare("dojox.grid._Grid",[dijit._Widget,dijit._Templated,dojox.grid._Events],{templateString:"<div class=\"dojoxGrid\" hidefocus=\"hidefocus\" wairole=\"grid\" dojoAttachEvent=\"onmouseout:_mouseOut\">\n\t<div class=\"dojoxGridMasterHeader\" dojoAttachPoint=\"viewsHeaderNode\" wairole=\"presentation\"></div>\n\t<div class=\"dojoxGridMasterView\" dojoAttachPoint=\"viewsNode\" wairole=\"presentation\"></div>\n\t<div class=\"dojoxGridMasterMessages\" style=\"display: none;\" dojoAttachPoint=\"messagesNode\"></div>\n\t<span dojoAttachPoint=\"lastFocusNode\" tabindex=\"0\"></span>\n</div>\n",classTag:"dojoxGrid",get:function(_b96){},rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:false,initialWidth:"",autoHeight:"",rowHeight:0,autoRender:true,defaultHeight:"15em",height:"",structure:null,elasticView:-1,singleClickEdit:false,selectionMode:"extended",rowSelector:"",columnReordering:false,headerMenu:null,placeholderLabel:"GridColumns",selectable:false,_click:null,loadingMessage:"<span class='dojoxGridLoading'>${loadingState}</span>",errorMessage:"<span class='dojoxGridError'>${errorState}</span>",noDataMessage:"",escapeHTMLInData:true,formatterScope:null,editable:false,sortInfo:0,themeable:true,_placeholders:null,_layoutClass:dojox.grid._Layout,buildRendering:function(){this.inherited(arguments);if(this.get==dojox.grid._Grid.prototype.get){this.get=null;}if(!this.domNode.getAttribute("tabIndex")){this.domNode.tabIndex="0";}this.createScroller();this.createLayout();this.createViews();this.createManagers();this.createSelection();this.connect(this.selection,"onSelected","onSelected");this.connect(this.selection,"onDeselected","onDeselected");this.connect(this.selection,"onChanged","onSelectionChanged");dojox.html.metrics.initOnFontResize();this.connect(dojox.html.metrics,"onFontResize","textSizeChanged");dojox.grid.util.funnelEvents(this.domNode,this,"doKeyEvent",dojox.grid.util.keyEvents);if(this.selectionMode!="none"){dojo.attr(this.domNode,"aria-multiselectable",this.selectionMode=="single"?"false":"true");}},postMixInProperties:function(){this.inherited(arguments);var _b97=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_b97);this.errorMessage=dojo.string.substitute(this.errorMessage,_b97);if(this.srcNodeRef&&this.srcNodeRef.style.height){this.height=this.srcNodeRef.style.height;}this._setAutoHeightAttr(this.autoHeight,true);this.lastScrollTop=this.scrollTop=0;},postCreate:function(){this._placeholders=[];this._setHeaderMenuAttr(this.headerMenu);this._setStructureAttr(this.structure);this._click=[];this.inherited(arguments);if(this.domNode&&this.autoWidth&&this.initialWidth){this.domNode.style.width=this.initialWidth;}if(this.domNode&&!this.editable){dojo.attr(this.domNode,"aria-readonly","true");}},destroy:function(){this.domNode.onReveal=null;this.domNode.onSizeChange=null;delete this._click;this.edit.destroy();delete this.edit;this.views.destroyViews();if(this.scroller){this.scroller.destroy();delete this.scroller;}if(this.focus){this.focus.destroy();delete this.focus;}if(this.headerMenu&&this._placeholders.length){dojo.forEach(this._placeholders,function(p){p.unReplace(true);});this.headerMenu.unBindDomNode(this.viewsHeaderNode);}this.inherited(arguments);},_setAutoHeightAttr:function(ah,_b98){if(typeof ah=="string"){if(!ah||ah=="false"){ah=false;}else{if(ah=="true"){ah=true;}else{ah=window.parseInt(ah,10);}}}if(typeof ah=="number"){if(isNaN(ah)){ah=false;}if(ah<0){ah=true;}else{if(ah===0){ah=false;}}}this.autoHeight=ah;if(typeof ah=="boolean"){this._autoHeight=ah;}else{if(typeof ah=="number"){this._autoHeight=(ah>=this.attr("rowCount"));}else{this._autoHeight=false;}}if(this._started&&!_b98){this.render();}},_getRowCountAttr:function(){return this.updating&&this.invalidated&&this.invalidated.rowCount!=undefined?this.invalidated.rowCount:this.rowCount;},textSizeChanged:function(){this.render();},sizeChange:function(){this.update();},createManagers:function(){this.rows=new dojox.grid._RowManager(this);this.focus=new dojox.grid._FocusManager(this);this.edit=new dojox.grid._EditManager(this);},createSelection:function(){this.selection=new dojox.grid.Selection(this);},createScroller:function(){this.scroller=new dojox.grid._Scroller();this.scroller.grid=this;this.scroller.renderRow=dojo.hitch(this,"renderRow");this.scroller.removeRow=dojo.hitch(this,"rowRemoved");},createLayout:function(){this.layout=new this._layoutClass(this);this.connect(this.layout,"moveColumn","onMoveColumn");},onMoveColumn:function(){this.render();},onResizeColumn:function(_b99){},createViews:function(){this.views=new dojox.grid._ViewManager(this);this.views.createView=dojo.hitch(this,"createView");},createView:function(_b9a,idx){var c=dojo.getObject(_b9a);var view=new c({grid:this,index:idx});this.viewsNode.appendChild(view.domNode);this.viewsHeaderNode.appendChild(view.headerNode);this.views.addView(view);return view;},buildViews:function(){for(var i=0,vs;(vs=this.layout.structure[i]);i++){this.createView(vs.type||dojox._scopeName+".grid._View",i).setStructure(vs);}this.scroller.setContentNodes(this.views.getContentNodes());},_setStructureAttr:function(_b9b){var s=_b9b;if(s&&dojo.isString(s)){dojo.deprecated("dojox.grid._Grid.attr('structure', 'objVar')","use dojox.grid._Grid.attr('structure', objVar) instead","2.0");s=dojo.getObject(s);}this.structure=s;if(!s){if(this.layout.structure){s=this.layout.structure;}else{return;}}this.views.destroyViews();if(s!==this.layout.structure){this.layout.setStructure(s);}this._structureChanged();},setStructure:function(_b9c){dojo.deprecated("dojox.grid._Grid.setStructure(obj)","use dojox.grid._Grid.attr('structure', obj) instead.","2.0");this._setStructureAttr(_b9c);},getColumnTogglingItems:function(){return dojo.map(this.layout.cells,function(cell){if(!cell.menuItems){cell.menuItems=[];}var self=this;var item=new dijit.CheckedMenuItem({label:cell.name,checked:!cell.hidden,_gridCell:cell,onChange:function(_b9d){if(self.layout.setColumnVisibility(this._gridCell.index,_b9d)){var _b9e=this._gridCell.menuItems;if(_b9e.length>1){dojo.forEach(_b9e,function(item){if(item!==this){item.setAttribute("checked",_b9d);}},this);}_b9d=dojo.filter(self.layout.cells,function(c){if(c.menuItems.length>1){dojo.forEach(c.menuItems,"item.attr('disabled', false);");}else{c.menuItems[0].attr("disabled",false);}return !c.hidden;});if(_b9d.length==1){dojo.forEach(_b9d[0].menuItems,"item.attr('disabled', true);");}}},destroy:function(){var _b9f=dojo.indexOf(this._gridCell.menuItems,this);this._gridCell.menuItems.splice(_b9f,1);delete this._gridCell;dijit.CheckedMenuItem.prototype.destroy.apply(this,arguments);}});cell.menuItems.push(item);return item;},this);},_setHeaderMenuAttr:function(menu){if(this._placeholders&&this._placeholders.length){dojo.forEach(this._placeholders,function(p){p.unReplace(true);});this._placeholders=[];}if(this.headerMenu){this.headerMenu.unBindDomNode(this.viewsHeaderNode);}this.headerMenu=menu;if(!menu){return;}this.headerMenu.bindDomNode(this.viewsHeaderNode);if(this.headerMenu.getPlaceholders){this._placeholders=this.headerMenu.getPlaceholders(this.placeholderLabel);}},setHeaderMenu:function(menu){dojo.deprecated("dojox.grid._Grid.setHeaderMenu(obj)","use dojox.grid._Grid.attr('headerMenu', obj) instead.","2.0");this._setHeaderMenuAttr(menu);},setupHeaderMenu:function(){if(this._placeholders&&this._placeholders.length){dojo.forEach(this._placeholders,function(p){if(p._replaced){p.unReplace(true);}p.replace(this.getColumnTogglingItems());},this);}},_fetch:function(_ba0){this.setScrollTop(0);},getItem:function(_ba1){return null;},showMessage:function(_ba2){if(_ba2){this.messagesNode.innerHTML=_ba2;this.messagesNode.style.display="";}else{this.messagesNode.innerHTML="";this.messagesNode.style.display="none";}},_structureChanged:function(){this.buildViews();if(this.autoRender&&this._started){this.render();}},hasLayout:function(){return this.layout.cells.length;},resize:function(_ba3,_ba4){this._pendingChangeSize=_ba3;this._pendingResultSize=_ba4;this.sizeChange();},_getPadBorder:function(){this._padBorder=this._padBorder||dojo._getPadBorderExtents(this.domNode);return this._padBorder;},_getHeaderHeight:function(){var vns=this.viewsHeaderNode.style,t=vns.display=="none"?0:this.views.measureHeader();vns.height=t+"px";this.views.normalizeHeaderNodeHeight();return t;},_resize:function(_ba5,_ba6){_ba5=_ba5||this._pendingChangeSize;_ba6=_ba6||this._pendingResultSize;delete this._pendingChangeSize;delete this._pendingResultSize;if(!this.domNode){return;}var pn=this.domNode.parentNode;if(!pn||pn.nodeType!=1||!this.hasLayout()||pn.style.visibility=="hidden"||pn.style.display=="none"){return;}var _ba7=this._getPadBorder();var hh=undefined;var h;if(this._autoHeight){this.domNode.style.height="auto";this.viewsNode.style.height="";}else{if(typeof this.autoHeight=="number"){h=hh=this._getHeaderHeight();h+=(this.scroller.averageRowHeight*this.autoHeight);this.domNode.style.height=h+"px";}else{if(this.domNode.clientHeight<=_ba7.h){if(pn==document.body){this.domNode.style.height=this.defaultHeight;}else{if(this.height){this.domNode.style.height=this.height;}else{this.fitTo="parent";}}}}}if(_ba6){_ba5=_ba6;}if(_ba5){dojo.marginBox(this.domNode,_ba5);this.height=this.domNode.style.height;delete this.fitTo;}else{if(this.fitTo=="parent"){h=this._parentContentBoxHeight=this._parentContentBoxHeight||dojo._getContentBox(pn).h;this.domNode.style.height=Math.max(0,h)+"px";}}var _ba8=dojo.some(this.views.views,function(v){return v.flexCells;});if(!this._autoHeight&&(h||dojo._getContentBox(this.domNode).h)===0){this.viewsHeaderNode.style.display="none";}else{this.viewsHeaderNode.style.display="block";if(!_ba8&&hh===undefined){hh=this._getHeaderHeight();}}if(_ba8){hh=undefined;}this.adaptWidth();this.adaptHeight(hh);this.postresize();},adaptWidth:function(){var _ba9=(!this.initialWidth&&this.autoWidth);var w=_ba9?0:this.domNode.clientWidth||(this.domNode.offsetWidth-this._getPadBorder().w),vw=this.views.arrange(1,w);this.views.onEach("adaptWidth");if(_ba9){this.domNode.style.width=vw+"px";}},adaptHeight:function(_baa){var t=_baa===undefined?this._getHeaderHeight():_baa;var h=(this._autoHeight?-1:Math.max(this.domNode.clientHeight-t,0)||0);this.views.onEach("setSize",[0,h]);this.views.onEach("adaptHeight");if(!this._autoHeight){var _bab=0,_bac=0;var _bad=dojo.filter(this.views.views,function(v){var has=v.hasHScrollbar();if(has){_bab++;}else{_bac++;}return (!has);});if(_bab>0&&_bac>0){dojo.forEach(_bad,function(v){v.adaptHeight(true);});}}if(this.autoHeight===true||h!=-1||(typeof this.autoHeight=="number"&&this.autoHeight>=this.attr("rowCount"))){this.scroller.windowHeight=h;}else{this.scroller.windowHeight=Math.max(this.domNode.clientHeight-t,0);}},startup:function(){if(this._started){return;}this.inherited(arguments);if(this.autoRender){this.render();}},render:function(){if(!this.domNode){return;}if(!this._started){return;}if(!this.hasLayout()){this.scroller.init(0,this.keepRows,this.rowsPerPage);return;}this.update=this.defaultUpdate;this._render();},_render:function(){this.scroller.init(this.attr("rowCount"),this.keepRows,this.rowsPerPage);this.prerender();this.setScrollTop(0);this.postrender();},prerender:function(){this.keepRows=this._autoHeight?0:this.keepRows;this.scroller.setKeepInfo(this.keepRows);this.views.render();this._resize();},postrender:function(){this.postresize();this.focus.initFocusView();dojo.setSelectable(this.domNode,this.selectable);},postresize:function(){if(this._autoHeight){var size=Math.max(this.views.measureContent())+"px";this.viewsNode.style.height=size;}},renderRow:function(_bae,_baf){this.views.renderRow(_bae,_baf,this._skipRowRenormalize);},rowRemoved:function(_bb0){this.views.rowRemoved(_bb0);},invalidated:null,updating:false,beginUpdate:function(){this.invalidated=[];this.updating=true;},endUpdate:function(){this.updating=false;var i=this.invalidated,r;if(i.all){this.update();}else{if(i.rowCount!=undefined){this.updateRowCount(i.rowCount);}else{for(r in i){this.updateRow(Number(r));}}}this.invalidated=[];},defaultUpdate:function(){if(!this.domNode){return;}if(this.updating){this.invalidated.all=true;return;}this.lastScrollTop=this.scrollTop;this.prerender();this.scroller.invalidateNodes();this.setScrollTop(this.lastScrollTop);this.postrender();},update:function(){this.render();},updateRow:function(_bb1){_bb1=Number(_bb1);if(this.updating){this.invalidated[_bb1]=true;}else{this.views.updateRow(_bb1);this.scroller.rowHeightChanged(_bb1);}},updateRows:function(_bb2,_bb3){_bb2=Number(_bb2);_bb3=Number(_bb3);var i;if(this.updating){for(i=0;i<_bb3;i++){this.invalidated[i+_bb2]=true;}}else{for(i=0;i<_bb3;i++){this.views.updateRow(i+_bb2,this._skipRowRenormalize);}this.scroller.rowHeightChanged(_bb2);}},updateRowCount:function(_bb4){if(this.updating){this.invalidated.rowCount=_bb4;}else{this.rowCount=_bb4;this._setAutoHeightAttr(this.autoHeight,true);if(this.layout.cells.length){this.scroller.updateRowCount(_bb4);}this._resize();if(this.layout.cells.length){this.setScrollTop(this.scrollTop);}}},updateRowStyles:function(_bb5){this.views.updateRowStyles(_bb5);},getRowNode:function(_bb6){if(this.focus.focusView&&!(this.focus.focusView instanceof dojox.grid._RowSelector)){return this.focus.focusView.rowNodes[_bb6];}else{for(var i=0,_bb7;(_bb7=this.views.views[i]);i++){if(!(_bb7 instanceof dojox.grid._RowSelector)){return _bb7.rowNodes[_bb6];}}}return null;},rowHeightChanged:function(_bb8){this.views.renormalizeRow(_bb8);this.scroller.rowHeightChanged(_bb8);},fastScroll:true,delayScroll:false,scrollRedrawThreshold:(dojo.isIE?100:50),scrollTo:function(_bb9){if(!this.fastScroll){this.setScrollTop(_bb9);return;}var _bba=Math.abs(this.lastScrollTop-_bb9);this.lastScrollTop=_bb9;if(_bba>this.scrollRedrawThreshold||this.delayScroll){this.delayScroll=true;this.scrollTop=_bb9;this.views.setScrollTop(_bb9);if(this._pendingScroll){window.clearTimeout(this._pendingScroll);}var _bbb=this;this._pendingScroll=window.setTimeout(function(){delete _bbb._pendingScroll;_bbb.finishScrollJob();},200);}else{this.setScrollTop(_bb9);}},finishScrollJob:function(){this.delayScroll=false;this.setScrollTop(this.scrollTop);},setScrollTop:function(_bbc){this.scroller.scroll(this.views.setScrollTop(_bbc));},scrollToRow:function(_bbd){this.setScrollTop(this.scroller.findScrollTop(_bbd)+1);},styleRowNode:function(_bbe,_bbf){if(_bbf){this.rows.styleRowNode(_bbe,_bbf);}},_mouseOut:function(e){this.rows.setOverRow(-2);},getCell:function(_bc0){return this.layout.cells[_bc0];},setCellWidth:function(_bc1,_bc2){this.getCell(_bc1).unitWidth=_bc2;},getCellName:function(_bc3){return "Cell "+_bc3.index;},canSort:function(_bc4){},sort:function(){},getSortAsc:function(_bc5){_bc5=_bc5==undefined?this.sortInfo:_bc5;return Boolean(_bc5>0);},getSortIndex:function(_bc6){_bc6=_bc6==undefined?this.sortInfo:_bc6;return Math.abs(_bc6)-1;},setSortIndex:function(_bc7,_bc8){var si=_bc7+1;if(_bc8!=undefined){si*=(_bc8?1:-1);}else{if(this.getSortIndex()==_bc7){si=-this.sortInfo;}}this.setSortInfo(si);},setSortInfo:function(_bc9){if(this.canSort(_bc9)){this.sortInfo=_bc9;this.sort();this.update();}},doKeyEvent:function(e){e.dispatch="do"+e.type;this.onKeyEvent(e);},_dispatch:function(m,e){if(m in this){return this[m](e);}return false;},dispatchKeyEvent:function(e){this._dispatch(e.dispatch,e);},dispatchContentEvent:function(e){this.edit.dispatchEvent(e)||e.sourceView.dispatchContentEvent(e)||this._dispatch(e.dispatch,e);},dispatchHeaderEvent:function(e){e.sourceView.dispatchHeaderEvent(e)||this._dispatch("doheader"+e.type,e);},dokeydown:function(e){this.onKeyDown(e);},doclick:function(e){if(e.cellNode){this.onCellClick(e);}else{this.onRowClick(e);}},dodblclick:function(e){if(e.cellNode){this.onCellDblClick(e);}else{this.onRowDblClick(e);}},docontextmenu:function(e){if(e.cellNode){this.onCellContextMenu(e);}else{this.onRowContextMenu(e);}},doheaderclick:function(e){if(e.cellNode){this.onHeaderCellClick(e);}else{this.onHeaderClick(e);}},doheaderdblclick:function(e){if(e.cellNode){this.onHeaderCellDblClick(e);}else{this.onHeaderDblClick(e);}},doheadercontextmenu:function(e){if(e.cellNode){this.onHeaderCellContextMenu(e);}else{this.onHeaderContextMenu(e);}},doStartEdit:function(_bca,_bcb){this.onStartEdit(_bca,_bcb);},doApplyCellEdit:function(_bcc,_bcd,_bce){this.onApplyCellEdit(_bcc,_bcd,_bce);},doCancelEdit:function(_bcf){this.onCancelEdit(_bcf);},doApplyEdit:function(_bd0){this.onApplyEdit(_bd0);},addRow:function(){this.updateRowCount(this.attr("rowCount")+1);},removeSelectedRows:function(){if(this.allItemsSelected){this.updateRowCount(0);}else{this.updateRowCount(Math.max(0,this.attr("rowCount")-this.selection.getSelected().length));}this.selection.clear();}});dojox.grid._Grid.markupFactory=function(_bd1,node,ctor,_bd2){var d=dojo;var _bd3=function(n){var w=d.attr(n,"width")||"auto";if((w!="auto")&&(w.slice(-2)!="em")&&(w.slice(-1)!="%")){w=parseInt(w,10)+"px";}return w;};if(!_bd1.structure&&node.nodeName.toLowerCase()=="table"){_bd1.structure=d.query("> colgroup",node).map(function(cg){var sv=d.attr(cg,"span");var v={noscroll:(d.attr(cg,"noscroll")=="true")?true:false,__span:(!!sv?parseInt(sv,10):1),cells:[]};if(d.hasAttr(cg,"width")){v.width=_bd3(cg);}return v;});if(!_bd1.structure.length){_bd1.structure.push({__span:Infinity,cells:[]});}d.query("thead > tr",node).forEach(function(tr,_bd4){var _bd5=0;var _bd6=0;var _bd7;var _bd8=null;d.query("> th",tr).map(function(th){if(!_bd8){_bd7=0;_bd8=_bd1.structure[0];}else{if(_bd5>=(_bd7+_bd8.__span)){_bd6++;_bd7+=_bd8.__span;var _bd9=_bd8;_bd8=_bd1.structure[_bd6];}}var cell={name:d.trim(d.attr(th,"name")||th.innerHTML),colSpan:parseInt(d.attr(th,"colspan")||1,10),type:d.trim(d.attr(th,"cellType")||""),id:d.trim(d.attr(th,"id")||"")};_bd5+=cell.colSpan;var _bda=d.attr(th,"rowspan");if(_bda){cell.rowSpan=_bda;}if(d.hasAttr(th,"width")){cell.width=_bd3(th);}if(d.hasAttr(th,"relWidth")){cell.relWidth=window.parseInt(dojo.attr(th,"relWidth"),10);}if(d.hasAttr(th,"hidden")){cell.hidden=d.attr(th,"hidden")=="true";}if(_bd2){_bd2(th,cell);}cell.type=cell.type?dojo.getObject(cell.type):dojox.grid.cells.Cell;if(cell.type&&cell.type.markupFactory){cell.type.markupFactory(th,cell);}if(!_bd8.cells[_bd4]){_bd8.cells[_bd4]=[];}_bd8.cells[_bd4].push(cell);});});}return new ctor(_bd1,node);};})();}if(!dojo._hasResource["dojox.grid.DataSelection"]){dojo._hasResource["dojox.grid.DataSelection"]=true;dojo.provide("dojox.grid.DataSelection");dojo.declare("dojox.grid.DataSelection",dojox.grid.Selection,{getFirstSelected:function(){var idx=dojox.grid.Selection.prototype.getFirstSelected.call(this);if(idx==-1){return null;}return this.grid.getItem(idx);},getNextSelected:function(_bdb){var _bdc=this.grid.getItemIndex(_bdb);var idx=dojox.grid.Selection.prototype.getNextSelected.call(this,_bdc);if(idx==-1){return null;}return this.grid.getItem(idx);},getSelected:function(){var _bdd=[];for(var i=0,l=this.selected.length;i<l;i++){if(this.selected[i]){_bdd.push(this.grid.getItem(i));}}return _bdd;},addToSelection:function(_bde){if(this.mode=="none"){return;}var idx=null;if(typeof _bde=="number"||typeof _bde=="string"){idx=_bde;}else{idx=this.grid.getItemIndex(_bde);}dojox.grid.Selection.prototype.addToSelection.call(this,idx);},deselect:function(_bdf){if(this.mode=="none"){return;}var idx=null;if(typeof _bdf=="number"||typeof _bdf=="string"){idx=_bdf;}else{idx=this.grid.getItemIndex(_bdf);}dojox.grid.Selection.prototype.deselect.call(this,idx);},deselectAll:function(_be0){var idx=null;if(_be0||typeof _be0=="number"){if(typeof _be0=="number"||typeof _be0=="string"){idx=_be0;}else{idx=this.grid.getItemIndex(_be0);}dojox.grid.Selection.prototype.deselectAll.call(this,idx);}else{this.inherited(arguments);}}});}if(!dojo._hasResource["dojox.grid.DataGrid"]){dojo._hasResource["dojox.grid.DataGrid"]=true;dojo.provide("dojox.grid.DataGrid");dojo.declare("dojox.grid.DataGrid",dojox.grid._Grid,{store:null,query:null,queryOptions:null,fetchText:"...",sortFields:null,updateDelay:1,items:null,_store_connects:null,_by_idty:null,_by_idx:null,_cache:null,_pages:null,_pending_requests:null,_bop:-1,_eop:-1,_requests:0,rowCount:0,_isLoaded:false,_isLoading:false,postCreate:function(){this._pages=[];this._store_connects=[];this._by_idty={};this._by_idx=[];this._cache=[];this._pending_requests={};this._setStore(this.store);this.inherited(arguments);},createSelection:function(){this.selection=new dojox.grid.DataSelection(this);},get:function(_be1,_be2){if(_be2&&this.field=="_item"&&!this.fields){return _be2;}else{if(_be2&&this.fields){var ret=[];var s=this.grid.store;dojo.forEach(this.fields,function(f){ret=ret.concat(s.getValues(_be2,f));});return ret;}}return (!_be2?this.defaultValue:(!this.field?this.value:(this.field=="_item"?_be2:this.grid.store.getValue(_be2,this.field))));},_checkUpdateStatus:function(){if(this.updateDelay>0){var _be3=false;if(this._endUpdateDelay){clearTimeout(this._endUpdateDelay);delete this._endUpdateDelay;_be3=true;}if(!this.updating){this.beginUpdate();_be3=true;}if(_be3){var _be4=this;this._endUpdateDelay=setTimeout(function(){delete _be4._endUpdateDelay;_be4.endUpdate();},this.updateDelay);}}},_onSet:function(item,_be5,_be6,_be7){this._checkUpdateStatus();var idx=this.getItemIndex(item);if(idx>-1){this.updateRow(idx);}},_createItem:function(item,_be8){var idty=this._hasIdentity?this.store.getIdentity(item):dojo.toJson(this.query)+":idx:"+_be8+":sort:"+dojo.toJson(this.getSortProps());var o=this._by_idty[idty]={idty:idty,item:item};return o;},_addItem:function(item,_be9,_bea){this._by_idx[_be9]=this._createItem(item,_be9);if(!_bea){this.updateRow(_be9);}},_onNew:function(item,_beb){this._checkUpdateStatus();var _bec=this.attr("rowCount");this._addingItem=true;this.updateRowCount(_bec+1);this._addingItem=false;this._addItem(item,_bec);this.showMessage();},_onDelete:function(item){this._checkUpdateStatus();var idx=this._getItemIndex(item,true);if(idx>=0){this._pages=[];this._bop=-1;this._eop=-1;var o=this._by_idx[idx];this._by_idx.splice(idx,1);delete this._by_idty[o.idty];this.updateRowCount(this.attr("rowCount")-1);if(this.attr("rowCount")===0){this.showMessage(this.noDataMessage);}}},_onRevert:function(){this._refresh();},setStore:function(_bed,_bee,_bef){this._setQuery(_bee,_bef);this._setStore(_bed);this._refresh(true);},setQuery:function(_bf0,_bf1){this._setQuery(_bf0,_bf1);this._refresh(true);},setItems:function(_bf2){this.items=_bf2;this._setStore(this.store);this._refresh(true);},_setQuery:function(_bf3,_bf4){this.query=_bf3;this.queryOptions=_bf4||this.queryOptions;},_setStore:function(_bf5){if(this.store&&this._store_connects){dojo.forEach(this._store_connects,function(arr){dojo.forEach(arr,dojo.disconnect);});}this.store=_bf5;if(this.store){var f=this.store.getFeatures();var h=[];this._canEdit=!!f["dojo.data.api.Write"]&&!!f["dojo.data.api.Identity"];this._hasIdentity=!!f["dojo.data.api.Identity"];if(!!f["dojo.data.api.Notification"]&&!this.items){h.push(this.connect(this.store,"onSet","_onSet"));h.push(this.connect(this.store,"onNew","_onNew"));h.push(this.connect(this.store,"onDelete","_onDelete"));}if(this._canEdit){h.push(this.connect(this.store,"revert","_onRevert"));}this._store_connects=h;}},_onFetchBegin:function(size,req){if(!this.scroller){return;}if(this.rowCount!=size){if(req.isRender){this.scroller.init(size,this.keepRows,this.rowsPerPage);this.rowCount=size;this._setAutoHeightAttr(this.autoHeight,true);this._skipRowRenormalize=true;this.prerender();this._skipRowRenormalize=false;}else{this.updateRowCount(size);}}if(!size){this.views.render();this._resize();this.showMessage(this.noDataMessage);this.focus.initFocusView();}else{this.showMessage();}},_onFetchComplete:function(_bf6,req){if(!this.scroller){return;}if(_bf6&&_bf6.length>0){dojo.forEach(_bf6,function(item,idx){this._addItem(item,req.start+idx,true);},this);if(this._autoHeight){this._skipRowRenormalize=true;}this.updateRows(req.start,_bf6.length);if(this._autoHeight){this._skipRowRenormalize=false;}if(req.isRender){this.setScrollTop(0);this.postrender();}else{if(this._lastScrollTop){this.setScrollTop(this._lastScrollTop);}}}delete this._lastScrollTop;if(!this._isLoaded){this._isLoading=false;this._isLoaded=true;}this._pending_requests[req.start]=false;},_onFetchError:function(err,req){console.log(err);delete this._lastScrollTop;if(!this._isLoaded){this._isLoading=false;this._isLoaded=true;this.showMessage(this.errorMessage);}this._pending_requests[req.start]=false;this.onFetchError(err,req);},onFetchError:function(err,req){},_fetch:function(_bf7,_bf8){_bf7=_bf7||0;if(this.store&&!this._pending_requests[_bf7]){if(!this._isLoaded&&!this._isLoading){this._isLoading=true;this.showMessage(this.loadingMessage);}this._pending_requests[_bf7]=true;try{if(this.items){var _bf9=this.items;var _bfa=this.store;this.rowsPerPage=_bf9.length;var req={start:_bf7,count:this.rowsPerPage,isRender:_bf8};this._onFetchBegin(_bf9.length,req);var _bfb=0;dojo.forEach(_bf9,function(i){if(!_bfa.isItemLoaded(i)){_bfb++;}});if(_bfb===0){this._onFetchComplete(_bf9,req);}else{var _bfc=function(item){_bfb--;if(_bfb===0){this._onFetchComplete(_bf9,req);}};dojo.forEach(_bf9,function(i){if(!_bfa.isItemLoaded(i)){_bfa.loadItem({item:i,onItem:_bfc,scope:this});}},this);}}else{this.store.fetch({start:_bf7,count:this.rowsPerPage,query:this.query,sort:this.getSortProps(),queryOptions:this.queryOptions,isRender:_bf8,onBegin:dojo.hitch(this,"_onFetchBegin"),onComplete:dojo.hitch(this,"_onFetchComplete"),onError:dojo.hitch(this,"_onFetchError")});}}catch(e){this._onFetchError(e,{start:_bf7,count:this.rowsPerPage});}}},_clearData:function(){this.updateRowCount(0);this._by_idty={};this._by_idx=[];this._pages=[];this._bop=this._eop=-1;this._isLoaded=false;this._isLoading=false;},getItem:function(idx){var data=this._by_idx[idx];if(!data||(data&&!data.item)){this._preparePage(idx);return null;}return data.item;},getItemIndex:function(item){return this._getItemIndex(item,false);},_getItemIndex:function(item,_bfd){if(!_bfd&&!this.store.isItem(item)){return -1;}var idty=this._hasIdentity?this.store.getIdentity(item):null;for(var i=0,l=this._by_idx.length;i<l;i++){var d=this._by_idx[i];if(d&&((idty&&d.idty==idty)||(d.item===item))){return i;}}return -1;},filter:function(_bfe,_bff){this.query=_bfe;if(_bff){this._clearData();}this._fetch();},_getItemAttr:function(idx,attr){var item=this.getItem(idx);return (!item?this.fetchText:this.store.getValue(item,attr));},_render:function(){if(this.domNode.parentNode){this.scroller.init(this.attr("rowCount"),this.keepRows,this.rowsPerPage);this.prerender();this._fetch(0,true);}},_requestsPending:function(_c00){return this._pending_requests[_c00];},_rowToPage:function(_c01){return (this.rowsPerPage?Math.floor(_c01/this.rowsPerPage):_c01);},_pageToRow:function(_c02){return (this.rowsPerPage?this.rowsPerPage*_c02:_c02);},_preparePage:function(_c03){if((_c03<this._bop||_c03>=this._eop)&&!this._addingItem){var _c04=this._rowToPage(_c03);this._needPage(_c04);this._bop=_c04*this.rowsPerPage;this._eop=this._bop+(this.rowsPerPage||this.attr("rowCount"));}},_needPage:function(_c05){if(!this._pages[_c05]){this._pages[_c05]=true;this._requestPage(_c05);}},_requestPage:function(_c06){var row=this._pageToRow(_c06);var _c07=Math.min(this.rowsPerPage,this.attr("rowCount")-row);if(_c07>0){this._requests++;if(!this._requestsPending(row)){setTimeout(dojo.hitch(this,"_fetch",row,false),1);}}},getCellName:function(_c08){return _c08.field;},_refresh:function(_c09){this._clearData();this._fetch(0,_c09);},sort:function(){this._lastScrollTop=this.scrollTop;this._refresh();},canSort:function(){return (!this._isLoading);},getSortProps:function(){var c=this.getCell(this.getSortIndex());if(!c){if(this.sortFields){return this.sortFields;}return null;}else{var desc=c["sortDesc"];var si=!(this.sortInfo>0);if(typeof desc=="undefined"){desc=si;}else{desc=si?!desc:desc;}return [{attribute:c.field,descending:desc}];}},styleRowState:function(_c0a){if(this.store&&this.store.getState){var _c0b=this.store.getState(_c0a.index),c="";for(var i=0,ss=["inflight","error","inserting"],s;s=ss[i];i++){if(_c0b[s]){c=" dojoxGridRow-"+s;break;}}_c0a.customClasses+=c;}},onStyleRow:function(_c0c){this.styleRowState(_c0c);this.inherited(arguments);},canEdit:function(_c0d,_c0e){return this._canEdit;},_copyAttr:function(idx,attr){var row={};var _c0f={};var src=this.getItem(idx);return this.store.getValue(src,attr);},doStartEdit:function(_c10,_c11){if(!this._cache[_c11]){this._cache[_c11]=this._copyAttr(_c11,_c10.field);}this.onStartEdit(_c10,_c11);},doApplyCellEdit:function(_c12,_c13,_c14){this.store.fetchItemByIdentity({identity:this._by_idx[_c13].idty,onItem:dojo.hitch(this,function(item){var _c15=this.store.getValue(item,_c14);if(typeof _c15=="number"){_c12=isNaN(_c12)?_c12:parseFloat(_c12);}else{if(typeof _c15=="boolean"){_c12=_c12=="true"?true:_c12=="false"?false:_c12;}else{if(_c15 instanceof Date){var _c16=new Date(_c12);_c12=isNaN(_c16.getTime())?_c12:_c16;}}}this.store.setValue(item,_c14,_c12);this.onApplyCellEdit(_c12,_c13,_c14);})});},doCancelEdit:function(_c17){var _c18=this._cache[_c17];if(_c18){this.updateRow(_c17);delete this._cache[_c17];}this.onCancelEdit.apply(this,arguments);},doApplyEdit:function(_c19,_c1a){var _c1b=this._cache[_c19];this.onApplyEdit(_c19);},removeSelectedRows:function(){if(this._canEdit){this.edit.apply();var fx=dojo.hitch(this,function(_c1c){if(_c1c.length){dojo.forEach(_c1c,this.store.deleteItem,this.store);this.selection.clear();}});if(this.allItemsSelected){this.store.fetch({query:this.query,queryOptions:this.queryOptions,onComplete:fx});}else{fx(this.selection.getSelected());}}}});dojox.grid.DataGrid.cell_markupFactory=function(_c1d,node,_c1e){var _c1f=dojo.trim(dojo.attr(node,"field")||"");if(_c1f){_c1e.field=_c1f;}_c1e.field=_c1e.field||_c1e.name;var _c20=dojo.trim(dojo.attr(node,"fields")||"");if(_c20){_c1e.fields=_c20.split(",");}if(_c1d){_c1d(node,_c1e);}};dojox.grid.DataGrid.markupFactory=function(_c21,node,ctor,_c22){return dojox.grid._Grid.markupFactory(_c21,node,ctor,dojo.partial(dojox.grid.DataGrid.cell_markupFactory,_c22));};}if(!dojo._hasResource["dojox.lang.functional.lambda"]){dojo._hasResource["dojox.lang.functional.lambda"]=true;dojo.provide("dojox.lang.functional.lambda");(function(){var df=dojox.lang.functional,_c23={};var _c24="ab".split(/a*/).length>1?String.prototype.split:function(sep){var r=this.split.call(this,sep),m=sep.exec(this);if(m&&m.index==0){r.unshift("");}return r;};var _c25=function(s){var args=[],_c26=_c24.call(s,/\s*->\s*/m);if(_c26.length>1){while(_c26.length){s=_c26.pop();args=_c26.pop().split(/\s*,\s*|\s+/m);if(_c26.length){_c26.push("(function("+args+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){args=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){args.push("$1");s="$1"+s;}if(r){args.push("$2");s=s+"$2";}}else{var vars=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|window|document|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[],t={};dojo.forEach(vars,function(v){if(!(v in t)){args.push(v);t[v]=1;}});}}}return {args:args,body:s};};var _c27=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,arguments);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:function(x){return x;};};dojo.mixin(df,{rawLambda:function(s){return _c25(s);},buildLambda:function(s){s=_c25(s);return "function("+s.args.join(",")+"){return ("+s.body+");}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _c27(s);}if(s in _c23){return _c23[s];}s=_c25(s);return _c23[s]=new Function(s.args,"return ("+s.body+");");},clearLambdaCache:function(){_c23={};}});})();}if(!dojo._hasResource["dojox.lang.functional.array"]){dojo._hasResource["dojox.lang.functional.array"]=true;dojo.provide("dojox.lang.functional.array");(function(){var d=dojo,df=dojox.lang.functional,_c28={};d.mixin(df,{filter:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v,i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){v=a.next();if(f.call(o,v,i++,a)){t.push(v);}}}else{for(i in a){if(!(i in _c28)){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}}}}return t;},forEach:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();f.call(o,a.next(),i++,a)){}}else{for(i in a){if(!(i in _c28)){f.call(o,a[i],i,a);}}}}return o;},map:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,i;if(d.isArray(a)){t=new Array(n=a.length);for(i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[];for(i=0;a.hasNext();t.push(f.call(o,a.next(),i++,a))){}}else{t=[];for(i in a){if(!(i in _c28)){t.push(f.call(o,a[i],i,a));}}}}return t;},every:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){if(!f.call(o,a[i],i,a)){return false;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(!f.call(o,a.next(),i++,a)){return false;}}}else{for(i in a){if(!(i in _c28)){if(!f.call(o,a[i],i,a)){return false;}}}}}return true;},some:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();){if(f.call(o,a.next(),i++,a)){return true;}}}else{for(i in a){if(!(i in _c28)){if(f.call(o,a[i],i,a)){return true;}}}}}return false;}});})();}if(!dojo._hasResource["dojox.lang.functional.object"]){dojo._hasResource["dojox.lang.functional.object"]=true;dojo.provide("dojox.lang.functional.object");(function(){var d=dojo,df=dojox.lang.functional,_c29={};d.mixin(df,{keys:function(obj){var t=[];for(var i in obj){if(!(i in _c29)){t.push(i);}}return t;},values:function(obj){var t=[];for(var i in obj){if(!(i in _c29)){t.push(obj[i]);}}return t;},filterIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},v,i;for(i in obj){if(!(i in _c29)){v=obj[i];if(f.call(o,v,i,obj)){t[i]=v;}}}return t;},forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(!(i in _c29)){f.call(o,obj[i],i,obj);}}return o;},mapIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);var t={},i;for(i in obj){if(!(i in _c29)){t[i]=f.call(o,obj[i],i,obj);}}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional"]){dojo._hasResource["dojox.lang.functional"]=true;dojo.provide("dojox.lang.functional");}if(!dojo._hasResource["dojox.lang.functional.fold"]){dojo._hasResource["dojox.lang.functional.fold"]=true;dojo.provide("dojox.lang.functional.fold");(function(){var d=dojo,df=dojox.lang.functional,_c2a={};d.mixin(df,{foldl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var i,n;if(d.isArray(a)){for(i=0,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){for(i=0;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}else{for(i in a){if(!(i in _c2a)){z=f.call(o,z,a[i],i,a);}}}}return z;},foldl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var z,i,n;if(d.isArray(a)){z=a[0];for(i=1,n=a.length;i<n;z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){z=a.next();for(i=1;a.hasNext();z=f.call(o,z,a.next(),i++,a)){}}}else{var _c2b=true;for(i in a){if(!(i in _c2a)){if(_c2b){z=a[i];_c2b=false;}else{z=f.call(o,z,a[i],i,a);}}}}}return z;},foldr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,z=a[n-1],i=n-1;for(;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},reduce:function(a,f,z){return arguments.length<3?df.foldl1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);},unfold:function(pr,f,g,z,o){o=o||d.global;f=df.lambda(f);g=df.lambda(g);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(f.call(o,z)),z=g.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.lang.functional.reversed"]){dojo._hasResource["dojox.lang.functional.reversed"]=true;dojo.provide("dojox.lang.functional.reversed");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{filterRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t=[],v,i=a.length-1;for(;i>=0;--i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEachRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}},mapRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),i=n-1,j=0;for(;i>=0;t[j++]=f.call(o,a[i],i,a),--i){}return t;},everyRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(!f.call(o,a[i],i,a)){return false;}}return true;},someRev:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;--i){if(f.call(o,a[i],i,a)){return true;}}return false;}});})();}if(!dojo._hasResource["dojox.color._base"]){dojo._hasResource["dojox.color._base"]=true;dojo.provide("dojox.color._base");dojox.color.Color=dojo.Color;dojox.color.blend=dojo.blendColors;dojox.color.fromRgb=dojo.colorFromRgb;dojox.color.fromHex=dojo.colorFromHex;dojox.color.fromArray=dojo.colorFromArray;dojox.color.fromString=dojo.colorFromString;dojox.color.greyscale=dojo.colors.makeGrey;dojo.mixin(dojox.color,{fromCmy:function(cyan,_c2c,_c2d){if(dojo.isArray(cyan)){_c2c=cyan[1],_c2d=cyan[2],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_c2c=cyan.m,_c2d=cyan.y,cyan=cyan.c;}}cyan/=100,_c2c/=100,_c2d/=100;var r=1-cyan,g=1-_c2c,b=1-_c2d;return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromCmyk:function(cyan,_c2e,_c2f,_c30){if(dojo.isArray(cyan)){_c2e=cyan[1],_c2f=cyan[2],_c30=cyan[3],cyan=cyan[0];}else{if(dojo.isObject(cyan)){_c2e=cyan.m,_c2f=cyan.y,_c30=cyan.b,cyan=cyan.c;}}cyan/=100,_c2e/=100,_c2f/=100,_c30/=100;var r,g,b;r=1-Math.min(1,cyan*(1-_c30)+_c30);g=1-Math.min(1,_c2e*(1-_c30)+_c30);b=1-Math.min(1,_c2f*(1-_c30)+_c30);return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsl:function(hue,_c31,_c32){if(dojo.isArray(hue)){_c31=hue[1],_c32=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_c31=hue.s,_c32=hue.l,hue=hue.h;}}_c31/=100;_c32/=100;while(hue<0){hue+=360;}while(hue>=360){hue-=360;}var r,g,b;if(hue<120){r=(120-hue)/60,g=hue/60,b=0;}else{if(hue<240){r=0,g=(240-hue)/60,b=(hue-120)/60;}else{r=(hue-240)/60,g=0,b=(360-hue)/60;}}r=2*_c31*Math.min(r,1)+(1-_c31);g=2*_c31*Math.min(g,1)+(1-_c31);b=2*_c31*Math.min(b,1)+(1-_c31);if(_c32<0.5){r*=_c32,g*=_c32,b*=_c32;}else{r=(1-_c32)*r+2*_c32-1;g=(1-_c32)*g+2*_c32-1;b=(1-_c32)*b+2*_c32-1;}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});},fromHsv:function(hue,_c33,_c34){if(dojo.isArray(hue)){_c33=hue[1],_c34=hue[2],hue=hue[0];}else{if(dojo.isObject(hue)){_c33=hue.s,_c34=hue.v,hue=hue.h;}}if(hue==360){hue=0;}_c33/=100;_c34/=100;var r,g,b;if(_c33==0){r=_c34,b=_c34,g=_c34;}else{var _c35=hue/60,i=Math.floor(_c35),f=_c35-i;var p=_c34*(1-_c33);var q=_c34*(1-(_c33*f));var t=_c34*(1-(_c33*(1-f)));switch(i){case 0:r=_c34,g=t,b=p;break;case 1:r=q,g=_c34,b=p;break;case 2:r=p,g=_c34,b=t;break;case 3:r=p,g=q,b=_c34;break;case 4:r=t,g=p,b=_c34;break;case 5:r=_c34,g=p,b=q;break;}}return new dojox.color.Color({r:Math.round(r*255),g:Math.round(g*255),b:Math.round(b*255)});}});dojo.extend(dojox.color.Color,{toCmy:function(){var cyan=1-(this.r/255),_c36=1-(this.g/255),_c37=1-(this.b/255);return {c:Math.round(cyan*100),m:Math.round(_c36*100),y:Math.round(_c37*100)};},toCmyk:function(){var cyan,_c38,_c39,_c3a;var r=this.r/255,g=this.g/255,b=this.b/255;_c3a=Math.min(1-r,1-g,1-b);cyan=(1-r-_c3a)/(1-_c3a);_c38=(1-g-_c3a)/(1-_c3a);_c39=(1-b-_c3a)/(1-_c3a);return {c:Math.round(cyan*100),m:Math.round(_c38*100),y:Math.round(_c39*100),b:Math.round(_c3a*100)};},toHsl:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _c3b=max-min;var h=0,s=0,l=(min+max)/2;if(l>0&&l<1){s=_c3b/((l<0.5)?(2*l):(2-2*l));}if(_c3b>0){if(max==r&&max!=g){h+=(g-b)/_c3b;}if(max==g&&max!=b){h+=(2+(b-r)/_c3b);}if(max==b&&max!=r){h+=(4+(r-g)/_c3b);}h*=60;}return {h:h,s:Math.round(s*100),l:Math.round(l*100)};},toHsv:function(){var r=this.r/255,g=this.g/255,b=this.b/255;var min=Math.min(r,b,g),max=Math.max(r,g,b);var _c3c=max-min;var h=null,s=(max==0)?0:(_c3c/max);if(s==0){h=0;}else{if(r==max){h=60*(g-b)/_c3c;}else{if(g==max){h=120+60*(b-r)/_c3c;}else{h=240+60*(r-g)/_c3c;}}if(h<0){h+=360;}}return {h:h,s:Math.round(s*100),v:Math.round(max*100)};}});}if(!dojo._hasResource["dojox.color"]){dojo._hasResource["dojox.color"]=true;dojo.provide("dojox.color");}if(!dojo._hasResource["dojox.color.Palette"]){dojo._hasResource["dojox.color.Palette"]=true;dojo.provide("dojox.color.Palette");(function(){var dxc=dojox.color;dxc.Palette=function(base){this.colors=[];if(base instanceof dojox.color.Palette){this.colors=base.colors.slice(0);}else{if(base instanceof dojox.color.Color){this.colors=[null,null,base,null,null];}else{if(dojo.isArray(base)){this.colors=dojo.map(base.slice(0),function(item){if(dojo.isString(item)){return new dojox.color.Color(item);}return item;});}else{if(dojo.isString(base)){this.colors=[null,null,new dojox.color.Color(base),null,null];}}}}};function _c3d(p,_c3e,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var r=(_c3e=="dr")?item.r+val:item.r,g=(_c3e=="dg")?item.g+val:item.g,b=(_c3e=="db")?item.b+val:item.b,a=(_c3e=="da")?item.a+val:item.a;ret.colors.push(new dojox.color.Color({r:Math.min(255,Math.max(0,r)),g:Math.min(255,Math.max(0,g)),b:Math.min(255,Math.max(0,b)),a:Math.min(1,Math.max(0,a))}));});console.log("The return colors are ",ret.colors," from the original colors ",p.colors);return ret;};function tCMY(p,_c3f,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmy(),c=(_c3f=="dc")?o.c+val:o.c,m=(_c3f=="dm")?o.m+val:o.m,y=(_c3f=="dy")?o.y+val:o.y;ret.colors.push(dojox.color.fromCmy(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y))));});return ret;};function _c40(p,_c41,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toCmyk(),c=(_c41=="dc")?o.c+val:o.c,m=(_c41=="dm")?o.m+val:o.m,y=(_c41=="dy")?o.y+val:o.y,k=(_c41=="dk")?o.b+val:o.b;ret.colors.push(dojox.color.fromCmyk(Math.min(100,Math.max(0,c)),Math.min(100,Math.max(0,m)),Math.min(100,Math.max(0,y)),Math.min(100,Math.max(0,k))));});return ret;};function tHSL(p,_c42,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsl(),h=(_c42=="dh")?o.h+val:o.h,s=(_c42=="ds")?o.s+val:o.s,l=(_c42=="dl")?o.l+val:o.l;ret.colors.push(dojox.color.fromHsl(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,l))));});return ret;};function tHSV(p,_c43,val){var ret=new dojox.color.Palette();ret.colors=[];dojo.forEach(p.colors,function(item){var o=item.toHsv(),h=(_c43=="dh")?o.h+val:o.h,s=(_c43=="ds")?o.s+val:o.s,v=(_c43=="dv")?o.v+val:o.v;ret.colors.push(dojox.color.fromHsv(h%360,Math.min(100,Math.max(0,s)),Math.min(100,Math.max(0,v))));});return ret;};function _c44(val,low,high){return high-((high-val)*((high-low)/high));};dojo.extend(dxc.Palette,{transform:function(_c45){var fn=_c3d;if(_c45.use){var use=_c45.use.toLowerCase();if(use.indexOf("hs")==0){if(use.charAt(2)=="l"){fn=tHSL;}else{fn=tHSV;}}else{if(use.indexOf("cmy")==0){if(use.charAt(3)=="k"){fn=_c40;}else{fn=tCMY;}}}}else{if("dc" in _c45||"dm" in _c45||"dy" in _c45){if("dk" in _c45){fn=_c40;}else{fn=tCMY;}}else{if("dh" in _c45||"ds" in _c45){if("dv" in _c45){fn=tHSV;}else{fn=tHSL;}}}}var _c46=this;for(var p in _c45){if(p=="use"){continue;}_c46=fn(_c46,p,_c45[p]);}return _c46;},clone:function(){return new dxc.Palette(this);}});dojo.mixin(dxc.Palette,{generators:{analogous:function(args){var high=args.high||60,low=args.low||18,base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h=[(hsv.h+low+360)%360,(hsv.h+Math.round(low/2)+360)%360,hsv.h,(hsv.h-Math.round(high/2)+360)%360,(hsv.h-high+360)%360];var s1=Math.max(10,(hsv.s<=95)?hsv.s+5:(100-(hsv.s-95))),s2=(hsv.s>1)?hsv.s-1:21-hsv.s,v1=(hsv.v>=92)?hsv.v-9:Math.max(hsv.v+9,20),v2=(hsv.v<=90)?Math.max(hsv.v+5,20):(95+Math.ceil((hsv.v-90)/2)),s=[s1,s2,hsv.s,s1,s1],v=[v1,v2,hsv.v,v1,v2];return new dxc.Palette(dojo.map(h,function(hue,i){return dojox.color.fromHsv(hue,s[i],v[i]);}));},monochromatic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s1=(hsv.s-30>9)?hsv.s-30:hsv.s+30,s2=hsv.s,v1=_c44(hsv.v,20,100),v2=(hsv.v-20>20)?hsv.v-20:hsv.v+60,v3=(hsv.v-50>20)?hsv.v-50:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v3),base,dojox.color.fromHsv(hsv.h,s1,v3),dojox.color.fromHsv(hsv.h,s2,v2)]);},triadic:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=(hsv.h+57+360)%360,h2=(hsv.h-157+360)%360,s1=(hsv.s>20)?hsv.s-10:hsv.s+10,s2=(hsv.s>90)?hsv.s-10:hsv.s+10,s3=(hsv.s>95)?hsv.s-5:hsv.s+5,v1=(hsv.v-20>20)?hsv.v-20:hsv.v+20,v2=(hsv.v-30>20)?hsv.v-30:hsv.v+30,v3=(hsv.v-30>70)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,hsv.v),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h2,s2,v1),dojox.color.fromHsv(h2,s3,v3)]);},complementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,s1=Math.max(hsv.s-10,0),s2=_c44(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(hsv.h,s1,v1),dojox.color.fromHsv(hsv.h,s2,v2),base,dojox.color.fromHsv(h1,s3,v2),dojox.color.fromHsv(h1,hsv.s,hsv.v)]);},splitComplementary:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,_c47=args.da||30,hsv=base.toHsv();var _c48=((hsv.h*2)+137<360)?(hsv.h*2)+137:Math.floor(hsv.h/2)-137,h1=(_c48-_c47+360)%360,h2=(_c48+_c47)%360,s1=Math.max(hsv.s-10,0),s2=_c44(hsv.s,10,100),s3=Math.min(100,hsv.s+20),v1=Math.min(100,hsv.v+30),v2=(hsv.v>20)?hsv.v-30:hsv.v+30;return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v2),dojox.color.fromHsv(h2,hsv.s,hsv.v)]);},compound:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var h1=((hsv.h*2)+18<360)?(hsv.h*2)+18:Math.floor(hsv.h/2)-18,h2=((hsv.h*2)+120<360)?(hsv.h*2)+120:Math.floor(hsv.h/2)-120,h3=((hsv.h*2)+99<360)?(hsv.h*2)+99:Math.floor(hsv.h/2)-99,s1=(hsv.s-40>10)?hsv.s-40:hsv.s+40,s2=(hsv.s-10>80)?hsv.s-10:hsv.s+10,s3=(hsv.s-25>10)?hsv.s-25:hsv.s+25,v1=(hsv.v-40>10)?hsv.v-40:hsv.v+40,v2=(hsv.v-20>80)?hsv.v-20:hsv.v+20,v3=Math.max(hsv.v,20);return new dxc.Palette([dojox.color.fromHsv(h1,s1,v1),dojox.color.fromHsv(h1,s2,v2),base,dojox.color.fromHsv(h2,s3,v3),dojox.color.fromHsv(h3,s2,v2)]);},shades:function(args){var base=dojo.isString(args.base)?new dojox.color.Color(args.base):args.base,hsv=base.toHsv();var s=(hsv.s==100&&hsv.v==0)?0:hsv.s,v1=(hsv.v-50>20)?hsv.v-50:hsv.v+30,v2=(hsv.v-25>=20)?hsv.v-25:hsv.v+55,v3=(hsv.v-75>=20)?hsv.v-75:hsv.v+5,v4=Math.max(hsv.v-10,20);return new dxc.Palette([new dojox.color.fromHsv(hsv.h,s,v1),new dojox.color.fromHsv(hsv.h,s,v2),base,new dojox.color.fromHsv(hsv.h,s,v3),new dojox.color.fromHsv(hsv.h,s,v4)]);}},generate:function(base,type){if(dojo.isFunction(type)){return type({base:base});}else{if(dxc.Palette.generators[type]){return dxc.Palette.generators[type]({base:base});}}throw new Error("dojox.color.Palette.generate: the specified generator ('"+type+"') does not exist.");}});})();}if(!dojo._hasResource["dojox.charting.Theme"]){dojo._hasResource["dojox.charting.Theme"]=true;dojo.provide("dojox.charting.Theme");(function(){var dxc=dojox.charting;dxc.Theme=function(_c49){_c49=_c49||{};var def=dxc.Theme._def;dojo.forEach(["chart","plotarea","axis","series","marker"],function(n){this[n]=dojo.delegate(def[n],_c49[n]||{});},this);this.markers=dojo.delegate(dxc.Theme.Markers,_c49.markers||{});this.colors=[];this.antiAlias=("antiAlias" in _c49)?_c49.antiAlias:true;this.assignColors=("assignColors" in _c49)?_c49.assignColors:true;this.assignMarkers=("assignMarkers" in _c49)?_c49.assignMarkers:true;_c49.colors=_c49.colors||def.colors;dojo.forEach(_c49.colors,function(item){this.colors.push(item);},this);this._current={color:0,marker:0};this._markers=[];this._buildMarkerArray();};dxc.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};dxc.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},majorTick:{color:"#666",width:1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},microTick:{color:"#666",width:0.5,length:1,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:0.1,color:"#ccc"},stroke:{width:1.5,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#54544c","#858e94","#6e767a","#948585","#474747"]};dojo.extend(dxc.Theme,{defineColors:function(obj){var _c4a=obj||{};var c=[],n=_c4a.num||5;if(_c4a.colors){var l=_c4a.colors.length;for(var i=0;i<n;i++){c.push(_c4a.colors[i%l]);}this.colors=c;}else{if(_c4a.hue){var s=_c4a.saturation||100;var st=_c4a.low||30;var end=_c4a.high||90;var l=(end+st)/2;this.colors=dojox.color.Palette.generate(dojox.color.fromHsv(_c4a.hue,s,l),"monochromatic").colors;}else{if(_c4a.generator){this.colors=dojox.color.Palette.generate(_c4a.base,_c4a.generator).colors;}}}},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}this._current.marker=0;},_clone:function(){return new dxc.Theme({chart:this.chart,plotarea:this.plotarea,axis:this.axis,series:this.series,marker:this.marker,antiAlias:this.antiAlias,assignColors:this.assignColors,assignMarkers:this.assigneMarkers,colors:dojo.delegate(this.colors)});},addMarker:function(name,_c4b){this.markers[name]=_c4b;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},next:function(type){if(type=="marker"){return this._markers[this._current.marker++%this._markers.length];}else{return this.colors[this._current.color++%this.colors.length];}},clear:function(){this._current={color:0,marker:0};}});})();}if(!dojo._hasResource["dojox.charting.Element"]){dojo._hasResource["dojox.charting.Element"]=true;dojo.provide("dojox.charting.Element");dojo.declare("dojox.charting.Element",null,{constructor:function(_c4c){this.chart=_c4c;this.group=null;this.htmlElements=[];this.dirty=true;},createGroup:function(_c4d){if(!_c4d){_c4d=this.chart.surface;}if(!this.group){this.group=_c4d.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;return this;},cleanGroup:function(_c4e){this.destroyHtmlElements();if(!_c4e){_c4e=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_c4e.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){if(this.htmlElements.length){dojo.forEach(this.htmlElements,dojo.destroy);this.htmlElements=[];}},destroy:function(){this.purgeGroup();}});}if(!dojo._hasResource["dojox.charting.Series"]){dojo._hasResource["dojox.charting.Series"]=true;dojo.provide("dojox.charting.Series");dojo.declare("dojox.charting.Series",dojox.charting.Element,{constructor:function(_c4f,data,_c50){dojo.mixin(this,_c50);if(typeof this.plot!="string"){this.plot="default";}this.data=data;this.dirty=true;this.clear();},clear:function(){this.dyn={};}});}if(!dojo._hasResource["dojox.charting.scaler.common"]){dojo._hasResource["dojox.charting.scaler.common"]=true;dojo.provide("dojox.charting.scaler.common");(function(){var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};dojo.mixin(dojox.charting.scaler.common,{findString:function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;},getNumericLabel:function(_c51,_c52,_c53){var def=_c53.fixed?_c51.toFixed(_c52<0?-_c52:0):_c51.toString();if(_c53.labelFunc){var r=_c53.labelFunc(def,_c51,_c52);if(r){return r;}}if(_c53.labels){var l=_c53.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_c51){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_c51)){return l[lo].text;}--lo;if(lo>=0&&lo<l.length&&eq(l[lo].value,_c51)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_c51)){return l[lo].text;}}return def;}});})();}if(!dojo._hasResource["dojox.charting.scaler.linear"]){dojo._hasResource["dojox.charting.scaler.linear"]=true;dojo.provide("dojox.charting.scaler.linear");(function(){var _c54=3,dc=dojox.charting,dcs=dc.scaler,dcsc=dcs.common,_c55=dcsc.findString,_c56=dcsc.getNumericLabel;var _c57=function(min,max,_c58,_c59,_c5a,_c5b,span){_c58=dojo.delegate(_c58);if(!_c59){if(_c58.fixUpper=="major"){_c58.fixUpper="minor";}if(_c58.fixLower=="major"){_c58.fixLower="minor";}}if(!_c5a){if(_c58.fixUpper=="minor"){_c58.fixUpper="micro";}if(_c58.fixLower=="minor"){_c58.fixLower="micro";}}if(!_c5b){if(_c58.fixUpper=="micro"){_c58.fixUpper="none";}if(_c58.fixLower=="micro"){_c58.fixLower="none";}}var _c5c=_c55(_c58.fixLower,["major"])?Math.floor(_c58.min/_c59)*_c59:_c55(_c58.fixLower,["minor"])?Math.floor(_c58.min/_c5a)*_c5a:_c55(_c58.fixLower,["micro"])?Math.floor(_c58.min/_c5b)*_c5b:_c58.min,_c5d=_c55(_c58.fixUpper,["major"])?Math.ceil(_c58.max/_c59)*_c59:_c55(_c58.fixUpper,["minor"])?Math.ceil(_c58.max/_c5a)*_c5a:_c55(_c58.fixUpper,["micro"])?Math.ceil(_c58.max/_c5b)*_c5b:_c58.max;if(_c58.useMin){min=_c5c;}if(_c58.useMax){max=_c5d;}var _c5e=(!_c59||_c58.useMin&&_c55(_c58.fixLower,["major"]))?min:Math.ceil(min/_c59)*_c59,_c5f=(!_c5a||_c58.useMin&&_c55(_c58.fixLower,["major","minor"]))?min:Math.ceil(min/_c5a)*_c5a,_c60=(!_c5b||_c58.useMin&&_c55(_c58.fixLower,["major","minor","micro"]))?min:Math.ceil(min/_c5b)*_c5b,_c61=!_c59?0:(_c58.useMax&&_c55(_c58.fixUpper,["major"])?Math.round((max-_c5e)/_c59):Math.floor((max-_c5e)/_c59))+1,_c62=!_c5a?0:(_c58.useMax&&_c55(_c58.fixUpper,["major","minor"])?Math.round((max-_c5f)/_c5a):Math.floor((max-_c5f)/_c5a))+1,_c63=!_c5b?0:(_c58.useMax&&_c55(_c58.fixUpper,["major","minor","micro"])?Math.round((max-_c60)/_c5b):Math.floor((max-_c60)/_c5b))+1,_c64=_c5a?Math.round(_c59/_c5a):0,_c65=_c5b?Math.round(_c5a/_c5b):0,_c66=_c59?Math.floor(Math.log(_c59)/Math.LN10):0,_c67=_c5a?Math.floor(Math.log(_c5a)/Math.LN10):0,_c68=span/(max-min);if(!isFinite(_c68)){_c68=1;}return {bounds:{lower:_c5c,upper:_c5d,from:min,to:max,scale:_c68,span:span},major:{tick:_c59,start:_c5e,count:_c61,prec:_c66},minor:{tick:_c5a,start:_c5f,count:_c62,prec:_c67},micro:{tick:_c5b,start:_c60,count:_c63,prec:0},minorPerMajor:_c64,microPerMinor:_c65,scaler:dcs.linear};};dojo.mixin(dojox.charting.scaler.linear,{buildScaler:function(min,max,span,_c69){var h={fixUpper:"none",fixLower:"none",natural:false};if(_c69){if("fixUpper" in _c69){h.fixUpper=String(_c69.fixUpper);}if("fixLower" in _c69){h.fixLower=String(_c69.fixLower);}if("natural" in _c69){h.natural=Boolean(_c69.natural);}}if("min" in _c69){min=_c69.min;}if("max" in _c69){max=_c69.max;}if(_c69.includeZero){if(min>0){min=0;}if(max<0){max=0;}}h.min=min;h.useMin=true;h.max=max;h.useMax=true;if("from" in _c69){min=_c69.from;h.useMin=false;}if("to" in _c69){max=_c69.to;h.useMax=false;}if(max<=min){return _c57(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_c6a=_c69&&("majorTickStep" in _c69)?_c69.majorTickStep:Math.pow(10,mag),_c6b=0,_c6c=0,_c6d;if(_c69&&("minorTickStep" in _c69)){_c6b=_c69.minorTickStep;}else{do{_c6b=_c6a/10;if(!h.natural||_c6b>0.9){_c6d=_c57(min,max,h,_c6a,_c6b,0,span);if(_c6d.bounds.scale*_c6d.minor.tick>_c54){break;}}_c6b=_c6a/5;if(!h.natural||_c6b>0.9){_c6d=_c57(min,max,h,_c6a,_c6b,0,span);if(_c6d.bounds.scale*_c6d.minor.tick>_c54){break;}}_c6b=_c6a/2;if(!h.natural||_c6b>0.9){_c6d=_c57(min,max,h,_c6a,_c6b,0,span);if(_c6d.bounds.scale*_c6d.minor.tick>_c54){break;}}return _c57(min,max,h,_c6a,0,0,span);}while(false);}if(_c69&&("microTickStep" in _c69)){_c6c=_c69.microTickStep;_c6d=_c57(min,max,h,_c6a,_c6b,_c6c,span);}else{do{_c6c=_c6b/10;if(!h.natural||_c6c>0.9){_c6d=_c57(min,max,h,_c6a,_c6b,_c6c,span);if(_c6d.bounds.scale*_c6d.micro.tick>_c54){break;}}_c6c=_c6b/5;if(!h.natural||_c6c>0.9){_c6d=_c57(min,max,h,_c6a,_c6b,_c6c,span);if(_c6d.bounds.scale*_c6d.micro.tick>_c54){break;}}_c6c=_c6b/2;if(!h.natural||_c6c>0.9){_c6d=_c57(min,max,h,_c6a,_c6b,_c6c,span);if(_c6d.bounds.scale*_c6d.micro.tick>_c54){break;}}_c6c=0;}while(false);}return _c6c?_c6d:_c57(min,max,h,_c6a,_c6b,0,span);},buildTicks:function(_c6e,_c6f){var step,next,tick,_c70=_c6e.major.start,_c71=_c6e.minor.start,_c72=_c6e.micro.start;if(_c6f.microTicks&&_c6e.micro.tick){step=_c6e.micro.tick,next=_c72;}else{if(_c6f.minorTicks&&_c6e.minor.tick){step=_c6e.minor.tick,next=_c71;}else{if(_c6e.major.tick){step=_c6e.major.tick,next=_c70;}else{return null;}}}var _c73=1/_c6e.bounds.scale;if(_c6e.bounds.to<=_c6e.bounds.from||isNaN(_c73)||!isFinite(_c73)||step<=0||isNaN(step)||!isFinite(step)){return null;}var _c74=[],_c75=[],_c76=[];while(next<=_c6e.bounds.to+_c73){if(Math.abs(_c70-next)<step/2){tick={value:_c70};if(_c6f.majorLabels){tick.label=_c56(_c70,_c6e.major.prec,_c6f);}_c74.push(tick);_c70+=_c6e.major.tick;_c71+=_c6e.minor.tick;_c72+=_c6e.micro.tick;}else{if(Math.abs(_c71-next)<step/2){if(_c6f.minorTicks){tick={value:_c71};if(_c6f.minorLabels&&(_c6e.minMinorStep<=_c6e.minor.tick*_c6e.bounds.scale)){tick.label=_c56(_c71,_c6e.minor.prec,_c6f);}_c75.push(tick);}_c71+=_c6e.minor.tick;_c72+=_c6e.micro.tick;}else{if(_c6f.microTicks){_c76.push({value:_c72});}_c72+=_c6e.micro.tick;}}next+=step;}return {major:_c74,minor:_c75,micro:_c76};},getTransformerFromModel:function(_c77){var _c78=_c77.bounds.from,_c79=_c77.bounds.scale;return function(x){return (x-_c78)*_c79;};},getTransformerFromPlot:function(_c7a){var _c7b=_c7a.bounds.from,_c7c=_c7a.bounds.scale;return function(x){return x/_c7c+_c7b;};}});})();}if(!dojo._hasResource["dojox.charting.axis2d.common"]){dojo._hasResource["dojox.charting.axis2d.common"]=true;dojo.provide("dojox.charting.axis2d.common");(function(){var g=dojox.gfx;var _c7d=function(s){s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";};var _c7e=function(n){if(n["getBoundingClientRect"]){var bcr=n.getBoundingClientRect();return bcr.width||(bcr.right-bcr.left);}else{return dojo.marginBox(n).w;}};dojo.mixin(dojox.charting.axis2d.common,{createText:{gfx:function(_c7f,_c80,x,y,_c81,text,font,_c82){return _c80.createText({x:x,y:y,text:text,align:_c81}).setFont(font).setFill(_c82);},html:function(_c83,_c84,x,y,_c85,text,font,_c86,_c87){var p=dojo.doc.createElement("div"),s=p.style,_c88;_c7d(s);s.font=font;p.innerHTML=String(text).replace(/\s/g,"&nbsp;");s.color=_c86;s.position="absolute";s.left="-10000px";dojo.body().appendChild(p);var size=g.normalizedLength(g.splitFontString(font).size);if(!_c87){_c88=_c7e(p);}dojo.body().removeChild(p);s.position="relative";if(_c87){s.width=_c87+"px";switch(_c85){case "middle":s.textAlign="center";s.left=(x-_c87/2)+"px";break;case "end":s.textAlign="right";s.left=(x-_c87)+"px";break;default:s.left=x+"px";s.textAlign="left";break;}}else{switch(_c85){case "middle":s.left=Math.floor(x-_c88/2)+"px";break;case "end":s.left=Math.floor(x-_c88)+"px";break;default:s.left=Math.floor(x)+"px";break;}}s.top=Math.floor(y-size)+"px";var wrap=dojo.doc.createElement("div"),w=wrap.style;_c7d(w);w.width="0px";w.height="0px";wrap.appendChild(p);_c83.node.insertBefore(wrap,_c83.node.firstChild);return wrap;}}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Base"]){dojo._hasResource["dojox.charting.axis2d.Base"]=true;dojo.provide("dojox.charting.axis2d.Base");dojo.declare("dojox.charting.axis2d.Base",dojox.charting.Element,{constructor:function(_c89,_c8a){this.vertical=_c8a&&_c8a.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getTicks:function(){return null;},getOffsets:function(){return {l:0,r:0,t:0,b:0};},render:function(dim,_c8b){return this;}});}if(!dojo._hasResource["dojox.lang.utils"]){dojo._hasResource["dojox.lang.utils"]=true;dojo.provide("dojox.lang.utils");(function(){var _c8c={},du=dojox.lang.utils;var _c8d=function(o){if(dojo.isArray(o)){return dojo._toArray(o);}if(!dojo.isObject(o)||dojo.isFunction(o)){return o;}return dojo.delegate(o);};dojo.mixin(du,{coerceType:function(_c8e,_c8f){switch(typeof _c8e){case "number":return Number(eval("("+_c8f+")"));case "string":return String(_c8f);case "boolean":return Boolean(eval("("+_c8f+")"));}return eval("("+_c8f+")");},updateWithObject:function(_c90,_c91,conv){if(!_c91){return _c90;}for(var x in _c90){if(x in _c91&&!(x in _c8c)){var t=_c90[x];if(t&&typeof t=="object"){du.updateWithObject(t,_c91[x],conv);}else{_c90[x]=conv?du.coerceType(t,_c91[x]):_c8d(_c91[x]);}}}return _c90;},updateWithPattern:function(_c92,_c93,_c94,conv){if(!_c93||!_c94){return _c92;}for(var x in _c94){if(x in _c93&&!(x in _c8c)){_c92[x]=conv?du.coerceType(_c94[x],_c93[x]):_c8d(_c93[x]);}}return _c92;}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Default"]){dojo._hasResource["dojox.charting.axis2d.Default"]=true;dojo.provide("dojox.charting.axis2d.Default");(function(){var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,lin=dc.scaler.linear,_c95=4;dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,htmlLabels:true},optionalParams:{min:0,max:1,from:0,to:1,majorTickStep:4,minorTickStep:2,microTickStep:1,labels:[],labelFunc:null,maxLabelSize:0,stroke:{},majorTick:{},minorTick:{},microTick:{},font:"",fontColor:""},constructor:function(_c96,_c97){this.opt=dojo.delegate(this.defaultParams,_c97);du.updateWithPattern(this.opt,_c97,this.optionalParams);},dependOnData:function(){return !("min" in this.opt)||!("max" in this.opt);},clear:function(){delete this.scaler;delete this.ticks;this.dirty=true;return this;},initialized:function(){return "scaler" in this&&!(this.dirty&&this.dependOnData());},setWindow:function(_c98,_c99){this.scale=_c98;this.offset=_c99;return this.clear();},getWindowScale:function(){return "scale" in this?this.scale:1;},getWindowOffset:function(){return "offset" in this?this.offset:0;},_groupLabelWidth:function(_c9a,font){if(_c9a[0]["text"]){_c9a=df.map(_c9a,function(_c9b){return _c9b.text;});}var s=_c9a.join("<br>");return dojox.gfx._base._getTextBox(s,{font:font}).w||0;},calculate:function(min,max,span,_c9c){if(this.initialized()){return this;}var o=this.opt;this.labels="labels" in o?o.labels:_c9c;this.scaler=lin.buildScaler(min,max,span,o);var tsb=this.scaler.bounds;if("scale" in this){o.from=tsb.lower+this.offset;o.to=(tsb.upper-tsb.lower)/this.scale+o.from;if(!isFinite(o.from)||isNaN(o.from)||!isFinite(o.to)||isNaN(o.to)||o.to-o.from>=tsb.upper-tsb.lower){delete o.from;delete o.to;delete this.scale;delete this.offset;}else{if(o.from<tsb.lower){o.to+=tsb.lower-o.from;o.from=tsb.lower;}else{if(o.to>tsb.upper){o.from+=tsb.upper-o.to;o.to=tsb.upper;}}this.offset=o.from-tsb.lower;}this.scaler=lin.buildScaler(min,max,span,o);tsb=this.scaler.bounds;if(this.scale==1&&this.offset==0){delete this.scale;delete this.offset;}}var _c9d=0,ta=this.chart.theme.axis,_c9e="font" in o?o.font:ta.font,size=_c9e?g.normalizedLength(g.splitFontString(_c9e).size):0;if(this.vertical){if(size){_c9d=size+_c95;}}else{if(size){var _c9f,i;if(o.labelFunc&&o.maxLabelSize){_c9f=o.maxLabelSize;}else{if(this.labels){_c9f=this._groupLabelWidth(this.labels,_c9e);}else{var _ca0=Math.ceil(Math.log(Math.max(Math.abs(tsb.from),Math.abs(tsb.to)))/Math.LN10),t=[];if(tsb.from<0||tsb.to<0){t.push("-");}t.push(dojo.string.rep("9",_ca0));var _ca1=Math.floor(Math.log(tsb.to-tsb.from)/Math.LN10);if(_ca1>0){t.push(".");for(i=0;i<_ca1;++i){t.push("9");}}_c9f=dojox.gfx._base._getTextBox(t.join(""),{font:_c9e}).w;}}_c9d=_c9f+_c95;}}this.scaler.minMinorStep=_c9d;this.ticks=lin.buildTicks(this.scaler,o);return this;},getScaler:function(){return this.scaler;},getTicks:function(){return this.ticks;},getOffsets:function(){var o=this.opt;var _ca2={l:0,r:0,t:0,b:0},_ca3,a,b,c,d,gl=dc.scaler.common.getNumericLabel,_ca4=0,ta=this.chart.theme.axis,_ca5="font" in o?o.font:ta.font,_ca6="majorTick" in o?o.majorTick:ta.majorTick,_ca7="minorTick" in o?o.minorTick:ta.minorTick,size=_ca5?g.normalizedLength(g.splitFontString(_ca5).size):0,s=this.scaler;if(!s){return _ca2;}var ma=s.major,mi=s.minor;if(this.vertical){if(size){if(o.labelFunc&&o.maxLabelSize){_ca3=o.maxLabelSize;}else{if(this.labels){_ca3=this._groupLabelWidth(this.labels,_ca5);}else{_ca3=this._groupLabelWidth([gl(ma.start,ma.prec,o),gl(ma.start+ma.count*ma.tick,ma.prec,o),gl(mi.start,mi.prec,o),gl(mi.start+mi.count*mi.tick,mi.prec,o)],_ca5);}}_ca4=_ca3+_c95;}_ca4+=_c95+Math.max(_ca6.length,_ca7.length);_ca2[o.leftBottom?"l":"r"]=_ca4;_ca2.t=_ca2.b=size/2;}else{if(size){_ca4=size+_c95;}_ca4+=_c95+Math.max(_ca6.length,_ca7.length);_ca2[o.leftBottom?"b":"t"]=_ca4;if(size){if(o.labelFunc&&o.maxLabelSize){_ca3=o.maxLabelSize;}else{if(this.labels){_ca3=this._groupLabelWidth(this.labels,_ca5);}else{_ca3=this._groupLabelWidth([gl(ma.start,ma.prec,o),gl(ma.start+ma.count*ma.tick,ma.prec,o),gl(mi.start,mi.prec,o),gl(mi.start+mi.count*mi.tick,mi.prec,o)],_ca5);}}_ca2.l=_ca2.r=_ca3/2;}}if(_ca3){this._cachedLabelWidth=_ca3;}return _ca2;},render:function(dim,_ca8){if(!this.dirty){return this;}var o=this.opt;var _ca9,stop,_caa,_cab,_cac,_cad,ta=this.chart.theme.axis,_cae="stroke" in o?o.stroke:ta.stroke,_caf="majorTick" in o?o.majorTick:ta.majorTick,_cb0="minorTick" in o?o.minorTick:ta.minorTick,_cb1="microTick" in o?o.microTick:ta.minorTick,_cb2="font" in o?o.font:ta.font,_cb3="fontColor" in o?o.fontColor:ta.fontColor,_cb4=Math.max(_caf.length,_cb0.length),size=_cb2?g.normalizedLength(g.splitFontString(_cb2).size):0;if(this.vertical){_ca9={y:dim.height-_ca8.b};stop={y:_ca8.t};_caa={x:0,y:-1};if(o.leftBottom){_ca9.x=stop.x=_ca8.l;_cab={x:-1,y:0};_cad="end";}else{_ca9.x=stop.x=dim.width-_ca8.r;_cab={x:1,y:0};_cad="start";}_cac={x:_cab.x*(_cb4+_c95),y:size*0.4};}else{_ca9={x:_ca8.l};stop={x:dim.width-_ca8.r};_caa={x:1,y:0};_cad="middle";if(o.leftBottom){_ca9.y=stop.y=dim.height-_ca8.b;_cab={x:0,y:1};_cac={y:_cb4+_c95+size};}else{_ca9.y=stop.y=_ca8.t;_cab={x:0,y:-1};_cac={y:-_cb4-_c95};}_cac.x=0;}this.cleanGroup();try{var s=this.group,c=this.scaler,t=this.ticks,_cb5,f=lin.getTransformerFromModel(this.scaler),_cb6=(dojox.gfx.renderer=="canvas"),_cb7=_cb6||this.opt.htmlLabels&&!dojo.isIE&&!dojo.isOpera?"html":"gfx",dx=_cab.x*_caf.length,dy=_cab.y*_caf.length;s.createLine({x1:_ca9.x,y1:_ca9.y,x2:stop.x,y2:stop.y}).setStroke(_cae);dojo.forEach(t.major,function(tick){var _cb8=f(tick.value),elem,x=_ca9.x+_caa.x*_cb8,y=_ca9.y+_caa.y*_cb8;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_caf);if(tick.label){elem=dc.axis2d.common.createText[_cb7](this.chart,s,x+_cac.x,y+_cac.y,_cad,tick.label,_cb2,_cb3,this._cachedLabelWidth);if(_cb7=="html"){this.htmlElements.push(elem);}}},this);dx=_cab.x*_cb0.length;dy=_cab.y*_cb0.length;_cb5=c.minMinorStep<=c.minor.tick*c.bounds.scale;dojo.forEach(t.minor,function(tick){var _cb9=f(tick.value),elem,x=_ca9.x+_caa.x*_cb9,y=_ca9.y+_caa.y*_cb9;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_cb0);if(_cb5&&tick.label){elem=dc.axis2d.common.createText[_cb7](this.chart,s,x+_cac.x,y+_cac.y,_cad,tick.label,_cb2,_cb3,this._cachedLabelWidth);if(_cb7=="html"){this.htmlElements.push(elem);}}},this);dx=_cab.x*_cb1.length;dy=_cab.y*_cb1.length;dojo.forEach(t.micro,function(tick){var _cba=f(tick.value),elem,x=_ca9.x+_caa.x*_cba,y=_ca9.y+_caa.y*_cba;s.createLine({x1:x,y1:y,x2:x+dx,y2:y+dy}).setStroke(_cb1);},this);}catch(e){}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.common"]){dojo._hasResource["dojox.charting.plot2d.common"]=true;dojo.provide("dojox.charting.plot2d.common");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common;dojo.mixin(dojox.charting.plot2d.common,{makeStroke:function(_cbb){if(!_cbb){return _cbb;}if(typeof _cbb=="string"||_cbb instanceof dojo.Color){_cbb={color:_cbb};}return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_cbb);},augmentColor:function(_cbc,_cbd){var t=new dojo.Color(_cbc),c=new dojo.Color(_cbd);c.a=t.a;return c;},augmentStroke:function(_cbe,_cbf){var s=dc.makeStroke(_cbe);if(s){s.color=dc.augmentColor(s.color,_cbf);}return s;},augmentFill:function(fill,_cc0){var fc,c=new dojo.Color(_cc0);if(typeof fill=="string"||fill instanceof dojo.Color){return dc.augmentColor(fill,_cc0);}return fill;},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_cc1){var _cc2=dojo.clone(dc.defaultStats);for(var i=0;i<_cc1.length;++i){var run=_cc1[i];if(!run.data.length){continue;}if(typeof run.data[0]=="number"){var _cc3=_cc2.vmin,_cc4=_cc2.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=i+1,y=val;if(isNaN(y)){y=0;}_cc2.hmin=Math.min(_cc2.hmin,x);_cc2.hmax=Math.max(_cc2.hmax,x);_cc2.vmin=Math.min(_cc2.vmin,y);_cc2.vmax=Math.max(_cc2.vmax,y);});}if("ymin" in run){_cc2.vmin=Math.min(_cc3,run.ymin);}if("ymax" in run){_cc2.vmax=Math.max(_cc4,run.ymax);}}else{var _cc5=_cc2.hmin,_cc6=_cc2.hmax,_cc3=_cc2.vmin,_cc4=_cc2.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x="x" in val?val.x:i+1,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_cc2.hmin=Math.min(_cc2.hmin,x);_cc2.hmax=Math.max(_cc2.hmax,x);_cc2.vmin=Math.min(_cc2.vmin,y);_cc2.vmax=Math.max(_cc2.vmax,y);});}if("xmin" in run){_cc2.hmin=Math.min(_cc5,run.xmin);}if("xmax" in run){_cc2.hmax=Math.max(_cc6,run.xmax);}if("ymin" in run){_cc2.vmin=Math.min(_cc3,run.ymin);}if("ymax" in run){_cc2.vmax=Math.max(_cc4,run.ymax);}}}return _cc2;},calculateBarSize:function(_cc7,opt,_cc8){if(!_cc8){_cc8=1;}var gap=opt.gap,size=(_cc7-2*gap)/_cc8;if("minBarSize" in opt){size=Math.max(size,opt.minBarSize);}if("maxBarSize" in opt){size=Math.min(size,opt.maxBarSize);}size=Math.max(size,1);gap=(_cc7-size*_cc8)/2;return {size:size,gap:gap};},collectStackedStats:function(_cc9){var _cca=dojo.clone(dc.defaultStats);if(_cc9.length){_cca.hmin=Math.min(_cca.hmin,1);_cca.hmax=df.foldl(_cc9,"seed, run -> Math.max(seed, run.data.length)",_cca.hmax);for(var i=0;i<_cca.hmax;++i){var v=_cc9[0].data[i];if(isNaN(v)){v=0;}_cca.vmin=Math.min(_cca.vmin,v);for(var j=1;j<_cc9.length;++j){var t=_cc9[j].data[i];if(isNaN(t)){t=0;}v+=t;}_cca.vmax=Math.max(_cca.vmax,v);}}return _cca;},curve:function(a,_ccb){var arr=a.slice(0);if(_ccb=="x"){arr[arr.length]=arr[0];}var p=dojo.map(arr,function(item,i){if(i==0){return "M"+item.x+","+item.y;}if(!isNaN(_ccb)){var dx=item.x-arr[i-1].x,dy=arr[i-1].y;return "C"+(item.x-(_ccb-1)*(dx/_ccb))+","+dy+" "+(item.x-(dx/_ccb))+","+item.y+" "+item.x+","+item.y;}else{if(_ccb=="X"||_ccb=="x"||_ccb=="S"){var p0,p1=arr[i-1],p2=arr[i],p3;var bz1x,bz1y,bz2x,bz2y;var f=1/6;if(i==1){if(_ccb=="x"){p0=arr[arr.length-2];}else{p0=p1;}f=1/3;}else{p0=arr[i-2];}if(i==(arr.length-1)){if(_ccb=="x"){p3=arr[1];}else{p3=p2;}f=1/3;}else{p3=arr[i+1];}var p1p2=Math.sqrt((p2.x-p1.x)*(p2.x-p1.x)+(p2.y-p1.y)*(p2.y-p1.y));var p0p2=Math.sqrt((p2.x-p0.x)*(p2.x-p0.x)+(p2.y-p0.y)*(p2.y-p0.y));var p1p3=Math.sqrt((p3.x-p1.x)*(p3.x-p1.x)+(p3.y-p1.y)*(p3.y-p1.y));var _ccc=p0p2*f;var _ccd=p1p3*f;if(_ccc>p1p2/2&&_ccd>p1p2/2){_ccc=p1p2/2;_ccd=p1p2/2;}else{if(_ccc>p1p2/2){_ccc=p1p2/2;_ccd=p1p2/2*p1p3/p0p2;}else{if(_ccd>p1p2/2){_ccd=p1p2/2;_ccc=p1p2/2*p0p2/p1p3;}}}if(_ccb=="S"){if(p0==p1){_ccc=0;}if(p2==p3){_ccd=0;}}bz1x=p1.x+_ccc*(p2.x-p0.x)/p0p2;bz1y=p1.y+_ccc*(p2.y-p0.y)/p0p2;bz2x=p2.x-_ccd*(p3.x-p1.x)/p1p3;bz2y=p2.y-_ccd*(p3.y-p1.y)/p1p3;}}return "C"+(bz1x+","+bz1y+" "+bz2x+","+bz2y+" "+p2.x+","+p2.y);});return p.join(" ");}});})();}if(!dojo._hasResource["dojox.charting.scaler.primitive"]){dojo._hasResource["dojox.charting.scaler.primitive"]=true;dojo.provide("dojox.charting.scaler.primitive");dojox.charting.scaler.primitive={buildScaler:function(min,max,span,_cce){return {bounds:{lower:min,upper:max,from:min,to:max,scale:span/(max-min),span:span},scaler:dojox.charting.scaler.primitive};},buildTicks:function(_ccf,_cd0){return {major:[],minor:[],micro:[]};},getTransformerFromModel:function(_cd1){var _cd2=_cd1.bounds.from,_cd3=_cd1.bounds.scale;return function(x){return (x-_cd2)*_cd3;};},getTransformerFromPlot:function(_cd4){var _cd5=_cd4.bounds.from,_cd6=_cd4.bounds.scale;return function(x){return x/_cd6+_cd5;};}};}if(!dojo._hasResource["dojox.charting.plot2d.Base"]){dojo._hasResource["dojox.charting.plot2d.Base"]=true;dojo.provide("dojox.charting.plot2d.Base");dojo.declare("dojox.charting.plot2d.Base",dojox.charting.Element,{destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){this.series.push(run);return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},render:function(dim,_cd7){return this;},getRequiredColors:function(){return this.series.length;},plotEvent:function(o){},connect:function(_cd8,_cd9){this.dirty=true;return dojo.connect(this,"plotEvent",_cd8,_cd9);},events:function(){var ls=this.plotEvent._listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i in Array.prototype)){return true;}}return false;},resetEvents:function(){this.plotEvent({type:"onplotreset",plot:this});},_calc:function(dim,_cda){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_cda.hmin,_cda.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler=dojox.charting.scaler.primitive.buildScaler(_cda.hmin,_cda.hmax,dim.width);}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_cda.vmin,_cda.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler=dojox.charting.scaler.primitive.buildScaler(_cda.vmin,_cda.vmax,dim.height);}},_connectEvents:function(_cdb,o){_cdb.connect("onmouseover",this,function(e){o.type="onmouseover";o.event=e;this.plotEvent(o);});_cdb.connect("onmouseout",this,function(e){o.type="onmouseout";o.event=e;this.plotEvent(o);});_cdb.connect("onclick",this,function(e){o.type="onclick";o.event=e;this.plotEvent(o);});}});}if(!dojo._hasResource["dojox.charting.plot2d.Default"]){dojo._hasResource["dojox.charting.plot2d.Default"]=true;dojo.provide("dojox.charting.plot2d.Default");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_cdc=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0,tension:0},optionalParams:{},constructor:function(_cdd,_cde){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_cde);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_cdf){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_cdc);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_ce0,_ce1,_ce2,_ce3,_ce4=this.events();this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}var s=run.group,_ce5,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);if(typeof run.data[0]=="number"){_ce5=dojo.map(run.data,function(v,i){return {x:ht(i+1)+_cdf.l,y:dim.height-_cdf.b-vt(v)};},this);}else{_ce5=dojo.map(run.data,function(v,i){return {x:ht(v.x)+_cdf.l,y:dim.height-_cdf.b-vt(v.y)};},this);}if(!run.fill||!run.stroke){_ce2=run.dyn.color=new dojo.Color(t.next("color"));}var _ce6=this.opt.tension?dc.curve(_ce5,this.opt.tension):"";if(this.opt.areas){var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_ce2);var _ce7=dojo.clone(_ce5);if(this.opt.tension){var _ce8="L"+_ce7[_ce7.length-1].x+","+(dim.height-_cdf.b)+" L"+_ce7[0].x+","+(dim.height-_cdf.b)+" L"+_ce7[0].x+","+_ce7[0].y;run.dyn.fill=s.createPath(_ce6+" "+_ce8).setFill(fill).getFill();}else{_ce7.push({x:_ce5[_ce5.length-1].x,y:dim.height-_cdf.b});_ce7.push({x:_ce5[0].x,y:dim.height-_cdf.b});_ce7.push(_ce5[0]);run.dyn.fill=s.createPolyline(_ce7).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_ce0=run.dyn.stroke=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_ce2);if(run.outline||t.series.outline){_ce1=run.dyn.outline=dc.makeStroke(run.outline?run.outline:t.series.outline);_ce1.width=2*_ce1.width+_ce0.width;}}if(this.opt.markers){_ce3=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _ce9=null,_cea=null,_ceb=null;if(this.opt.shadows&&_ce0){var sh=this.opt.shadows,_cec=new dojo.Color([0,0,0,0.3]),_ced=dojo.map(_ce5,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_cee=dojo.clone(_ce1?_ce1:_ce0);_cee.color=_cec;_cee.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_ced,this.opt.tension)).setStroke(_cee).getStroke();}else{run.dyn.shadow=s.createPolyline(_ced).setStroke(_cee).getStroke();}}if(this.opt.markers){_ceb=dojo.map(_ced,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_ce3).setStroke(_cee).setFill(_cec);},this);}}if(this.opt.lines){if(_ce1){if(this.opt.tension){run.dyn.outline=s.createPath(_ce6).setStroke(_ce1).getStroke();}else{run.dyn.outline=s.createPolyline(_ce5).setStroke(_ce1).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_ce6).setStroke(_ce0).getStroke();}else{run.dyn.stroke=s.createPolyline(_ce5).setStroke(_ce0).getStroke();}}if(this.opt.markers){_ce9=new Array(_ce5.length);_cea=new Array(_ce5.length);dojo.forEach(_ce5,function(c,i){var path="M"+c.x+" "+c.y+" "+_ce3;if(_ce1){_cea[i]=s.createPath(path).setStroke(_ce1);}_ce9[i]=s.createPath(path).setStroke(_ce0).setFill(_ce0.color);},this);if(_ce4){dojo.forEach(_ce9,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_cea[i]||null,shadow:_ceb&&_ceb[i]||null,cx:_ce5[i].x,cy:_ce5[i].y};if(typeof run.data[0]=="number"){o.x=i+1;o.y=run.data[i];}else{o.x=run.data[i].x;o.y=run.data[i].y;}this._connectEvents(s,o);},this);}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Lines"]){dojo._hasResource["dojox.charting.plot2d.Lines"]=true;dojo.provide("dojox.charting.plot2d.Lines");dojo.declare("dojox.charting.plot2d.Lines",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Areas"]){dojo._hasResource["dojox.charting.plot2d.Areas"]=true;dojo.provide("dojox.charting.plot2d.Areas");dojo.declare("dojox.charting.plot2d.Areas",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Markers"]){dojo._hasResource["dojox.charting.plot2d.Markers"]=true;dojo.provide("dojox.charting.plot2d.Markers");dojo.declare("dojox.charting.plot2d.Markers",dojox.charting.plot2d.Default,{constructor:function(){this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]){dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;dojo.provide("dojox.charting.plot2d.MarkersOnly");dojo.declare("dojox.charting.plot2d.MarkersOnly",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Scatter"]){dojo._hasResource["dojox.charting.plot2d.Scatter"]=true;dojo.provide("dojox.charting.plot2d.Scatter");dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.lang.functional.sequence"]){dojo._hasResource["dojox.lang.functional.sequence"]=true;dojo.provide("dojox.lang.functional.sequence");(function(){var d=dojo,df=dojox.lang.functional;d.mixin(df,{repeat:function(n,f,z,o){o=o||d.global;f=df.lambda(f);var t=new Array(n),i=1;t[0]=z;for(;i<n;t[i]=z=f.call(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||d.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Stacked"]){dojo._hasResource["dojox.charting.plot2d.Stacked"]=true;dojo.provide("dojox.charting.plot2d.Stacked");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_cef=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{calculateAxes:function(dim){var _cf0=dc.collectStackedStats(this.series);this._maxRunLength=_cf0.hmax;this._calc(dim,_cf0);return this;},render:function(dim,_cf1){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_cef);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_cf2,_cf3,_cf4,_cf5,_cf6=this.events(),ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler);this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group,_cf7=dojo.map(acc,function(v,i){return {x:ht(i+1)+_cf1.l,y:dim.height-_cf1.b-vt(v)};},this);if(!run.fill||!run.stroke){_cf4=new dojo.Color(t.next("color"));}var _cf8=this.opt.tension?dc.curve(_cf7,this.opt.tension):"";if(this.opt.areas){var _cf9=dojo.clone(_cf7);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_cf4);if(this.opt.tension){var p=dc.curve(_cf9,this.opt.tension);p+=" L"+_cf7[_cf7.length-1].x+","+(dim.height-_cf1.b)+" L"+_cf7[0].x+","+(dim.height-_cf1.b)+" L"+_cf7[0].x+","+_cf7[0].y;run.dyn.fill=s.createPath(p).setFill(fill).getFill();}else{_cf9.push({x:_cf7[_cf7.length-1].x,y:dim.height-_cf1.b});_cf9.push({x:_cf7[0].x,y:dim.height-_cf1.b});_cf9.push(_cf7[0]);run.dyn.fill=s.createPolyline(_cf9).setFill(fill).getFill();}}if(this.opt.lines||this.opt.markers){_cf2=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_cf4);if(run.outline||t.series.outline){_cf3=dc.makeStroke(run.outline?run.outline:t.series.outline);_cf3.width=2*_cf3.width+_cf2.width;}}if(this.opt.markers){_cf5=run.dyn.marker=run.marker?run.marker:t.next("marker");}var _cfa,_cfb,_cfc;if(this.opt.shadows&&_cf2){var sh=this.opt.shadows,_cfd=new dojo.Color([0,0,0,0.3]),_cfe=dojo.map(_cf7,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_cff=dojo.clone(_cf3?_cf3:_cf2);_cff.color=_cfd;_cff.width+=sh.dw?sh.dw:0;if(this.opt.lines){if(this.opt.tension){run.dyn.shadow=s.createPath(dc.curve(_cfe,this.opt.tension)).setStroke(_cff).getStroke();}else{run.dyn.shadow=s.createPolyline(_cfe).setStroke(_cff).getStroke();}}if(this.opt.markers){_cfc=dojo.map(_cfe,function(c){return s.createPath("M"+c.x+" "+c.y+" "+_cf5).setStroke(_cff).setFill(_cfd);},this);}}if(this.opt.lines){if(_cf3){if(this.opt.tension){run.dyn.outline=s.createPath(_cf8).setStroke(_cf3).getStroke();}else{run.dyn.outline=s.createPolyline(_cf7).setStroke(_cf3).getStroke();}}if(this.opt.tension){run.dyn.stroke=s.createPath(_cf8).setStroke(_cf2).getStroke();}else{run.dyn.stroke=s.createPolyline(_cf7).setStroke(_cf2).getStroke();}}if(this.opt.markers){_cfa=new Array(_cf7.length);_cfb=new Array(_cf7.length);dojo.forEach(_cf7,function(c,i){var path="M"+c.x+" "+c.y+" "+_cf5;if(_cf3){_cfb[i]=s.createPath(path).setStroke(_cf3);}_cfa[i]=s.createPath(path).setStroke(_cf2).setFill(_cf2.color);},this);if(_cf6){dojo.forEach(_cfa,function(s,i){var o={element:"marker",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_cfb[i]||null,shadow:_cfc&&_cfc[i]||null,cx:_cf7[i].x,cy:_cf7[i].y,x:i+1,y:run.data[i]};this._connectEvents(s,o);},this);}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedLines"]){dojo._hasResource["dojox.charting.plot2d.StackedLines"]=true;dojo.provide("dojox.charting.plot2d.StackedLines");dojo.declare("dojox.charting.plot2d.StackedLines",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.StackedAreas"]){dojo._hasResource["dojox.charting.plot2d.StackedAreas"]=true;dojo.provide("dojox.charting.plot2d.StackedAreas");dojo.declare("dojox.charting.plot2d.StackedAreas",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.gfx.fx"]){dojo._hasResource["dojox.gfx.fx"]=true;dojo.provide("dojox.gfx.fx");(function(){var d=dojo,g=dojox.gfx,m=g.matrix;var _d00=function(_d01,end){this.start=_d01,this.end=end;};d.extend(_d00,{getValue:function(r){return (this.end-this.start)*r+this.start;}});var _d02=function(_d03,end,_d04){this.start=_d03,this.end=end;this.units=_d04;};d.extend(_d02,{getValue:function(r){return (this.end-this.start)*r+this.start+this.units;}});var _d05=function(_d06,end){this.start=_d06,this.end=end;this.temp=new dojo.Color();};d.extend(_d05,{getValue:function(r){return d.blendColors(this.start,this.end,r,this.temp);}});var _d07=function(_d08){this.values=_d08;this.length=_d08.length;};d.extend(_d07,{getValue:function(r){return this.values[Math.min(Math.floor(r*this.length),this.length-1)];}});var _d09=function(_d0a,def){this.values=_d0a;this.def=def?def:{};};d.extend(_d09,{getValue:function(r){var ret=dojo.clone(this.def);for(var i in this.values){ret[i]=this.values[i].getValue(r);}return ret;}});var _d0b=function(_d0c,_d0d){this.stack=_d0c;this.original=_d0d;};d.extend(_d0b,{getValue:function(r){var ret=[];dojo.forEach(this.stack,function(t){if(t instanceof m.Matrix2D){ret.push(t);return;}if(t.name=="original"&&this.original){ret.push(this.original);return;}if(!(t.name in m)){return;}var f=m[t.name];if(typeof f!="function"){ret.push(f);return;}var val=dojo.map(t.start,function(v,i){return (t.end[i]-v)*r+v;}),_d0e=f.apply(m,val);if(_d0e instanceof m.Matrix2D){ret.push(_d0e);}},this);return ret;}});var _d0f=new d.Color(0,0,0,0);var _d10=function(prop,obj,name,def){if(prop.values){return new _d07(prop.values);}var _d11,_d12,end;if(prop.start){_d12=g.normalizeColor(prop.start);}else{_d12=_d11=obj?(name?obj[name]:obj):def;}if(prop.end){end=g.normalizeColor(prop.end);}else{if(!_d11){_d11=obj?(name?obj[name]:obj):def;}end=_d11;}return new _d05(_d12,end);};var _d13=function(prop,obj,name,def){if(prop.values){return new _d07(prop.values);}var _d14,_d15,end;if(prop.start){_d15=prop.start;}else{_d15=_d14=obj?obj[name]:def;}if(prop.end){end=prop.end;}else{if(typeof _d14!="number"){_d14=obj?obj[name]:def;}end=_d14;}return new _d00(_d15,end);};g.fx.animateStroke=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_d16=args.shape,_d17;d.connect(anim,"beforeBegin",anim,function(){_d17=_d16.getStroke();var prop=args.color,_d18={},_d19,_d1a,end;if(prop){_d18.color=_d10(prop,_d17,"color",_d0f);}prop=args.style;if(prop&&prop.values){_d18.style=new _d07(prop.values);}prop=args.width;if(prop){_d18.width=_d13(prop,_d17,"width",1);}prop=args.cap;if(prop&&prop.values){_d18.cap=new _d07(prop.values);}prop=args.join;if(prop){if(prop.values){_d18.join=new _d07(prop.values);}else{_d1a=prop.start?prop.start:(_d17&&_d17.join||0);end=prop.end?prop.end:(_d17&&_d17.join||0);if(typeof _d1a=="number"&&typeof end=="number"){_d18.join=new _d00(_d1a,end);}}}this.curve=new _d09(_d18,_d17);});d.connect(anim,"onAnimate",_d16,"setStroke");return anim;};g.fx.animateFill=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_d1b=args.shape,fill;d.connect(anim,"beforeBegin",anim,function(){fill=_d1b.getFill();var prop=args.color,_d1c={};if(prop){this.curve=_d10(prop,fill,"",_d0f);}});d.connect(anim,"onAnimate",_d1b,"setFill");return anim;};g.fx.animateFont=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_d1d=args.shape,font;d.connect(anim,"beforeBegin",anim,function(){font=_d1d.getFont();var prop=args.style,_d1e={},_d1f,_d20,end;if(prop&&prop.values){_d1e.style=new _d07(prop.values);}prop=args.variant;if(prop&&prop.values){_d1e.variant=new _d07(prop.values);}prop=args.weight;if(prop&&prop.values){_d1e.weight=new _d07(prop.values);}prop=args.family;if(prop&&prop.values){_d1e.family=new _d07(prop.values);}prop=args.size;if(prop&&prop.units){_d20=parseFloat(prop.start?prop.start:(_d1d.font&&_d1d.font.size||"0"));end=parseFloat(prop.end?prop.end:(_d1d.font&&_d1d.font.size||"0"));_d1e.size=new _d02(_d20,end,prop.units);}this.curve=new _d09(_d1e,font);});d.connect(anim,"onAnimate",_d1d,"setFont");return anim;};g.fx.animateTransform=function(args){if(!args.easing){args.easing=d._defaultEasing;}var anim=new d.Animation(args),_d21=args.shape,_d22;d.connect(anim,"beforeBegin",anim,function(){_d22=_d21.getTransform();this.curve=new _d0b(args.transform,_d22);});d.connect(anim,"onAnimate",_d21,"setTransform");return anim;};})();}if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){dojo._hasResource["dojox.charting.plot2d.Columns"]=true;dojo.provide("dojox.charting.plot2d.Columns");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_d23=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null,animate:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_d24,_d25){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_d25);du.updateWithPattern(this.opt,_d25,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},calculateAxes:function(dim){var _d26=dc.collectSimpleStats(this.series);_d26.hmin-=0.5;_d26.hmax+=0.5;this._calc(dim,_d26);return this;},render:function(dim,_d27){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_d23);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_d28,_d29,fill,f,gap,_d2a,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_d2b=Math.max(0,this._vScaler.bounds.lower),_d2c=vt(_d2b),_d2d=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_d2a=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_d28=run.dyn.color=new dojo.Color(t.next("color"));}_d29=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_d28);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_d28);for(var j=0;j<run.data.length;++j){var _d2e=run.data[j],v=typeof _d2e=="number"?_d2e:_d2e.y,vv=vt(v),_d2f=vv-_d2c,h=Math.abs(_d2f),_d30=_d28,_d31=fill,_d32=_d29;if(typeof _d2e!="number"){if(_d2e.color){_d30=new dojo.Color(_d2e.color);}if("fill" in _d2e){_d31=_d2e.fill;}else{if(_d2e.color){_d31=dc.augmentFill(t.series.fill,_d30);}}if("stroke" in _d2e){_d32=_d2e.stroke;}else{if(_d2e.color){_d32=dc.augmentStroke(t.series.stroke,_d30);}}}if(_d2a>=1&&h>=1){var _d33=s.createRect({x:_d27.l+ht(j+0.5)+gap,y:dim.height-_d27.b-(v>_d2b?vv:_d2c),width:_d2a,height:h}).setFill(_d31).setStroke(_d32);run.dyn.fill=_d33.getFill();run.dyn.stroke=_d33.getStroke();if(_d2d){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_d33,x:j+0.5,y:v};this._connectEvents(_d33,o);}if(this.animate){this._animateColumn(_d33,dim.height-_d27.b-_d2c,h);}}}run.dirty=false;}this.dirty=false;return this;},_animateColumn:function(_d34,_d35,_d36){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_d34,duration:1200,transform:[{name:"translate",start:[0,_d35-(_d35/_d36)],end:[0,0]},{name:"scale",start:[1,1/_d36],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedColumns"]){dojo._hasResource["dojox.charting.plot2d.StackedColumns"]=true;dojo.provide("dojox.charting.plot2d.StackedColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_d37=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{calculateAxes:function(dim){var _d38=dc.collectStackedStats(this.series);this._maxRunLength=_d38.hmax;_d38.hmin-=0.5;_d38.hmax+=0.5;this._calc(dim,_d38);return this;},render:function(dim,_d39){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var _d3a=run.data[j],v=typeof _d3a=="number"?_d3a:_d3a.y;if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_d37);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_d3b,_d3c,fill,f,gap,_d3d,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_d3e=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_d3d=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_d3b=run.dyn.color=new dojo.Color(t.next("color"));}_d3c=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_d3b);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_d3b);for(var j=0;j<acc.length;++j){var v=acc[j],_d3f=vt(v),_d3a=run.data[j],_d40=_d3b,_d41=fill,_d42=_d3c;if(typeof _d3a!="number"){if(_d3a.color){_d40=new dojo.Color(_d3a.color);}if("fill" in _d3a){_d41=_d3a.fill;}else{if(_d3a.color){_d41=dc.augmentFill(t.series.fill,_d40);}}if("stroke" in _d3a){_d42=_d3a.stroke;}else{if(_d3a.color){_d42=dc.augmentStroke(t.series.stroke,_d40);}}}if(_d3d>=1&&_d3f>=1){var _d43=s.createRect({x:_d39.l+ht(j+0.5)+gap,y:dim.height-_d39.b-vt(v),width:_d3d,height:_d3f}).setFill(_d41).setStroke(_d42);run.dyn.fill=_d43.getFill();run.dyn.stroke=_d43.getStroke();if(_d3e){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_d43,x:j+0.5,y:v};this._connectEvents(_d43,o);}if(this.animate){this._animateColumn(_d43,dim.height-_d39.b,_d3f);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var _d3a=run.data[j],v=typeof _d3a=="number"?_d3a:_d3a.y;if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]){dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;dojo.provide("dojox.charting.plot2d.ClusteredColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_d44=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(dim,_d45){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_d44);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_d46,_d47,fill,f,gap,_d48,_d49,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_d4a=Math.max(0,this._vScaler.bounds.lower),_d4b=vt(_d4a),_d4c=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_d48=_d49=f.size;this.resetEvents();for(var i=0;i<this.series.length;++i){var run=this.series[i],_d4d=_d49*i;if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_d46=run.dyn.color=new dojo.Color(t.next("color"));}_d47=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_d46);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_d46);for(var j=0;j<run.data.length;++j){var _d4e=run.data[j],v=typeof _d4e=="number"?_d4e:_d4e.y,vv=vt(v),_d4f=vv-_d4b,h=Math.abs(_d4f),_d50=_d46,_d51=fill,_d52=_d47;if(typeof _d4e!="number"){if(_d4e.color){_d50=new dojo.Color(_d4e.color);}if("fill" in _d4e){_d51=_d4e.fill;}else{if(_d4e.color){_d51=dc.augmentFill(t.series.fill,_d50);}}if("stroke" in _d4e){_d52=_d4e.stroke;}else{if(_d4e.color){_d52=dc.augmentStroke(t.series.stroke,_d50);}}}if(_d48>=1&&h>=1){var _d53=s.createRect({x:_d45.l+ht(j+0.5)+gap+_d4d,y:dim.height-_d45.b-(v>_d4a?vv:_d4b),width:_d48,height:h}).setFill(_d51).setStroke(_d52);run.dyn.fill=_d53.getFill();run.dyn.stroke=_d53.getStroke();if(_d4c){var o={element:"column",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_d53,x:j+0.5,y:v};this._connectEvents(_d53,o);}if(this.animate){this._animateColumn(_d53,dim.height-_d45.b-_d4b,h);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Bars"]){dojo._hasResource["dojox.charting.plot2d.Bars"]=true;dojo.provide("dojox.charting.plot2d.Bars");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_d54=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null,animate:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_d55,_d56){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_d56);du.updateWithPattern(this.opt,_d56,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.animate=this.opt.animate;},calculateAxes:function(dim){var _d57=dc.collectSimpleStats(this.series),t;_d57.hmin-=0.5;_d57.hmax+=0.5;t=_d57.hmin,_d57.hmin=_d57.vmin,_d57.vmin=t;t=_d57.hmax,_d57.hmax=_d57.vmax,_d57.vmax=t;this._calc(dim,_d57);return this;},render:function(dim,_d58){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_d54);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_d59,_d5a,fill,f,gap,_d5b,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_d5c=Math.max(0,this._hScaler.bounds.lower),_d5d=ht(_d5c),_d5e=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_d5b=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_d59=run.dyn.color=new dojo.Color(t.next("color"));}_d5a=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_d59);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_d59);for(var j=0;j<run.data.length;++j){var _d5f=run.data[j],v=typeof _d5f=="number"?_d5f:_d5f.y,hv=ht(v),_d60=hv-_d5d,w=Math.abs(_d60),_d61=_d59,_d62=fill,_d63=_d5a;if(typeof _d5f!="number"){if(_d5f.color){_d61=new dojo.Color(_d5f.color);}if("fill" in _d5f){_d62=_d5f.fill;}else{if(_d5f.color){_d62=dc.augmentFill(t.series.fill,_d61);}}if("stroke" in _d5f){_d63=_d5f.stroke;}else{if(_d5f.color){_d63=dc.augmentStroke(t.series.stroke,_d61);}}}if(w>=1&&_d5b>=1){var _d64=s.createRect({x:_d58.l+(v<_d5c?hv:_d5d),y:dim.height-_d58.b-vt(j+1.5)+gap,width:w,height:_d5b}).setFill(_d62).setStroke(_d63);run.dyn.fill=_d64.getFill();run.dyn.stroke=_d64.getStroke();if(_d5e){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_d64,x:v,y:j+1.5};this._connectEvents(_d64,o);}if(this.animate){this._animateBar(_d64,_d58.l+_d5d,-w);}}}run.dirty=false;}this.dirty=false;return this;},_animateBar:function(_d65,_d66,_d67){dojox.gfx.fx.animateTransform(dojo.delegate({shape:_d65,duration:1200,transform:[{name:"translate",start:[_d66-(_d66/_d67),0],end:[0,0]},{name:"scale",start:[1/_d67,1],end:[1,1]},{name:"original"}]},this.animate)).play();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedBars"]){dojo._hasResource["dojox.charting.plot2d.StackedBars"]=true;dojo.provide("dojox.charting.plot2d.StackedBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_d68=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{calculateAxes:function(dim){var _d69=dc.collectStackedStats(this.series),t;this._maxRunLength=_d69.hmax;_d69.hmin-=0.5;_d69.hmax+=0.5;t=_d69.hmin,_d69.hmin=_d69.vmin,_d69.vmin=t;t=_d69.hmax,_d69.hmax=_d69.vmax,_d69.vmax=t;this._calc(dim,_d69);return this;},render:function(dim,_d6a){if(this._maxRunLength<=0){return this;}var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var _d6b=run.data[j],v=typeof _d6b=="number"?_d6b:_d6b.y;if(isNaN(v)){v=0;}acc[j]+=v;}}this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_d68);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_d6c,_d6d,fill,f,gap,_d6e,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_d6f=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt);gap=f.gap;_d6e=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_d6c=run.dyn.color=new dojo.Color(t.next("color"));}_d6d=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_d6c);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_d6c);for(var j=0;j<acc.length;++j){var v=acc[j],_d70=ht(v),_d6b=run.data[j],_d71=_d6c,_d72=fill,_d73=_d6d;if(typeof _d6b!="number"){if(_d6b.color){_d71=new dojo.Color(_d6b.color);}if("fill" in _d6b){_d72=_d6b.fill;}else{if(_d6b.color){_d72=dc.augmentFill(t.series.fill,_d71);}}if("stroke" in _d6b){_d73=_d6b.stroke;}else{if(_d6b.color){_d73=dc.augmentStroke(t.series.stroke,_d71);}}}if(_d70>=1&&_d6e>=1){var _d74=s.createRect({x:_d6a.l,y:dim.height-_d6a.b-vt(j+1.5)+gap,width:_d70,height:_d6e}).setFill(_d72).setStroke(_d73);run.dyn.fill=_d74.getFill();run.dyn.stroke=_d74.getStroke();if(_d6f){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_d74,x:v,y:j+1.5};this._connectEvents(_d74,o);}if(this.animate){this._animateBar(_d74,_d6a.l,-_d70);}}}run.dirty=false;for(var j=0;j<run.data.length;++j){var _d6b=run.data[j],v=typeof _d6b=="number"?_d6b:_d6b.y;if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]){dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;dojo.provide("dojox.charting.plot2d.ClusteredBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_d75=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(dim,_d76){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_d75);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_d77,_d78,fill,f,gap,_d79,_d7a,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_d7b=Math.max(0,this._hScaler.bounds.lower),_d7c=ht(_d7b),_d7d=this.events();f=dc.calculateBarSize(this._vScaler.bounds.scale,this.opt,this.series.length);gap=f.gap;_d79=_d7a=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i],_d7e=_d7a*(this.series.length-i-1);if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_d77=run.dyn.color=new dojo.Color(t.next("color"));}_d78=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_d77);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_d77);for(var j=0;j<run.data.length;++j){var _d7f=run.data[j],v=typeof _d7f=="number"?_d7f:_d7f.y,hv=ht(v),_d80=hv-_d7c,w=Math.abs(_d80),_d81=_d77,_d82=fill,_d83=_d78;if(typeof _d7f!="number"){if(_d7f.color){_d81=new dojo.Color(_d7f.color);}if("fill" in _d7f){_d82=_d7f.fill;}else{if(_d7f.color){_d82=dc.augmentFill(t.series.fill,_d81);}}if("stroke" in _d7f){_d83=_d7f.stroke;}else{if(_d7f.color){_d83=dc.augmentStroke(t.series.stroke,_d81);}}}if(w>=1&&_d79>=1){var _d84=s.createRect({x:_d76.l+(v<_d7b?hv:_d7c),y:dim.height-_d76.b-vt(j+1.5)+gap+_d7e,width:w,height:_d79}).setFill(_d82).setStroke(_d83);run.dyn.fill=_d84.getFill();run.dyn.stroke=_d84.getStroke();if(_d7d){var o={element:"bar",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_d84,x:v,y:j+1.5};this._connectEvents(_d84,o);}if(this.animate){this._animateBar(_d84,_d76.l+_d7c,-_d80);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Grid"]){dojo._hasResource["dojox.charting.plot2d.Grid"]=true;dojo.provide("dojox.charting.plot2d.Grid");(function(){var du=dojox.lang.utils;dojo.declare("dojox.charting.plot2d.Grid",dojox.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_d85,_d86){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_d86);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;this.dirty=true;},clear:function(){this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},calculateAxes:function(dim){return this;},isDirty:function(){return this.dirty||this._hAxis&&this._hAxis.dirty||this._vAxis&&this._vAxis.dirty;},getRequiredColors:function(){return 0;},render:function(dim,_d87){this.dirty=this.isDirty();if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis;try{var _d88=this._vAxis.getScaler(),vt=_d88.scaler.getTransformerFromModel(_d88),_d89=this._vAxis.getTicks();if(this.opt.hMinorLines){dojo.forEach(_d89.minor,function(tick){var y=dim.height-_d87.b-vt(tick.value);s.createLine({x1:_d87.l,y1:y,x2:dim.width-_d87.r,y2:y}).setStroke(ta.minorTick);});}if(this.opt.hMajorLines){dojo.forEach(_d89.major,function(tick){var y=dim.height-_d87.b-vt(tick.value);s.createLine({x1:_d87.l,y1:y,x2:dim.width-_d87.r,y2:y}).setStroke(ta.majorTick);});}}catch(e){}try{var _d8a=this._hAxis.getScaler(),ht=_d8a.scaler.getTransformerFromModel(_d8a),_d89=this._hAxis.getTicks();if(_d89&&this.opt.vMinorLines){dojo.forEach(_d89.minor,function(tick){var x=_d87.l+ht(tick.value);s.createLine({x1:x,y1:_d87.t,x2:x,y2:dim.height-_d87.b}).setStroke(ta.minorTick);});}if(_d89&&this.opt.vMajorLines){dojo.forEach(_d89.major,function(tick){var x=_d87.l+ht(tick.value);s.createLine({x1:x,y1:_d87.t,x2:x,y2:dim.height-_d87.b}).setStroke(ta.majorTick);});}}catch(e){}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Pie"]){dojo._hasResource["dojox.charting.plot2d.Pie"]=true;dojo.provide("dojox.charting.plot2d.Pie");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx;dojo.declare("dojox.charting.plot2d.Pie",dojox.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},optionalParams:{font:"",fontColor:"",radius:0},constructor:function(_d8b,_d8c){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_d8c);du.updateWithPattern(this.opt,_d8c,this.optionalParams);this.run=null;this.dyn=[];},destroy:function(){this.resetEvents();this.inherited(arguments);},clear:function(){this.dirty=true;this.dyn=[];this.run=null;return this;},setAxis:function(axis){return this;},addSeries:function(run){this.run=run;return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},plotEvent:function(o){},connect:function(_d8d,_d8e){this.dirty=true;return dojo.connect(this,"plotEvent",_d8d,_d8e);},events:function(){var ls=this.plotEvent._listeners;if(!ls||!ls.length){return false;}for(var i in ls){if(!(i in Array.prototype)){return true;}}return false;},resetEvents:function(){this.plotEvent({type:"onplotreset",plot:this});},_connectEvents:function(_d8f,o){_d8f.connect("onmouseover",this,function(e){o.type="onmouseover";o.event=e;this.plotEvent(o);});_d8f.connect("onmouseout",this,function(e){o.type="onmouseout";o.event=e;this.plotEvent(o);});_d8f.connect("onclick",this,function(e){o.type="onclick";o.event=e;this.plotEvent(o);});},render:function(dim,_d90){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,_d91,t=this.chart.theme;this.resetEvents();if(!this.run||!this.run.data.length){return this;}var rx=(dim.width-_d90.l-_d90.r)/2,ry=(dim.height-_d90.t-_d90.b)/2,r=Math.min(rx,ry),_d92="font" in this.opt?this.opt.font:t.axis.font,size=_d92?g.normalizedLength(g.splitFontString(_d92).size):0,_d93="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,_d94=0,step,_d95,_d96,_d97,_d98,_d99,run=this.run.data,_d9a=this.events();if(typeof run[0]=="number"){_d95=df.map(run,"Math.max(x, 0)");if(df.every(_d95,"<= 0")){return this;}_d96=df.map(_d95,"/this",df.foldl(_d95,"+",0));if(this.opt.labels){_d97=dojo.map(_d96,function(x){return x>0?this._getLabel(x*100)+"%":"";},this);}}else{_d95=df.map(run,"Math.max(x.y, 0)");if(df.every(_d95,"<= 0")){return this;}_d96=df.map(_d95,"/this",df.foldl(_d95,"+",0));if(this.opt.labels){_d97=dojo.map(_d96,function(x,i){if(x<=0){return "";}var v=run[i];return "text" in v?v.text:this._getLabel(x*100)+"%";},this);}}if(this.opt.labels){_d98=df.foldl1(df.map(_d97,function(_d9b){return dojox.gfx._base._getTextBox(_d9b,{font:_d92}).w;},this),"Math.max(a, b)")/2;if(this.opt.labelOffset<0){r=Math.min(rx-2*_d98,ry-size)+this.opt.labelOffset;}_d99=r-this.opt.labelOffset;}if("radius" in this.opt){r=this.opt.radius;_d99=r-this.opt.labelOffset;}var _d9c={cx:_d90.l+rx,cy:_d90.t+ry,r:r};this.dyn=[];dojo.some(_d96,function(_d9d,i){if(_d9d<=0){return false;}var v=run[i];if(_d9d>=1){var _d9e,fill,_d9f;if(typeof v=="object"){_d9e="color" in v?v.color:new dojo.Color(t.next("color"));fill="fill" in v?v.fill:dc.augmentFill(t.series.fill,_d9e);_d9f="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_d9e);}else{_d9e=new dojo.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_d9e);_d9f=dc.augmentStroke(t.series.stroke,_d9e);}var _da0=s.createCircle(_d9c).setFill(fill).setStroke(_d9f);this.dyn.push({color:_d9e,fill:fill,stroke:_d9f});if(_d9a){var o={element:"slice",index:i,run:this.run,plot:this,shape:_da0,x:i,y:typeof v=="number"?v:v.y,cx:_d9c.cx,cy:_d9c.cy,cr:r};this._connectEvents(_da0,o);}return true;}var end=_d94+_d9d*2*Math.PI;if(i+1==_d96.length){end=2*Math.PI;}var step=end-_d94,x1=_d9c.cx+r*Math.cos(_d94),y1=_d9c.cy+r*Math.sin(_d94),x2=_d9c.cx+r*Math.cos(end),y2=_d9c.cy+r*Math.sin(end);var _d9e,fill,_d9f;if(typeof v=="object"){_d9e="color" in v?v.color:new dojo.Color(t.next("color"));fill="fill" in v?v.fill:dc.augmentFill(t.series.fill,_d9e);_d9f="stroke" in v?v.stroke:dc.augmentStroke(t.series.stroke,_d9e);}else{_d9e=new dojo.Color(t.next("color"));fill=dc.augmentFill(t.series.fill,_d9e);_d9f=dc.augmentStroke(t.series.stroke,_d9e);}var _da0=s.createPath({}).moveTo(_d9c.cx,_d9c.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_d9c.cx,_d9c.cy).closePath().setFill(fill).setStroke(_d9f);this.dyn.push({color:_d9e,fill:fill,stroke:_d9f});if(_d9a){var o={element:"slice",index:i,run:this.run,plot:this,shape:_da0,x:i,y:typeof v=="number"?v:v.y,cx:_d9c.cx,cy:_d9c.cy,cr:r};this._connectEvents(_da0,o);}_d94=end;return false;},this);if(this.opt.labels){_d94=0;dojo.some(_d96,function(_da1,i){if(_da1<=0){return false;}if(_da1>=1){var v=run[i],elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,_d9c.cx,_d9c.cy+size/2,"middle",_d97[i],_d92,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_d93);if(this.opt.htmlLabels){this.htmlElements.push(elem);}return true;}var end=_d94+_da1*2*Math.PI,v=run[i];if(i+1==_d96.length){end=2*Math.PI;}var _da2=(_d94+end)/2,x=_d9c.cx+_d99*Math.cos(_da2),y=_d9c.cy+_d99*Math.sin(_da2)+size/2;var elem=da.createText[this.opt.htmlLabels&&dojox.gfx.renderer!="vml"?"html":"gfx"](this.chart,s,x,y,"middle",_d97[i],_d92,(typeof v=="object"&&"fontColor" in v)?v.fontColor:_d93);if(this.opt.htmlLabels){this.htmlElements.push(elem);}_d94=end;return false;},this);}return this;},_getLabel:function(_da3){return this.opt.fixed?_da3.toFixed(this.opt.precision):_da3.toString();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Bubble"]){dojo._hasResource["dojox.charting.plot2d.Bubble"]=true;dojo.provide("dojox.charting.plot2d.Bubble");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_da4=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bubble",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y"},optionalParams:{},constructor:function(_da5,_da6){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_da6);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_da7){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_da4);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_da8,_da9,_daa,_dab,_dac,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_dad=this.events();this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}if(typeof run.data[0]=="number"){console.warn("dojox.charting.plot2d.Bubble: the data in the following series cannot be rendered as a bubble chart; ",run);continue;}var s=run.group,_dae=dojo.map(run.data,function(v,i){return {x:ht(v.x)+_da7.l,y:dim.height-_da7.b-vt(v.y),radius:this._vScaler.bounds.scale*(v.size/2)};},this);if(run.fill){_daa=run.fill;}else{if(run.stroke){_daa=run.stroke;}else{_daa=run.dyn.color=new dojo.Color(t.next("color"));}}run.dyn.fill=_daa;_da8=run.dyn.stroke=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_daa);var _daf=null,_db0=null,_db1=null;if(this.opt.shadows&&_da8){var sh=this.opt.shadows,_dac=new dojo.Color([0,0,0,0.2]),_dab=dojo.clone(_da9?_da9:_da8);_dab.color=_dac;_dab.width+=sh.dw?sh.dw:0;run.dyn.shadow=_dab;var _db2=dojo.map(_dae,function(item){var sh=this.opt.shadows;return s.createCircle({cx:item.x+sh.dx,cy:item.y+sh.dy,r:item.radius}).setStroke(_dab).setFill(_dac);},this);}if(run.outline||t.series.outline){_da9=dc.makeStroke(run.outline?run.outline:t.series.outline);_da9.width=2*_da9.width+_da8.width;run.dyn.outline=_da9;_db0=dojo.map(_dae,function(item){s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_da9);},this);}_daf=dojo.map(_dae,function(item){return s.createCircle({cx:item.x,cy:item.y,r:item.radius}).setStroke(_da8).setFill(_daa);},this);if(_dad){dojo.forEach(_daf,function(s,i){var o={element:"circle",index:i,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:s,outline:_db0&&_db0[i]||null,shadow:_db1&&_db1[i]||null,x:run.data[i].x,y:run.data[i].y,r:run.data[i].size/2,cx:_dae[i].x,cy:_dae[i].y,cr:_dae[i].radius};this._connectEvents(s,o);},this);}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Candlesticks"]){dojo._hasResource["dojox.charting.plot2d.Candlesticks"]=true;dojo.provide("dojox.charting.plot2d.Candlesticks");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_db3=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Candlesticks",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:2,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_db4,_db5){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_db5);du.updateWithPattern(this.opt,_db5,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},collectStats:function(_db6){var _db7=dojo.clone(dc.defaultStats);for(var i=0;i<_db6.length;i++){var run=_db6[i];if(!run.data.length){continue;}var _db8=_db7.vmin,_db9=_db7.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,idx){var x=val.x||idx+1;_db7.hmin=Math.min(_db7.hmin,x);_db7.hmax=Math.max(_db7.hmax,x);_db7.vmin=Math.min(_db7.vmin,val.open,val.close,val.high,val.low);_db7.vmax=Math.max(_db7.vmax,val.open,val.close,val.high,val.low);});}if("ymin" in run){_db7.vmin=Math.min(_db8,run.ymin);}if("ymax" in run){_db7.vmax=Math.max(_db9,run.ymax);}}return _db7;},calculateAxes:function(dim){var _dba=this.collectStats(this.series),t;_dba.hmin-=0.5;_dba.hmax+=0.5;this._calc(dim,_dba);return this;},render:function(dim,_dbb){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_db3);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_dbc,_dbd,fill,f,gap,_dbe,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_dbf=Math.max(0,this._vScaler.bounds.lower),_dc0=vt(_dbf),_dc1=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_dbe=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_dbc=run.dyn.color=new dojo.Color(t.next("color"));}_dbd=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_dbc);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_dbc);for(var j=0;j<run.data.length;++j){var v=run.data[j];var x=ht(v.x||(j+0.5))+_dbb.l+gap,y=dim.height-_dbb.b,open=vt(v.open),_dc2=vt(v.close),high=vt(v.high),low=vt(v.low);if("mid" in v){var mid=vt(v.mid);}if(low>high){var tmp=high;high=low;low=tmp;}if(_dbe>=1){var _dc3=open>_dc2;var line={x1:_dbe/2,x2:_dbe/2,y1:y-high,y2:y-low},rect={x:0,y:y-Math.max(open,_dc2),width:_dbe,height:Math.max(_dc3?open-_dc2:_dc2-open,1)};shape=s.createGroup();shape.setTransform({dx:x,dy:0});var _dc4=shape.createGroup();_dc4.createLine(line).setStroke(_dbd);_dc4.createRect(rect).setStroke(_dbd).setFill(_dc3?fill:"white");if("mid" in v){_dc4.createLine({x1:(_dbd.width||1),x2:_dbe-(_dbd.width||1),y1:y-mid,y2:y-mid}).setStroke(_dc3?{color:"white"}:_dbd);}run.dyn.fill=fill;run.dyn.stroke=_dbd;if(_dc1){var o={element:"candlestick",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_dc4,x:x,y:y-Math.max(open,_dc2),cx:_dbe/2,cy:(y-Math.max(open,_dc2))+(Math.max(_dc3?open-_dc2:_dc2-open,1)/2),width:_dbe,height:Math.max(_dc3?open-_dc2:_dc2-open,1),data:v};this._connectEvents(shape,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.OHLC"]){dojo._hasResource["dojox.charting.plot2d.OHLC"]=true;dojo.provide("dojox.charting.plot2d.OHLC");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_dc5=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.OHLC",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:2,shadows:null},optionalParams:{minBarSize:1,maxBarSize:1},constructor:function(_dc6,_dc7){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_dc7);du.updateWithPattern(this.opt,_dc7,this.optionalParams);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},collectStats:function(_dc8){var _dc9=dojo.clone(dc.defaultStats);for(var i=0;i<_dc8.length;i++){var run=_dc8[i];if(!run.data.length){continue;}var _dca=_dc9.vmin,_dcb=_dc9.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,idx){var x=val.x||idx+1;_dc9.hmin=Math.min(_dc9.hmin,x);_dc9.hmax=Math.max(_dc9.hmax,x);_dc9.vmin=Math.min(_dc9.vmin,val.open,val.close,val.high,val.low);_dc9.vmax=Math.max(_dc9.vmax,val.open,val.close,val.high,val.low);});}if("ymin" in run){_dc9.vmin=Math.min(_dca,run.ymin);}if("ymax" in run){_dc9.vmax=Math.max(_dcb,run.ymax);}}return _dc9;},calculateAxes:function(dim){var _dcc=this.collectStats(this.series),t;_dcc.hmin-=0.5;_dcc.hmax+=0.5;this._calc(dim,_dcc);return this;},render:function(dim,_dcd){this.dirty=this.isDirty();if(this.dirty){dojo.forEach(this.series,_dc5);this.cleanGroup();var s=this.group;df.forEachRev(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_dce,_dcf,fill,f,gap,_dd0,ht=this._hScaler.scaler.getTransformerFromModel(this._hScaler),vt=this._vScaler.scaler.getTransformerFromModel(this._vScaler),_dd1=Math.max(0,this._vScaler.bounds.lower),_dd2=vt(_dd1),_dd3=this.events();f=dc.calculateBarSize(this._hScaler.bounds.scale,this.opt);gap=f.gap;_dd0=f.size;this.resetEvents();for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_dce=run.dyn.color=new dojo.Color(t.next("color"));}_dcf=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_dce);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_dce);for(var j=0;j<run.data.length;++j){var v=run.data[j];var x=ht(v.x||(j+0.5))+_dcd.l+gap,y=dim.height-_dcd.b,open=vt(v.open),_dd4=vt(v.close),high=vt(v.high),low=vt(v.low);if(low>high){var tmp=high;high=low;low=tmp;}if(_dd0>=1){var hl={x1:_dd0/2,x2:_dd0/2,y1:y-high,y2:y-low},op={x1:0,x2:((_dd0/2)+((_dcf.width||1)/2)),y1:y-open,y2:y-open},cl={x1:((_dd0/2)-((_dcf.width||1)/2)),x2:_dd0,y1:y-_dd4,y2:y-_dd4};shape=s.createGroup();shape.setTransform({dx:x,dy:0});var _dd5=shape.createGroup();_dd5.createLine(hl).setStroke(_dcf);_dd5.createLine(op).setStroke(_dcf);_dd5.createLine(cl).setStroke(_dcf);run.dyn.fill=fill;run.dyn.stroke=_dcf;if(_dd3){var o={element:"candlestick",index:j,run:run,plot:this,hAxis:this.hAxis||null,vAxis:this.vAxis||null,shape:_dd5,x:x,y:y-Math.max(open,_dd4),cx:_dd0/2,cy:(y-Math.max(open,_dd4))+(Math.max(open>_dd4?open-_dd4:_dd4-open,1)/2),width:_dd0,height:Math.max(open>_dd4?open-_dd4:_dd4-open,1),data:v};this._connectEvents(shape,o);}}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.Chart2D"]){dojo._hasResource["dojox.charting.Chart2D"]=true;dojo.provide("dojox.charting.Chart2D");(function(){var df=dojox.lang.functional,dc=dojox.charting,_dd6=df.lambda("item.clear()"),_dd7=df.lambda("item.purgeGroup()"),_dd8=df.lambda("item.destroy()"),_dd9=df.lambda("item.dirty = false"),_dda=df.lambda("item.dirty = true");dojo.declare("dojox.charting.Chart2D",null,{constructor:function(node,_ddb){if(!_ddb){_ddb={};}this.margins=_ddb.margins?_ddb.margins:{l:10,t:10,r:10,b:10};this.stroke=_ddb.stroke;this.fill=_ddb.fill;this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=true;this.coords=null;this.node=dojo.byId(node);var box=dojo.marginBox(node);this.surface=dojox.gfx.createSurface(this.node,box.w,box.h);},destroy:function(){dojo.forEach(this.series,_dd8);dojo.forEach(this.stack,_dd8);df.forIn(this.axes,_dd8);this.surface.destroy();},getCoords:function(){if(!this.coords){this.coords=dojo.coords(this.node,true);}return this.coords;},setTheme:function(_ddc){this.theme=_ddc._clone();this.dirty=true;return this;},addAxis:function(name,_ddd){var axis;if(!_ddd||!("type" in _ddd)){axis=new dc.axis2d.Default(this,_ddd);}else{axis=typeof _ddd.type=="string"?new dc.axis2d[_ddd.type](this,_ddd):new _ddd.type(this,_ddd);}axis.name=name;axis.dirty=true;if(name in this.axes){this.axes[name].destroy();}this.axes[name]=axis;this.dirty=true;return this;},getAxis:function(name){return this.axes[name];},removeAxis:function(name){if(name in this.axes){this.axes[name].destroy();delete this.axes[name];this.dirty=true;}return this;},addPlot:function(name,_dde){var plot;if(!_dde||!("type" in _dde)){plot=new dc.plot2d.Default(this,_dde);}else{plot=typeof _dde.type=="string"?new dc.plot2d[_dde.type](this,_dde):new _dde.type(this,_dde);}plot.name=name;plot.dirty=true;if(name in this.plots){this.stack[this.plots[name]].destroy();this.stack[this.plots[name]]=plot;}else{this.plots[name]=this.stack.length;this.stack.push(plot);}this.dirty=true;return this;},removePlot:function(name){if(name in this.plots){var _ddf=this.plots[name];delete this.plots[name];this.stack[_ddf].destroy();this.stack.splice(_ddf,1);df.forIn(this.plots,function(idx,name,_de0){if(idx>_ddf){_de0[name]=idx-1;}});this.dirty=true;}return this;},addSeries:function(name,data,_de1){var run=new dc.Series(this,data,_de1);if(name in this.runs){this.series[this.runs[name]].destroy();this.series[this.runs[name]]=run;}else{this.runs[name]=this.series.length;this.series.push(run);}run.name=name;this.dirty=true;if(!("ymin" in run)&&"min" in run){run.ymin=run.min;}if(!("ymax" in run)&&"max" in run){run.ymax=run.max;}return this;},removeSeries:function(name){if(name in this.runs){var _de2=this.runs[name],_de3=this.series[_de2].plot;delete this.runs[name];this.series[_de2].destroy();this.series.splice(_de2,1);df.forIn(this.runs,function(idx,name,runs){if(idx>_de2){runs[name]=idx-1;}});this.dirty=true;}return this;},updateSeries:function(name,data){if(name in this.runs){var run=this.series[this.runs[name]];run.data=data;run.dirty=true;this._invalidateDependentPlots(run.plot,false);this._invalidateDependentPlots(run.plot,true);}return this;},resize:function(_de4,_de5){var box;switch(arguments.length){case 0:box=dojo.marginBox(this.node);break;case 1:box=_de4;break;default:box={w:_de4,h:_de5};break;}dojo.marginBox(this.node,box);this.surface.setDimensions(box.w,box.h);this.dirty=true;this.coords=null;return this.render();},getGeometry:function(){var ret={};df.forIn(this.axes,function(axis){if(axis.initialized()){ret[axis.name]={name:axis.name,vertical:axis.vertical,scaler:axis.scaler,ticks:axis.ticks};}});return ret;},setAxisWindow:function(name,_de6,_de7){var axis=this.axes[name];if(axis){axis.setWindow(_de6,_de7);}return this;},setWindow:function(sx,sy,dx,dy){if(!("plotArea" in this)){this.calculateGeometry();}df.forIn(this.axes,function(axis){var _de8,_de9,_dea=axis.getScaler().bounds,s=_dea.span/(_dea.upper-_dea.lower);if(axis.vertical){_de8=sy;_de9=dy/s/_de8;}else{_de8=sx;_de9=dx/s/_de8;}axis.setWindow(_de8,_de9);});return this;},calculateGeometry:function(){if(this.dirty){return this.fullGeometry();}dojo.forEach(this.stack,function(plot){if(plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty)){plot.calculateAxes(this.plotArea);}},this);return this;},fullGeometry:function(){this._makeDirty();dojo.forEach(this.stack,_dd6);if(!this.theme){this.setTheme(new dojox.charting.Theme(dojox.charting._def));}dojo.forEach(this.series,function(run){if(!(run.plot in this.plots)){var plot=new dc.plot2d.Default(this,{});plot.name=run.plot;this.plots[run.plot]=this.stack.length;this.stack.push(plot);}this.stack[this.plots[run.plot]].addSeries(run);},this);dojo.forEach(this.stack,function(plot){if(plot.hAxis){plot.setAxis(this.axes[plot.hAxis]);}if(plot.vAxis){plot.setAxis(this.axes[plot.vAxis]);}},this);var dim=this.dim=this.surface.getDimensions();dim.width=dojox.gfx.normalizedLength(dim.width);dim.height=dojox.gfx.normalizedLength(dim.height);df.forIn(this.axes,_dd6);dojo.forEach(this.stack,function(p){p.calculateAxes(dim);});var _deb=this.offsets={l:0,r:0,t:0,b:0};df.forIn(this.axes,function(axis){df.forIn(axis.getOffsets(),function(o,i){_deb[i]+=o;});});df.forIn(this.margins,function(o,i){_deb[i]+=o;});this.plotArea={width:dim.width-_deb.l-_deb.r,height:dim.height-_deb.t-_deb.b};df.forIn(this.axes,_dd6);dojo.forEach(this.stack,function(plot){plot.calculateAxes(this.plotArea);},this);return this;},render:function(){if(this.theme){this.theme.clear();}if(this.dirty){return this.fullRender();}this.calculateGeometry();df.forEachRev(this.stack,function(plot){plot.render(this.dim,this.offsets);},this);df.forIn(this.axes,function(axis){axis.render(this.dim,this.offsets);},this);this._makeClean();if(this.surface.render){this.surface.render();}return this;},fullRender:function(){this.fullGeometry();var _dec=this.offsets,dim=this.dim;var _ded=df.foldl(this.stack,"z + plot.getRequiredColors()",0);this.theme.defineColors({num:_ded,cache:false});dojo.forEach(this.series,_dd7);df.forIn(this.axes,_dd7);dojo.forEach(this.stack,_dd7);this.surface.clear();var t=this.theme,fill=t.plotarea&&t.plotarea.fill,_dee=t.plotarea&&t.plotarea.stroke;if(fill){this.surface.createRect({x:_dec.l,y:_dec.t,width:dim.width-_dec.l-_dec.r,height:dim.height-_dec.t-_dec.b}).setFill(fill);}if(_dee){this.surface.createRect({x:_dec.l,y:_dec.t,width:dim.width-_dec.l-_dec.r-1,height:dim.height-_dec.t-_dec.b-1}).setStroke(_dee);}df.foldr(this.stack,function(z,plot){return plot.render(dim,_dec),0;},0);fill=this.fill?this.fill:(t.chart&&t.chart.fill);_dee=this.stroke?this.stroke:(t.chart&&t.chart.stroke);if(fill=="inherit"){var node=this.node,fill=new dojo.Color(dojo.style(node,"backgroundColor"));while(fill.a==0&&node!=document.documentElement){fill=new dojo.Color(dojo.style(node,"backgroundColor"));node=node.parentNode;}}if(fill){if(_dec.l){this.surface.createRect({width:_dec.l,height:dim.height+1}).setFill(fill);}if(_dec.r){this.surface.createRect({x:dim.width-_dec.r,width:_dec.r+1,height:dim.height+1}).setFill(fill);}if(_dec.t){this.surface.createRect({width:dim.width+1,height:_dec.t}).setFill(fill);}if(_dec.b){this.surface.createRect({y:dim.height-_dec.b,width:dim.width+1,height:_dec.b+2}).setFill(fill);}}if(_dee){this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_dee);}df.forIn(this.axes,function(axis){axis.render(dim,_dec);});this._makeClean();if(this.surface.render){this.surface.render();}return this;},connectToPlot:function(name,_def,_df0){return name in this.plots?this.stack[this.plots[name]].connect(_def,_df0):null;},_makeClean:function(){dojo.forEach(this.axes,_dd9);dojo.forEach(this.stack,_dd9);dojo.forEach(this.series,_dd9);this.dirty=false;},_makeDirty:function(){dojo.forEach(this.axes,_dda);dojo.forEach(this.stack,_dda);dojo.forEach(this.series,_dda);this.dirty=true;},_invalidateDependentPlots:function(_df1,_df2){if(_df1 in this.plots){var plot=this.stack[this.plots[_df1]],axis,_df3=_df2?"vAxis":"hAxis";if(plot[_df3]){axis=this.axes[plot[_df3]];if(axis&&axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p[_df3]&&p[_df3]==plot[_df3]){p.dirty=true;}});}}else{plot.dirty=true;}}}});})();}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.fx.easing={linear:function(n){return n;},quadIn:function(n){return Math.pow(n,2);},quadOut:function(n){return n*(n-2)*-1;},quadInOut:function(n){n=n*2;if(n<1){return Math.pow(n,2)/2;}return -1*((--n)*(n-2)-1)/2;},cubicIn:function(n){return Math.pow(n,3);},cubicOut:function(n){return Math.pow(n-1,3)+1;},cubicInOut:function(n){n=n*2;if(n<1){return Math.pow(n,3)/2;}n-=2;return (Math.pow(n,3)+2)/2;},quartIn:function(n){return Math.pow(n,4);},quartOut:function(n){return -1*(Math.pow(n-1,4)-1);},quartInOut:function(n){n=n*2;if(n<1){return Math.pow(n,4)/2;}n-=2;return -1/2*(Math.pow(n,4)-2);},quintIn:function(n){return Math.pow(n,5);},quintOut:function(n){return Math.pow(n-1,5)+1;},quintInOut:function(n){n=n*2;if(n<1){return Math.pow(n,5)/2;}n-=2;return (Math.pow(n,5)+2)/2;},sineIn:function(n){return -1*Math.cos(n*(Math.PI/2))+1;},sineOut:function(n){return Math.sin(n*(Math.PI/2));},sineInOut:function(n){return -1*(Math.cos(Math.PI*n)-1)/2;},expoIn:function(n){return (n==0)?0:Math.pow(2,10*(n-1));},expoOut:function(n){return (n==1)?1:(-1*Math.pow(2,-10*n)+1);},expoInOut:function(n){if(n==0){return 0;}if(n==1){return 1;}n=n*2;if(n<1){return Math.pow(2,10*(n-1))/2;}--n;return (-1*Math.pow(2,-10*n)+2)/2;},circIn:function(n){return -1*(Math.sqrt(1-Math.pow(n,2))-1);},circOut:function(n){n=n-1;return Math.sqrt(1-Math.pow(n,2));},circInOut:function(n){n=n*2;if(n<1){return -1/2*(Math.sqrt(1-Math.pow(n,2))-1);}n-=2;return 1/2*(Math.sqrt(1-Math.pow(n,2))+1);},backIn:function(n){var s=1.70158;return Math.pow(n,2)*((s+1)*n-s);},backOut:function(n){n=n-1;var s=1.70158;return Math.pow(n,2)*((s+1)*n+s)+1;},backInOut:function(n){var s=1.70158*1.525;n=n*2;if(n<1){return (Math.pow(n,2)*((s+1)*n-s))/2;}n-=2;return (Math.pow(n,2)*((s+1)*n+s)+2)/2;},elasticIn:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;n=n-1;return -1*Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p);},elasticOut:function(n){if(n==0||n==1){return n;}var p=0.3;var s=p/4;return Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p)+1;},elasticInOut:function(n){if(n==0){return 0;}n=n*2;if(n==2){return 1;}var p=0.3*1.5;var s=p/4;if(n<1){n-=1;return -0.5*(Math.pow(2,10*n)*Math.sin((n-s)*(2*Math.PI)/p));}n-=1;return 0.5*(Math.pow(2,-10*n)*Math.sin((n-s)*(2*Math.PI)/p))+1;},bounceIn:function(n){return (1-dojo.fx.easing.bounceOut(1-n));},bounceOut:function(n){var s=7.5625;var p=2.75;var l;if(n<(1/p)){l=s*Math.pow(n,2);}else{if(n<(2/p)){n-=(1.5/p);l=s*Math.pow(n,2)+0.75;}else{if(n<(2.5/p)){n-=(2.25/p);l=s*Math.pow(n,2)+0.9375;}else{n-=(2.625/p);l=s*Math.pow(n,2)+0.984375;}}}return l;},bounceInOut:function(n){if(n<0.5){return dojo.fx.easing.bounceIn(n*2)/2;}return (dojo.fx.easing.bounceOut(n*2-1)/2)+0.5;}};}if(!dojo._hasResource["dojox.charting.action2d.Base"]){dojo._hasResource["dojox.charting.action2d.Base"]=true;dojo.provide("dojox.charting.action2d.Base");(function(){var _df4=400,_df5=dojo.fx.easing.backOut,df=dojox.lang.functional;dojo.declare("dojox.charting.action2d.Base",null,{overOutEvents:{onmouseover:1,onmouseout:1,onclick:1},constructor:function(_df6,plot,_df7){this.chart=_df6;this.plot=plot?plot:"default";this.anim={};if(!_df7){_df7={};}this.duration=_df7.duration?_df7.duration:_df4;this.easing=_df7.easing?_df7.easing:_df5;},connect:function(){this.handle=this.chart.connectToPlot(this.plot,this,"process");},disconnect:function(){if(this.handle){dojo.disconnect(this.handle);this.handle=null;}},reset:function(){},destroy:function(){if(this.handle){this.disconnect();}df.forIn(this.anim,function(o){df.forIn(o,function(anim){anim.action.stop(true);});});this.anim={};}});})();}if(!dojo._hasResource["dojox.charting.action2d.Highlight"]){dojo._hasResource["dojox.charting.action2d.Highlight"]=true;dojo.provide("dojox.charting.action2d.Highlight");(function(){var _df8=100,_df9=75,_dfa=50,c=dojox.color,cc=function(_dfb){return function(){return _dfb;};},hl=function(_dfc){var a=new c.Color(_dfc),x=a.toHsl();if(x.s==0){x.l=x.l<50?100:0;}else{x.s=_df8;if(x.l<_dfa){x.l=_df9;}else{if(x.l>_df9){x.l=_dfa;}else{x.l=x.l-_dfa>_df9-x.l?_dfa:_df9;}}}return c.fromHsl(x);};dojo.declare("dojox.charting.action2d.Highlight",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut},optionalParams:{highlight:"red"},constructor:function(_dfd,plot,_dfe){var a=_dfe&&_dfe.highlight;this.colorFun=a?(dojo.isFunction(a)?a:cc(a)):hl;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _dff=o.run.name,_e00=o.index,anim,_e01,_e02;if(_dff in this.anim){anim=this.anim[_dff][_e00];}else{this.anim[_dff]={};}if(anim){anim.action.stop(true);}else{var _e03=o.shape.getFill();if(!_e03||!(_e03 instanceof dojo.Color)){return;}this.anim[_dff][_e00]=anim={start:_e03,end:this.colorFun(_e03)};}var _e04=anim.start,end=anim.end;if(o.type=="onmouseout"){var t=_e04;_e04=end;end=t;}anim.action=dojox.gfx.fx.animateFill({shape:o.shape,duration:this.duration,easing:this.easing,color:{start:_e04,end:end}});if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){if(this.anim[_dff]){delete this.anim[_dff][_e00];}});}anim.action.play();}});})();}if(!dojo._hasResource["dojox.charting.action2d.Magnify"]){dojo._hasResource["dojox.charting.action2d.Magnify"]=true;dojo.provide("dojox.charting.action2d.Magnify");(function(){var _e05=2,m=dojox.gfx.matrix,gf=dojox.gfx.fx;dojo.declare("dojox.charting.action2d.Magnify",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,scale:_e05},optionalParams:{},constructor:function(_e06,plot,_e07){this.scale=_e07&&typeof _e07.scale=="number"?_e07.scale:_e05;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)||!("cx" in o)||!("cy" in o)){return;}var _e08=o.run.name,_e09=o.index,_e0a=[],anim,init,_e0b;if(_e08 in this.anim){anim=this.anim[_e08][_e09];}else{this.anim[_e08]={};}if(anim){anim.action.stop(true);}else{this.anim[_e08][_e09]=anim={};}if(o.type=="onmouseover"){init=m.identity;_e0b=this.scale;}else{init=m.scaleAt(this.scale,o.cx,o.cy);_e0b=1/this.scale;}var _e0c={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"scaleAt",start:[1,o.cx,o.cy],end:[_e0b,o.cx,o.cy]},init]};if(o.shape){_e0a.push(gf.animateTransform(_e0c));}if(o.oultine){_e0c.shape=o.outline;_e0a.push(gf.animateTransform(_e0c));}if(o.shadow){_e0c.shape=o.shadow;_e0a.push(gf.animateTransform(_e0c));}if(!_e0a.length){delete this.anim[_e08][_e09];return;}anim.action=dojo.fx.combine(_e0a);if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){if(this.anim[_e08]){delete this.anim[_e08][_e09];}});}anim.action.play();}});})();}if(!dojo._hasResource["dojox.lang.functional.scan"]){dojo._hasResource["dojox.lang.functional.scan"]=true;dojo.provide("dojox.lang.functional.scan");(function(){var d=dojo,df=dojox.lang.functional,_e0d={};d.mixin(df,{scanl:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,i;if(d.isArray(a)){t=new Array((n=a.length)+1);t[0]=z;for(i=0;i<n;z=f.call(o,z,a[i],i,a),t[++i]=z){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){t=[z];for(i=0;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}else{t=[z];for(i in a){if(!(i in _e0d)){t.push(z=f.call(o,z,a[i],i,a));}}}}return t;},scanl1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var t,n,z,_e0e=true;if(d.isArray(a)){t=new Array(n=a.length);t[0]=z=a[0];for(var i=1;i<n;t[i]=z=f.call(o,z,a[i],i,a),++i){}}else{if(typeof a.hasNext=="function"&&typeof a.next=="function"){if(a.hasNext()){t=[z=a.next()];for(var i=1;a.hasNext();t.push(z=f.call(o,z,a.next(),i++,a))){}}}else{for(var i in a){if(!(i in _e0d)){if(_e0e){t=[z=a[i]];_e0e=false;}else{t.push(z=f.call(o,z,a[i],i,a));}}}}}return t;},scanr:function(a,f,z,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n+1),i=n;t[n]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;},scanr1:function(a,f,o){if(typeof a=="string"){a=a.split("");}o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),z=a[n-1],i=n-1;t[i]=z;for(;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;}});})();}if(!dojo._hasResource["dojox.charting.action2d.MoveSlice"]){dojo._hasResource["dojox.charting.action2d.MoveSlice"]=true;dojo.provide("dojox.charting.action2d.MoveSlice");(function(){var _e0f=1.05,_e10=7,m=dojox.gfx.matrix,gf=dojox.gfx.fx,df=dojox.lang.functional;dojo.declare("dojox.charting.action2d.MoveSlice",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,scale:_e0f,shift:_e10},optionalParams:{},constructor:function(_e11,plot,_e12){if(!_e12){_e12={};}this.scale=typeof _e12.scale=="number"?_e12.scale:_e0f;this.shift=typeof _e12.shift=="number"?_e12.shift:_e10;this.connect();},process:function(o){if(!o.shape||o.element!="slice"||!(o.type in this.overOutEvents)){return;}if(!this.angles){if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _e13=o.index,anim,_e14,_e15,_e16,_e17,_e18=(this.angles[_e13]+this.angles[_e13+1])/2,_e19=m.rotateAt(-_e18,o.cx,o.cy),_e1a=m.rotateAt(_e18,o.cx,o.cy);anim=this.anim[_e13];if(anim){anim.action.stop(true);}else{this.anim[_e13]=anim={};}if(o.type=="onmouseover"){_e16=0;_e17=this.shift;_e14=1;_e15=this.scale;}else{_e16=this.shift;_e17=0;_e14=this.scale;_e15=1;}anim.action=dojox.gfx.fx.animateTransform({shape:o.shape,duration:this.duration,easing:this.easing,transform:[_e1a,{name:"translate",start:[_e16,0],end:[_e17,0]},{name:"scaleAt",start:[_e14,o.cx,o.cy],end:[_e15,o.cx,o.cy]},_e19]});if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){delete this.anim[_e13];});}anim.action.play();},reset:function(){delete this.angles;}});})();}if(!dojo._hasResource["dojox.charting.action2d.Shake"]){dojo._hasResource["dojox.charting.action2d.Shake"]=true;dojo.provide("dojox.charting.action2d.Shake");(function(){var _e1b=3,m=dojox.gfx.matrix,gf=dojox.gfx.fx;dojo.declare("dojox.charting.action2d.Shake",dojox.charting.action2d.Base,{defaultParams:{duration:400,easing:dojo.fx.easing.backOut,shiftX:_e1b,shiftY:_e1b},optionalParams:{},constructor:function(_e1c,plot,_e1d){if(!_e1d){_e1d={};}this.shiftX=typeof _e1d.shiftX=="number"?_e1d.shiftX:_e1b;this.shiftY=typeof _e1d.shiftY=="number"?_e1d.shiftY:_e1b;this.connect();},process:function(o){if(!o.shape||!(o.type in this.overOutEvents)){return;}var _e1e=o.run.name,_e1f=o.index,_e20=[],anim,_e21=o.type=="onmouseover"?this.shiftX:-this.shiftX,_e22=o.type=="onmouseover"?this.shiftY:-this.shiftY;if(_e1e in this.anim){anim=this.anim[_e1e][_e1f];}else{this.anim[_e1e]={};}if(anim){anim.action.stop(true);}else{this.anim[_e1e][_e1f]=anim={};}var _e23={shape:o.shape,duration:this.duration,easing:this.easing,transform:[{name:"translate",start:[this.shiftX,this.shiftY],end:[0,0]},m.identity]};if(o.shape){_e20.push(gf.animateTransform(_e23));}if(o.oultine){_e23.shape=o.outline;_e20.push(gf.animateTransform(_e23));}if(o.shadow){_e23.shape=o.shadow;_e20.push(gf.animateTransform(_e23));}if(!_e20.length){delete this.anim[_e1e][_e1f];return;}anim.action=dojo.fx.combine(_e20);if(o.type=="onmouseout"){dojo.connect(anim.action,"onEnd",this,function(){if(this.anim[_e1e]){delete this.anim[_e1e][_e1f];}});}anim.action.play();}});})();}if(!dojo._hasResource["dojox.charting.action2d.Tooltip"]){dojo._hasResource["dojox.charting.action2d.Tooltip"]=true;dojo.provide("dojox.charting.action2d.Tooltip");(function(){var _e24=function(o){var t=o.run&&o.run.data&&o.run.data[o.index];if(t&&typeof t!="number"&&(t.tooltip||t.text)){return t.tooltip||t.text;}if(o.element=="candlestick"){return "<table cellpadding=\"1\" cellspacing=\"0\" border=\"0\" style=\"font-size:0.9em;\">"+"<tr><td>Open:</td><td align=\"right\"><strong>"+o.data.open+"</strong></td></tr>"+"<tr><td>High:</td><td align=\"right\"><strong>"+o.data.high+"</strong></td></tr>"+"<tr><td>Low:</td><td align=\"right\"><strong>"+o.data.low+"</strong></td></tr>"+"<tr><td>Close:</td><td align=\"right\"><strong>"+o.data.close+"</strong></td></tr>"+(o.data.mid!==undefined?"<tr><td>Mid:</td><td align=\"right\"><strong>"+o.data.mid+"</strong></td></tr>":"")+"</table>";}return o.element=="bar"?o.x:o.y;};var df=dojox.lang.functional,pi4=Math.PI/4,pi2=Math.PI/2;dojo.declare("dojox.charting.action2d.Tooltip",dojox.charting.action2d.Base,{defaultParams:{text:_e24},optionalParams:{},constructor:function(_e25,plot,_e26){this.text=_e26&&_e26.text?_e26.text:_e24;this.connect();},process:function(o){if(o.type==="onplotreset"||o.type==="onmouseout"){dijit.hideTooltip(this.aroundRect);this.aroundRect=null;return;}if(!o.shape||o.type!=="onmouseover"){return;}var _e27={type:"rect"},_e28=["after","before"];switch(o.element){case "marker":_e27.x=o.cx;_e27.y=o.cy;_e27.width=_e27.height=1;break;case "circle":_e27.x=o.cx-o.cr;_e27.y=o.cy-o.cr;_e27.width=_e27.height=2*o.cr;break;case "column":_e28=["above","below"];case "bar":_e27=dojo.clone(o.shape.getShape());break;case "candlestick":_e27.x=o.x;_e27.y=o.y;_e27.width=o.width;_e27.height=o.height;break;default:if(!this.angles){if(typeof o.run.data[0]=="number"){this.angles=df.map(df.scanl(o.run.data,"+",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"+",0));}else{this.angles=df.map(df.scanl(o.run.data,"a + b.y",0),"* 2 * Math.PI / this",df.foldl(o.run.data,"a + b.y",0));}}var _e29=(this.angles[o.index]+this.angles[o.index+1])/2;_e27.x=o.cx+o.cr*Math.cos(_e29);_e27.y=o.cy+o.cr*Math.sin(_e29);_e27.width=_e27.height=1;if(_e29<pi4){}else{if(_e29<pi2+pi4){_e28=["below","above"];}else{if(_e29<Math.PI+pi4){_e28=["before","after"];}else{if(_e29<2*Math.PI-pi4){_e28=["above","below"];}}}}break;}var lt=dojo.coords(this.chart.node,true);_e27.x+=lt.x;_e27.y+=lt.y;_e27.x=Math.round(_e27.x);_e27.y=Math.round(_e27.y);_e27.width=Math.ceil(_e27.width);_e27.height=Math.ceil(_e27.height);this.aroundRect=_e27;dijit.showTooltip(this.text(o),this.aroundRect,_e28);}});})();}if(!dojo._hasResource["dojox.charting.widget.Chart2D"]){dojo._hasResource["dojox.charting.widget.Chart2D"]=true;dojo.provide("dojox.charting.widget.Chart2D");(function(){var _e2a,_e2b,_e2c,_e2d,_e2e,_e2f=function(o){return o;},df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting,d=dojo;dojo.declare("dojox.charting.widget.Chart2D",dijit._Widget,{theme:null,margins:null,stroke:null,fill:null,buildRendering:function(){var n=this.domNode=this.srcNodeRef;var axes=d.query("> .axis",n).map(_e2b).filter(_e2f),_e30=d.query("> .plot",n).map(_e2c).filter(_e2f),_e31=d.query("> .action",n).map(_e2d).filter(_e2f),_e32=d.query("> .series",n).map(_e2e).filter(_e2f);n.innerHTML="";var c=this.chart=new dc.Chart2D(n,{margins:this.margins,stroke:this.stroke,fill:this.fill});if(this.theme){c.setTheme(this.theme);}axes.forEach(function(axis){c.addAxis(axis.name,axis.kwArgs);});_e30.forEach(function(plot){c.addPlot(plot.name,plot.kwArgs);});this.actions=_e31.map(function(_e33){return new _e33.action(c,_e33.plot,_e33.kwArgs);});var _e34=df.foldl(_e32,function(_e35,_e36){if(_e36.type=="data"){c.addSeries(_e36.name,_e36.data,_e36.kwArgs);_e35=true;}else{c.addSeries(_e36.name,[0],_e36.kwArgs);var kw={};du.updateWithPattern(kw,_e36.kwArgs,{"query":"","queryOptions":null,"start":0,"count":1},true);if(_e36.kwArgs.sort){kw.sort=dojo.clone(_e36.kwArgs.sort);}d.mixin(kw,{onComplete:function(data){var _e37;if("valueFn" in _e36.kwArgs){var fn=_e36.kwArgs.valueFn;_e37=d.map(data,function(x){return fn(_e36.data.getValue(x,_e36.field,0));});}else{_e37=d.map(data,function(x){return _e36.data.getValue(x,_e36.field,0);});}c.addSeries(_e36.name,_e37,_e36.kwArgs).render();}});_e36.data.fetch(kw);}return _e35;},false);if(_e34){c.render();}},destroy:function(){this.chart.destroy();this.inherited(arguments);},resize:function(box){if(box.w>0&&box.h>0){dojo.marginBox(this.domNode,box);this.chart.resize();}}});_e2a=function(node,type,kw){var dp=eval("("+type+".prototype.defaultParams)");var x,attr;for(x in dp){if(x in kw){continue;}attr=node.getAttribute(x);kw[x]=du.coerceType(dp[x],attr==null||typeof attr=="undefined"?dp[x]:attr);}var op=eval("("+type+".prototype.optionalParams)");for(x in op){if(x in kw){continue;}attr=node.getAttribute(x);if(attr!=null){kw[x]=du.coerceType(op[x],attr);}}};_e2b=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.axis2d[type]){type=dojox._scopeName+".charting.axis2d."+type;}var axis=eval("("+type+")");if(axis){kw.type=axis;}}else{type=dojox._scopeName+".charting.axis2d.Default";}_e2a(node,type,kw);return o;};_e2c=function(node){var name=node.getAttribute("name"),type=node.getAttribute("type");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.plot2d[type]){type=dojox._scopeName+".charting.plot2d."+type;}var plot=eval("("+type+")");if(plot){kw.type=plot;}}else{type=dojox._scopeName+".charting.plot2d.Default";}_e2a(node,type,kw);return o;};_e2d=function(node){var plot=node.getAttribute("plot"),type=node.getAttribute("type");if(!plot){plot="default";}var o={plot:plot,kwArgs:{}},kw=o.kwArgs;if(type){if(dc.action2d[type]){type=dojox._scopeName+".charting.action2d."+type;}var _e38=eval("("+type+")");if(!_e38){return null;}o.action=_e38;}else{return null;}_e2a(node,type,kw);return o;};_e2e=function(node){var ga=d.partial(d.attr,node);var name=ga("name");if(!name){return null;}var o={name:name,kwArgs:{}},kw=o.kwArgs,t;t=ga("plot");if(t!=null){kw.plot=t;}t=ga("marker");if(t!=null){kw.marker=t;}t=ga("stroke");if(t!=null){kw.stroke=eval("("+t+")");}t=ga("fill");if(t!=null){kw.fill=eval("("+t+")");}t=ga("legend");if(t!=null){kw.legend=t;}t=ga("data");if(t!=null){o.type="data";o.data=dojo.map(String(t).split(","),Number);return o;}t=ga("array");if(t!=null){o.type="data";o.data=eval("("+t+")");return o;}t=ga("store");if(t!=null){o.type="store";o.data=eval("("+t+")");t=ga("field");o.field=t!=null?t:"value";t=ga("query");if(!!t){kw.query=t;}t=ga("queryOptions");if(!!t){kw.queryOptions=eval("("+t+")");}t=ga("start");if(!!t){kw.start=Number(t);}t=ga("count");if(!!t){kw.count=Number(t);}t=ga("sort");if(!!t){kw.sort=eval("("+t+")");}t=ga("valueFn");if(!!t){kw.valueFn=df.lambda(t);}return o;}return null;};})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.tmw"]){dojo._hasResource["dojox.charting.themes.PlotKit.tmw"]=true;dojo.provide("dojox.charting.themes.PlotKit.tmw");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.tmw=new dxc.Theme({chart:{stroke:null,fill:"#f0f8ff"},plotarea:{stroke:null,fill:"#0052ab"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#000",width:0.5,length:12},minorTick:{color:"#000",width:0.5,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#808080"},series:{outline:{width:0.15,color:"#fff"},stroke:{width:1.5,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.tmw.defineColors({colors:[dojo.colorFromHex("#267726"),dojo.colorFromHex("#8a8c8f"),dojo.colorFromHex("#4b4b4b"),dojo.colorFromHex("#3b444b"),dojo.colorFromHex("#2e2d30"),dojo.colorFromHex("#000000")]});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.tmwpk0"]){dojo._hasResource["dojox.charting.themes.PlotKit.tmwpk0"]=true;dojo.provide("dojox.charting.themes.PlotKit.tmwpk0");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.tmwpk0=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#e7eef6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:0.1,color:"#fff"},stroke:{width:1.5,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[dojo.colorFromHex("#0044aa"),dojo.colorFromHex("#ddff55"),dojo.colorFromHex("#9dc500"),dojo.colorFromHex("#ffdd55"),dojo.colorFromHex("#668000"),dojo.colorFromHex("#0066ff"),dojo.colorFromHex("#55ffdd"),dojo.colorFromHex("#0088aa"),dojo.colorFromHex("#2aff80"),dojo.colorFromHex("#37c8ab")]});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.green"]){dojo._hasResource["dojox.charting.themes.PlotKit.green"]=true;dojo.provide("dojox.charting.themes.PlotKit.green");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.green=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#eff5e6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.green.defineColors({hue:82,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.blue"]){dojo._hasResource["dojox.charting.themes.PlotKit.blue"]=true;dojo.provide("dojox.charting.themes.PlotKit.blue");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.blue=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#e7eef6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:0.1,color:"#fff"},stroke:{width:1.5,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.blue.defineColors({hue:217,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.orange"]){dojo._hasResource["dojox.charting.themes.PlotKit.orange"]=true;dojo.provide("dojox.charting.themes.PlotKit.orange");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.orange=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#f5eee6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:0.15,color:"#fff"},stroke:{width:1.5,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.orange.defineColors({hue:31,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.widget.Legend"]){dojo._hasResource["dojox.charting.widget.Legend"]=true;dojo.provide("dojox.charting.widget.Legend");dojo.declare("dojox.charting.widget.Legend",[dijit._Widget,dijit._Templated],{chartRef:"",horizontal:true,swatchSize:18,templateString:"<table dojoAttachPoint='legendNode' class='dojoxLegendNode'><tbody dojoAttachPoint='legendBody'></tbody></table>",legendNode:null,legendBody:null,postCreate:function(){if(!this.chart){if(!this.chartRef){return;}this.chart=dijit.byId(this.chartRef);if(!this.chart){var node=dojo.byId(this.chartRef);if(node){this.chart=dijit.byNode(node);}else{console.log("Could not find chart instance with id: "+this.chartRef);return;}}this.series=this.chart.chart.series;}else{this.series=this.chart.series;}this.refresh();},refresh:function(){var df=dojox.lang.functional;if(this._surfaces){dojo.forEach(this._surfaces,function(_e39){_e39.destroy();});}this._surfaces=[];while(this.legendBody.lastChild){dojo.destroy(this.legendBody.lastChild);}if(this.horizontal){dojo.addClass(this.legendNode,"dojoxLegendHorizontal");this._tr=dojo.doc.createElement("tr");this.legendBody.appendChild(this._tr);}var s=this.series;if(s.length==0){return;}if(s[0].chart.stack[0].declaredClass=="dojox.charting.plot2d.Pie"){var t=s[0].chart.stack[0];if(typeof t.run.data[0]=="number"){var _e3a=df.map(t.run.data,"Math.max(x, 0)");if(df.every(_e3a,"<= 0")){return;}var _e3b=df.map(_e3a,"/this",df.foldl(_e3a,"+",0));dojo.forEach(_e3b,function(x,i){this._addLabel(t.dyn[i],t._getLabel(x*100)+"%");},this);}else{dojo.forEach(t.run.data,function(x,i){this._addLabel(t.dyn[i],x.legend||x.text||x.y);},this);}}else{dojo.forEach(s,function(x){this._addLabel(x.dyn,x.legend||x.name);},this);}},_addLabel:function(dyn,_e3c){var icon=dojo.doc.createElement("td"),text=dojo.doc.createElement("td"),div=dojo.doc.createElement("div");dojo.addClass(icon,"dojoxLegendIcon");dojo.addClass(text,"dojoxLegendText");div.style.width=this.swatchSize+"px";div.style.height=this.swatchSize+"px";icon.appendChild(div);if(this._tr){this._tr.appendChild(icon);this._tr.appendChild(text);}else{var tr=dojo.doc.createElement("tr");this.legendBody.appendChild(tr);tr.appendChild(icon);tr.appendChild(text);}this._makeIcon(div,dyn);text.innerHTML=String(_e3c);},_makeIcon:function(div,dyn){var mb={h:this.swatchSize,w:this.swatchSize};var _e3d=dojox.gfx.createSurface(div,mb.w,mb.h);this._surfaces.push(_e3d);if(dyn.fill){_e3d.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setFill(dyn.fill).setStroke(dyn.stroke);}else{if(dyn.stroke||dyn.marker){var line={x1:0,y1:mb.h/2,x2:mb.w,y2:mb.h/2};if(dyn.stroke){_e3d.createLine(line).setStroke(dyn.stroke);}if(dyn.marker){var c={x:mb.w/2,y:mb.h/2};if(dyn.stroke){_e3d.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.stroke.color).setStroke(dyn.stroke);}else{_e3d.createPath({path:"M"+c.x+" "+c.y+" "+dyn.marker}).setFill(dyn.color).setStroke(dyn.color);}}}else{_e3d.createRect({x:2,y:2,width:mb.w-4,height:mb.h-4}).setStroke("black");_e3d.createLine({x1:2,y1:2,x2:mb.w-2,y2:mb.h-2}).setStroke("black");_e3d.createLine({x1:2,y1:mb.h-2,x2:mb.w-2,y2:2}).setStroke("black");}}}});}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(_e3e){this.timer=null;this.isRunning=false;this.interval=_e3e;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(_e3f){if(this.isRunning){window.clearInterval(this.timer);}this.interval=_e3f;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["dojox.timing"]){dojo._hasResource["dojox.timing"]=true;dojo.provide("dojox.timing");}if(!dojo._hasResource["dojox.image.SlideShow"]){dojo._hasResource["dojox.image.SlideShow"]=true;dojo.provide("dojox.image.SlideShow");dojo.declare("dojox.image.SlideShow",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,title:"",titleTemplate:"${title} <span class=\"slideShowCounterText\">(${current} of ${total})</span>",noLink:false,loop:true,hasNav:true,images:[],pageSize:20,autoLoad:true,autoStart:false,fixedHeight:false,imageStore:null,linkAttr:"link",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:dojo.cache("dojox.image","resources/SlideShow.html","<div dojoAttachPoint=\"outerNode\" class=\"slideShowWrapper\">\n\t<div style=\"position:relative;\" dojoAttachPoint=\"innerWrapper\">\n\t\t<div class=\"slideShowNav\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<div class=\"dijitInline slideShowTitle\" dojoAttachPoint=\"titleNode\">${title}</div>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"navNode\" class=\"slideShowCtrl\" dojoAttachEvent=\"onclick: _handleClick\">\n\t\t\t<span dojoAttachPoint=\"navPrev\" class=\"slideShowCtrlPrev\"></span>\n\t\t\t<span dojoAttachPoint=\"navPlay\" class=\"slideShowCtrlPlay\"></span>\n\t\t\t<span dojoAttachPoint=\"navNext\" class=\"slideShowCtrlNext\"></span>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"largeNode\" class=\"slideShowImageWrapper\"></div>\t\t\n\t\t<div dojoAttachPoint=\"hiddenNode\" class=\"slideShowHidden\"></div>\n\t</div>\n</div>\n"),_imageCounter:0,_tmpImage:null,_request:null,postCreate:function(){this.inherited(arguments);var img=document.createElement("img");img.setAttribute("width",this.imageWidth);img.setAttribute("height",this.imageHeight);if(this.hasNav){dojo.connect(this.outerNode,"onmouseover",this,function(evt){try{this._showNav();}catch(e){}});dojo.connect(this.outerNode,"onmouseout",this,function(evt){try{this._hideNav(evt);}catch(e){}});}this.outerNode.style.width=this.imageWidth+"px";img.setAttribute("src",this._blankGif);var _e40=this;this.largeNode.appendChild(img);this._tmpImage=this._currentImage=img;this._fitSize(true);this._loadImage(0,dojo.hitch(this,"showImage",0));this._calcNavDimensions();},setDataStore:function(_e41,_e42,_e43){this.reset();var _e44=this;this._request={query:{},start:_e42.start||0,count:_e42.count||this.pageSize,onBegin:function(_e45,_e46){_e44.maxPhotos=_e45;}};if(_e42.query){dojo.mixin(this._request.query,_e42.query);}if(_e43){dojo.forEach(["imageLargeAttr","linkAttr","titleAttr"],function(_e47){if(_e43[_e47]){this[_e47]=_e43[_e47];}},this);}var _e48=function(_e49){_e44.maxPhotos=_e49.length;_e44._request.onComplete=null;if(_e44.autoStart){_e44.imageIndex=-1;_e44.toggleSlideShow();}else{_e44.showImage(0);}};this.imageStore=_e41;this._request.onComplete=_e48;this._request.start=0;this.imageStore.fetch(this._request);},reset:function(){dojo.query("> *",this.largeNode).orphan();this.largeNode.appendChild(this._tmpImage);dojo.query("> *",this.hiddenNode).orphan();dojo.forEach(this.images,function(img){if(img&&img.parentNode){img.parentNode.removeChild(img);}});this.images=[];this.isInitialized=false;this._imageCounter=0;},isImageLoaded:function(_e4a){return this.images&&this.images.length>_e4a&&this.images[_e4a];},moveImageLoadingPointer:function(_e4b){this._imageCounter=_e4b;},destroy:function(){if(this._slideId){this._stop();}this.inherited(arguments);},showNextImage:function(_e4c,_e4d){if(_e4c&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if(_e4c&&(this.loop||_e4d)){this.imageIndex=-1;}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(_e4c){this._startTimer();}}));return true;},toggleSlideShow:function(){if(this._slideId){this._stop();}else{dojo.toggleClass(this.domNode,"slideShowPaused");this._timerCancelled=false;var idx=this.imageIndex;if(idx<0||(this.images[idx]&&this.images[idx]._img.complete)){var _e4e=this.showNextImage(true,true);if(!_e4e){this._stop();}}else{var _e4f=dojo.subscribe(this.getShowTopicName(),dojo.hitch(this,function(info){setTimeout(dojo.hitch(this,function(){if(info.index==idx){var _e50=this.showNextImage(true,true);if(!_e50){this._stop();}dojo.unsubscribe(_e4f);}}),this.slideshowInterval*1000);}));dojo.publish(this.getShowTopicName(),[{index:idx,title:"",url:""}]);}}},getShowTopicName:function(){return (this.widgetId||this.id)+"/imageShow";},getLoadTopicName:function(){return (this.widgetId?this.widgetId:this.id)+"/imageLoad";},showImage:function(_e51,_e52){if(!_e52&&this._slideId){this.toggleSlideShow();}var _e53=this;var _e54=this.largeNode.getElementsByTagName("div");this.imageIndex=_e51;var _e55=function(){if(_e53.images[_e51]){while(_e53.largeNode.firstChild){_e53.largeNode.removeChild(_e53.largeNode.firstChild);}dojo.style(_e53.images[_e51],"opacity",0);_e53.largeNode.appendChild(_e53.images[_e51]);_e53._currentImage=_e53.images[_e51]._img;_e53._fitSize();var _e56=function(a,b,c){var img=_e53.images[_e51].firstChild;if(img.tagName.toLowerCase()!="img"){img=img.firstChild;}var _e57=img.getAttribute("title")||"";if(_e53._navShowing){_e53._showNav(true);}dojo.publish(_e53.getShowTopicName(),[{index:_e51,title:_e57,url:img.getAttribute("src")}]);if(_e52){_e52(a,b,c);}_e53._setTitle(_e57);};dojo.fadeIn({node:_e53.images[_e51],duration:300,onEnd:_e56}).play();}else{_e53._loadImage(_e51,function(){_e53.showImage(_e51,_e52);});}};if(_e54&&_e54.length>0){dojo.fadeOut({node:_e54[0],duration:300,onEnd:function(){_e53.hiddenNode.appendChild(_e54[0]);_e55();}}).play();}else{_e55();}},_fitSize:function(_e58){if(!this.fixedHeight||_e58){var _e59=(this._currentImage.height+(this.hasNav?20:0));dojo.style(this.innerWrapper,"height",_e59+"px");return;}dojo.style(this.largeNode,"paddingTop",this._getTopPadding()+"px");},_getTopPadding:function(){if(!this.fixedHeight){return 0;}return (this.imageHeight-this._currentImage.height)/2;},_loadNextImage:function(){if(!this.autoLoad){return;}while(this.images.length>=this._imageCounter&&this.images[this._imageCounter]){this._imageCounter++;}this._loadImage(this._imageCounter);},_loadImage:function(_e5a,_e5b){if(this.images[_e5a]||!this._request){return;}var _e5c=_e5a-(_e5a%(this._request.count||this.pageSize));this._request.start=_e5c;this._request.onComplete=function(_e5d){var diff=_e5a-_e5c;if(_e5d&&_e5d.length>diff){_e5e(_e5d[diff]);}else{}};var _e5f=this;var _e60=this.imageStore;var _e5e=function(item){var url=_e5f.imageStore.getValue(item,_e5f.imageLargeAttr);var img=new Image();var div=dojo.create("div",{id:_e5f.id+"_imageDiv"+_e5a});div._img=img;var link=_e5f.imageStore.getValue(item,_e5f.linkAttr);if(!link||_e5f.noLink){div.appendChild(img);}else{var a=dojo.create("a",{"href":link,"target":"_blank"},div);a.appendChild(img);}dojo.connect(img,"onload",function(){if(_e60!=_e5f.imageStore){return;}_e5f._fitImage(img);dojo.attr(div,{"width":_e5f.imageWidth,"height":_e5f.imageHeight});dojo.publish(_e5f.getLoadTopicName(),[_e5a]);setTimeout(function(){_e5f._loadNextImage();},1);if(_e5b){_e5b();}});_e5f.hiddenNode.appendChild(div);var _e61=dojo.create("div",{className:"slideShowTitle"},div);_e5f.images[_e5a]=div;dojo.attr(img,"src",url);var _e62=_e5f.imageStore.getValue(item,_e5f.titleAttr);if(_e62){dojo.attr(img,"title",_e62);}};this.imageStore.fetch(this._request);},_stop:function(){if(this._slideId){clearTimeout(this._slideId);}this._slideId=null;this._timerCancelled=true;dojo.removeClass(this.domNode,"slideShowPaused");},_prev:function(){if(this.imageIndex<1){return;}this.showImage(this.imageIndex-1);},_next:function(){this.showNextImage();},_startTimer:function(){var id=this.id;this._slideId=setTimeout(function(){dijit.byId(id).showNextImage(true);},this.slideshowInterval*1000);},_calcNavDimensions:function(){dojo.style(this.navNode,"position","absolute");dojo.style(this.navNode,"top","-10000px");dojo._setOpacity(this.navNode,99);this.navPlay._size=dojo.marginBox(this.navPlay);this.navPrev._size=dojo.marginBox(this.navPrev);this.navNext._size=dojo.marginBox(this.navNext);dojo._setOpacity(this.navNode,0);dojo.style(this.navNode,{"position":"",top:""});},_setTitle:function(_e63){this.titleNode.innerHTML=dojo.string.substitute(this.titleTemplate,{title:_e63,current:1+this.imageIndex,total:this.maxPhotos||""});},_fitImage:function(img){var _e64=img.width;var _e65=img.height;if(_e64>this.imageWidth){_e65=Math.floor(_e65*(this.imageWidth/_e64));img.height=_e65;img.width=_e64=this.imageWidth;}if(_e65>this.imageHeight){_e64=Math.floor(_e64*(this.imageHeight/_e65));img.height=this.imageHeight;img.width=_e64;}},_handleClick:function(e){switch(e.target){case this.navNext:this._next();break;case this.navPrev:this._prev();break;case this.navPlay:this.toggleSlideShow();break;}},_showNav:function(_e66){if(this._navShowing&&!_e66){return;}dojo.style(this.navNode,"marginTop","0px");var _e67=dojo.style(this.navNode,"width")/2-this.navPlay._size.w/2-this.navPrev._size.w;dojo.style(this.navPlay,"marginLeft",_e67+"px");var _e68=dojo.marginBox(this.outerNode);var _e69=this._currentImage.height-this.navPlay._size.h-10+this._getTopPadding();if(_e69>this._currentImage.height){_e69+=10;}dojo[this.imageIndex<1?"addClass":"removeClass"](this.navPrev,"slideShowCtrlHide");dojo[this.imageIndex+1>=this.maxPhotos?"addClass":"removeClass"](this.navNext,"slideShowCtrlHide");var _e6a=this;if(this._navAnim){this._navAnim.stop();}if(this._navShowing){return;}this._navAnim=dojo.fadeIn({node:this.navNode,duration:300,onEnd:function(){_e6a._navAnim=null;}});this._navAnim.play();this._navShowing=true;},_hideNav:function(e){if(!e||!this._overElement(this.outerNode,e)){var _e6b=this;if(this._navAnim){this._navAnim.stop();}this._navAnim=dojo.fadeOut({node:this.navNode,duration:300,onEnd:function(){_e6b._navAnim=null;}});this._navAnim.play();this._navShowing=false;}},_overElement:function(_e6c,e){if(typeof (dojo)=="undefined"){return false;}_e6c=dojo.byId(_e6c);var m={x:e.pageX,y:e.pageY};var bb=dojo._getBorderBox(_e6c);var absl=dojo.coords(_e6c,true);var left=absl.x;return (m.x>=left&&m.x<=(left+bb.w)&&m.y>=absl.y&&m.y<=(top+bb.h));}});}if(!dojo._hasResource["dojox.fx._core"]){dojo._hasResource["dojox.fx._core"]=true;dojo.provide("dojox.fx._core");dojox.fx._Line=function(_e6d,end){this.start=_e6d;this.end=end;var _e6e=dojo.isArray(_e6d),d=(_e6e?[]:end-_e6d);if(_e6e){dojo.forEach(this.start,function(s,i){d[i]=this.end[i]-s;},this);this.getValue=function(n){var res=[];dojo.forEach(this.start,function(s,i){res[i]=(d[i]*n)+s;},this);return res;};}else{this.getValue=function(n){return (d*n)+this.start;};}};}if(!dojo._hasResource["dojox.fx.scroll"]){dojo._hasResource["dojox.fx.scroll"]=true;dojo.provide("dojox.fx.scroll");dojo.experimental("dojox.fx.scroll");dojox.fx.smoothScroll=function(args){if(!args.target){args.target=dojo.coords(args.node,true);}var _e6f=dojo[(dojo.isIE?"isObject":"isFunction")](args["win"].scrollTo);var _e70=(_e6f)?(function(val){args.win.scrollTo(val[0],val[1]);}):(function(val){args.win.scrollLeft=val[0];args.win.scrollTop=val[1];});var anim=new dojo.Animation(dojo.mixin({beforeBegin:function(){if(this.curve){delete this.curve;}var _e71=_e6f?dojo._docScroll():{x:args.win.scrollLeft,y:args.win.scrollTop};anim.curve=new dojox.fx._Line([_e71.x,_e71.y],[args.target.x,args.target.y]);},onAnimate:_e70},args));return anim;};}if(!dojo._hasResource["dojox.image.ThumbnailPicker"]){dojo._hasResource["dojox.image.ThumbnailPicker"]=true;dojo.provide("dojox.image.ThumbnailPicker");dojo.experimental("dojox.image.ThumbnailPicker");dojo.declare("dojox.image.ThumbnailPicker",[dijit._Widget,dijit._Templated],{imageStore:null,request:null,size:500,thumbHeight:75,thumbWidth:100,useLoadNotifier:false,useHyperlink:false,hyperlinkTarget:"new",isClickable:true,isScrollable:true,isHorizontal:true,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",pageSize:20,titleAttr:"title",templateString:dojo.cache("dojox.image","resources/ThumbnailPicker.html","<div dojoAttachPoint=\"outerNode\" class=\"thumbOuter\">\n\t<div dojoAttachPoint=\"navPrev\" class=\"thumbNav thumbClickable\">\n\t  <img src=\"\" dojoAttachPoint=\"navPrevImg\"/>    \n\t</div>\n\t<div dojoAttachPoint=\"thumbScroller\" class=\"thumbScroller\">\n\t  <div dojoAttachPoint=\"thumbsNode\" class=\"thumbWrapper\"></div>\n\t</div>\n\t<div dojoAttachPoint=\"navNext\" class=\"thumbNav thumbClickable\">\n\t  <img src=\"\" dojoAttachPoint=\"navNextImg\"/>  \n\t</div>\n</div>\n"),_thumbs:[],_thumbIndex:0,_maxPhotos:0,_loadedImages:{},postCreate:function(){this.widgetid=this.id;this.inherited(arguments);this.pageSize=Number(this.pageSize);this._scrollerSize=this.size-(51*2);var _e72=this._sizeProperty=this.isHorizontal?"width":"height";dojo.style(this.outerNode,"textAlign","center");dojo.style(this.outerNode,_e72,this.size+"px");dojo.style(this.thumbScroller,_e72,this._scrollerSize+"px");if(this.useHyperlink){dojo.subscribe(this.getClickTopicName(),this,function(_e73){var _e74=_e73.index;var url=this.imageStore.getValue(_e73.data,this.linkAttr);if(!url){return;}if(this.hyperlinkTarget=="new"){window.open(url);}else{window.location=url;}});}if(this.isClickable){dojo.addClass(this.thumbsNode,"thumbClickable");}this._totalSize=0;this.init();},init:function(){if(this.isInitialized){return false;}var _e75=this.isHorizontal?"Horiz":"Vert";dojo.addClass(this.navPrev,"prev"+_e75);dojo.addClass(this.navNext,"next"+_e75);dojo.addClass(this.thumbsNode,"thumb"+_e75);dojo.addClass(this.outerNode,"thumb"+_e75);dojo.attr(this.navNextImg,"src",this._blankGif);dojo.attr(this.navPrevImg,"src",this._blankGif);this.connect(this.navPrev,"onclick","_prev");this.connect(this.navNext,"onclick","_next");this.isInitialized=true;if(this.isHorizontal){this._offsetAttr="offsetLeft";this._sizeAttr="offsetWidth";this._scrollAttr="scrollLeft";}else{this._offsetAttr="offsetTop";this._sizeAttr="offsetHeight";this._scrollAttr="scrollTop";}this._updateNavControls();if(this.imageStore&&this.request){this._loadNextPage();}return true;},getClickTopicName:function(){return (this.widgetId||this.id)+"/select";},getShowTopicName:function(){return (this.widgetId||this.id)+"/show";},setDataStore:function(_e76,_e77,_e78){this.reset();this.request={query:{},start:_e77.start||0,count:_e77.count||10,onBegin:dojo.hitch(this,function(_e79){this._maxPhotos=_e79;})};if(_e77.query){dojo.mixin(this.request.query,_e77.query);}if(_e78){dojo.forEach(["imageThumbAttr","imageLargeAttr","linkAttr","titleAttr"],function(_e7a){if(_e78[_e7a]){this[_e7a]=_e78[_e7a];}},this);}this.request.start=0;this.request.count=this.pageSize;this.imageStore=_e76;this._loadInProgress=false;if(!this.init()){this._loadNextPage();}},reset:function(){this._loadedImages={};dojo.forEach(this._thumbs,function(img){if(img&&img.parentNode){dojo.destroy(img);}});this._thumbs=[];this.isInitialized=false;this._noImages=true;this._loadInProgress=false;},isVisible:function(_e7b){var img=this._thumbs[_e7b];if(!img){return false;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _e7c=this.isHorizontal?"scrollLeft":"scrollTop";var _e7d=img[pos]-this.thumbsNode[pos];return (_e7d>=this.thumbScroller[_e7c]&&_e7d+img[size]<=this.thumbScroller[_e7c]+this._scrollerSize);},resize:function(dim){var _e7e=this.isHorizontal?"w":"h";var _e7f=0;if(this._thumbs.length>0&&dojo.marginBox(this._thumbs[0]).w==0){return;}dojo.forEach(this._thumbs,dojo.hitch(this,function(_e80){var mb=dojo.marginBox(_e80.firstChild);var size=mb[_e7e];_e7f+=(Number(size)+10);if(this.useLoadNotifier&&mb.w>0){dojo.style(_e80.lastChild,"width",(mb.w-4)+"px");}dojo.style(_e80,"width",mb.w+"px");}));dojo.style(this.thumbsNode,this._sizeProperty,_e7f+"px");this._updateNavControls();},_next:function(){var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _e81=this.thumbsNode[pos];var _e82=this._thumbs[this._thumbIndex];var _e83=_e82[pos]-_e81;var _e84=-1,img;for(var i=this._thumbIndex+1;i<this._thumbs.length;i++){img=this._thumbs[i];if(img[pos]-_e81+img[size]-_e83>this._scrollerSize){this._showThumbs(i);return;}}},_prev:function(){if(this.thumbScroller[this.isHorizontal?"scrollLeft":"scrollTop"]==0){return;}var pos=this.isHorizontal?"offsetLeft":"offsetTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";var _e85=this._thumbs[this._thumbIndex];var _e86=_e85[pos]-this.thumbsNode[pos];var _e87=-1,img;for(var i=this._thumbIndex-1;i>-1;i--){img=this._thumbs[i];if(_e86-img[pos]>this._scrollerSize){this._showThumbs(i+1);return;}}this._showThumbs(0);},_checkLoad:function(img,_e88){dojo.publish(this.getShowTopicName(),[{index:_e88}]);this._updateNavControls();this._loadingImages={};this._thumbIndex=_e88;if(this.thumbsNode.offsetWidth-img.offsetLeft<(this._scrollerSize*2)){this._loadNextPage();}},_showThumbs:function(_e89){_e89=Math.min(Math.max(_e89,0),this._maxPhotos);if(_e89>=this._maxPhotos){return;}var img=this._thumbs[_e89];if(!img){return;}var left=img.offsetLeft-this.thumbsNode.offsetLeft;var top=img.offsetTop-this.thumbsNode.offsetTop;var _e8a=this.isHorizontal?left:top;if((_e8a>=this.thumbScroller[this._scrollAttr])&&(_e8a+img[this._sizeAttr]<=this.thumbScroller[this._scrollAttr]+this._scrollerSize)){return;}if(this.isScrollable){var _e8b=this.isHorizontal?{x:left,y:0}:{x:0,y:top};dojox.fx.smoothScroll({target:_e8b,win:this.thumbScroller,duration:300,easing:dojo.fx.easing.easeOut,onEnd:dojo.hitch(this,"_checkLoad",img,_e89)}).play(10);}else{if(this.isHorizontal){this.thumbScroller.scrollLeft=left;}else{this.thumbScroller.scrollTop=top;}this._checkLoad(img,_e89);}},markImageLoaded:function(_e8c){var _e8d=dojo.byId("loadingDiv_"+this.widgetid+"_"+_e8c);if(_e8d){this._setThumbClass(_e8d,"thumbLoaded");}this._loadedImages[_e8c]=true;},_setThumbClass:function(_e8e,_e8f){if(!this.autoLoad){return;}dojo.addClass(_e8e,_e8f);},_loadNextPage:function(){if(this._loadInProgress){return;}this._loadInProgress=true;var _e90=this.request.start+(this._noImages?0:this.pageSize);var pos=_e90;while(pos<this._thumbs.length&&this._thumbs[pos]){pos++;}var _e91=this.imageStore;var _e92=function(_e93,_e94){if(_e91!=this.imageStore){return;}if(_e93&&_e93.length){var _e95=0;var _e96=dojo.hitch(this,function(){if(_e95>=_e93.length){this._loadInProgress=false;return;}var _e97=_e95++;this._loadImage(_e93[_e97],pos+_e97,_e96);});_e96();this._updateNavControls();}else{this._loadInProgress=false;}};var _e98=function(){this._loadInProgress=false;console.log("Error getting items");};this.request.onComplete=dojo.hitch(this,_e92);this.request.onError=dojo.hitch(this,_e98);this.request.start=_e90;this._noImages=false;this.imageStore.fetch(this.request);},_loadImage:function(data,_e99,_e9a){var _e9b=this.imageStore;var url=_e9b.getValue(data,this.imageThumbAttr);var _e9c=dojo.create("div",{id:"img_"+this.widgetid+"_"+_e99});var img=dojo.create("img",{},_e9c);img._index=_e99;img._data=data;this._thumbs[_e99]=_e9c;var _e9d;if(this.useLoadNotifier){_e9d=dojo.create("div",{id:"loadingDiv_"+this.widgetid+"_"+_e99},_e9c);this._setThumbClass(_e9d,this._loadedImages[_e99]?"thumbLoaded":"thumbNotifier");}var size=dojo.marginBox(this.thumbsNode);var _e9e;var _e9f;if(this.isHorizontal){_e9e=this.thumbWidth;_e9f="w";}else{_e9e=this.thumbHeight;_e9f="h";}size=size[_e9f];var sl=this.thumbScroller.scrollLeft,st=this.thumbScroller.scrollTop;dojo.style(this.thumbsNode,this._sizeProperty,(size+_e9e+20)+"px");this.thumbScroller.scrollLeft=sl;this.thumbScroller.scrollTop=st;this.thumbsNode.appendChild(_e9c);dojo.connect(img,"onload",this,dojo.hitch(this,function(){if(_e9b!=this.imageStore){return false;}this.resize();setTimeout(_e9a,0);return false;}));dojo.connect(img,"onclick",this,function(evt){dojo.publish(this.getClickTopicName(),[{index:evt.target._index,data:evt.target._data,url:img.getAttribute("src"),largeUrl:this.imageStore.getValue(data,this.imageLargeAttr),title:this.imageStore.getValue(data,this.titleAttr),link:this.imageStore.getValue(data,this.linkAttr)}]);return false;});dojo.addClass(img,"imageGalleryThumb");img.setAttribute("src",url);var _ea0=this.imageStore.getValue(data,this.titleAttr);if(_ea0){img.setAttribute("title",_ea0);}this._updateNavControls();},_updateNavControls:function(){var _ea1=[];var _ea2=function(node,add){var fn=add?"addClass":"removeClass";dojo[fn](node,"enabled");dojo[fn](node,"thumbClickable");};var pos=this.isHorizontal?"scrollLeft":"scrollTop";var size=this.isHorizontal?"offsetWidth":"offsetHeight";_ea2(this.navPrev,(this.thumbScroller[pos]>0));var last=this._thumbs[this._thumbs.length-1];var _ea3=(this.thumbScroller[pos]+this._scrollerSize<this.thumbsNode[size]);_ea2(this.navNext,_ea3);}});}if(!dojo._hasResource["dojox.image.Lightbox"]){dojo._hasResource["dojox.image.Lightbox"]=true;dojo.provide("dojox.image.Lightbox");dojo.experimental("dojox.image.Lightbox");dojo.declare("dojox.image.Lightbox",dijit._Widget,{group:"",title:"",href:"",duration:500,modal:false,_allowPassthru:false,_attachedDialog:null,startup:function(){this.inherited(arguments);var tmp=dijit.byId("dojoxLightboxDialog");if(tmp){this._attachedDialog=tmp;}else{this._attachedDialog=new dojox.image.LightboxDialog({id:"dojoxLightboxDialog"});this._attachedDialog.startup();}if(!this.store){this._addSelf();this.connect(this.domNode,"onclick","_handleClick");}},_addSelf:function(){this._attachedDialog.addImage({href:this.href,title:this.title},this.group||null);},_handleClick:function(e){if(!this._allowPassthru){e.preventDefault();}else{return;}this.show();},show:function(){this._attachedDialog.show(this);},hide:function(){this._attachedDialog.hide();},disable:function(){this._allowPassthru=true;},enable:function(){this._allowPassthru=false;},onClick:function(){}});dojo.declare("dojox.image.LightboxDialog",dijit.Dialog,{title:"",inGroup:null,imgUrl:dijit._Widget.prototype._blankGif,errorMessage:"Image not found.",adjust:true,modal:false,_groups:{XnoGroupX:[]},errorImg:dojo.moduleUrl("dojox.image","resources/images/warning.png"),templateString:dojo.cache("dojox.image","resources/Lightbox.html","<div class=\"dojoxLightbox\" dojoAttachPoint=\"containerNode\">\n\t<div style=\"position:relative\">\n\t\t<div dojoAttachPoint=\"imageContainer\" class=\"dojoxLightboxContainer\" dojoAttachEvent=\"onclick: _onImageClick\">\n\t\t\t<img dojoAttachPoint=\"imgNode\" src=\"${imgUrl}\" class=\"dojoxLightboxImage\" alt=\"${title}\">\n\t\t\t<div class=\"dojoxLightboxFooter\" dojoAttachPoint=\"titleNode\">\n\t\t\t\t<div class=\"dijitInline LightboxClose\" dojoAttachPoint=\"closeNode\"></div>\n\t\t\t\t<div class=\"dijitInline LightboxNext\" dojoAttachPoint=\"nextNode\"></div>\t\n\t\t\t\t<div class=\"dijitInline LightboxPrev\" dojoAttachPoint=\"prevNode\"></div>\n\t\t\t\t<div class=\"dojoxLightboxText\" dojoAttachPoint=\"titleTextNode\"><span dojoAttachPoint=\"textNode\">${title}</span><span dojoAttachPoint=\"groupCount\" class=\"dojoxLightboxGroupText\"></span></div>\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n"),startup:function(){this.inherited(arguments);this._animConnects=[];this.connect(this.nextNode,"onclick","_nextImage");this.connect(this.prevNode,"onclick","_prevImage");this.connect(this.closeNode,"onclick","hide");this._makeAnims();this._vp=dijit.getViewport();return this;},show:function(_ea4){var _ea5=this;this._lastGroup=_ea4;if(!_ea5.open){_ea5.inherited(arguments);this._modalconnects.push(dojo.connect(dojo.global,"onscroll",this,"_position"),dojo.connect(dojo.global,"onresize",this,"_position"),dojo.connect(dojo.body(),"onkeypress",this,"_handleKey"));if(!_ea4.modal){this._modalconnects.push(dojo.connect(dijit._underlay.domNode,"onclick",this,"onCancel"));}}if(this._wasStyled){dojo.destroy(_ea5.imgNode);_ea5.imgNode=dojo.create("img",null,_ea5.imageContainer,"first");_ea5._makeAnims();_ea5._wasStyled=false;}dojo.style(_ea5.imgNode,"opacity","0");dojo.style(_ea5.titleNode,"opacity","0");var src=_ea4.href;if((_ea4.group&&_ea4!=="XnoGroupX")||_ea5.inGroup){if(!_ea5.inGroup){_ea5.inGroup=_ea5._groups[(_ea4.group)];dojo.forEach(_ea5.inGroup,function(g,i){if(g.href==_ea4.href){_ea5._index=i;}},_ea5);}if(!_ea5._index){_ea5._index=0;src=_ea5.inGroup[_ea5._index].href;}_ea5.groupCount.innerHTML=" ("+(_ea5._index+1)+" of "+_ea5.inGroup.length+")";_ea5.prevNode.style.visibility="visible";_ea5.nextNode.style.visibility="visible";}else{_ea5.groupCount.innerHTML="";_ea5.prevNode.style.visibility="hidden";_ea5.nextNode.style.visibility="hidden";}if(!_ea4.leaveTitle){_ea5.textNode.innerHTML=_ea4.title;}_ea5._ready(src);},_ready:function(src){var _ea6=this;_ea6._imgError=dojo.connect(_ea6.imgNode,"error",_ea6,function(){dojo.disconnect(_ea6._imgError);_ea6.imgNode.src=_ea6.errorImg;_ea6.textNode.innerHTML=_ea6.errorMessage;});_ea6._imgConnect=dojo.connect(_ea6.imgNode,"load",_ea6,function(e){_ea6.resizeTo({w:_ea6.imgNode.width,h:_ea6.imgNode.height,duration:_ea6.duration});dojo.disconnect(_ea6._imgConnect);if(_ea6._imgError){dojo.disconnect(_ea6._imgError);}});_ea6.imgNode.src=src;},_nextImage:function(){if(!this.inGroup){return;}if(this._index+1<this.inGroup.length){this._index++;}else{this._index=0;}this._loadImage();},_prevImage:function(){if(this.inGroup){if(this._index==0){this._index=this.inGroup.length-1;}else{this._index--;}this._loadImage();}},_loadImage:function(){this._loadingAnim.play(1);},_prepNodes:function(){this._imageReady=false;this.show({href:this.inGroup[this._index].href,title:this.inGroup[this._index].title});},resizeTo:function(size,_ea7){var _ea8=dojo.boxModel=="border-box"?dojo._getBorderExtents(this.domNode).w:0,_ea9=_ea7||{h:30};this._lastTitleSize=_ea9;if(this.adjust&&(size.h+_ea9.h+_ea8+80>this._vp.h||size.w+_ea8+60>this._vp.w)){this._lastSize=size;size=this._scaleToFit(size);}this._currentSize=size;var _eaa=dojox.fx.sizeTo({node:this.containerNode,duration:size.duration||this.duration,width:size.w+_ea8,height:size.h+_ea9.h+_ea8});this.connect(_eaa,"onEnd","_showImage");_eaa.play(15);},_scaleToFit:function(size){var ns={};if(this._vp.h>this._vp.w){ns.w=this._vp.w-80;ns.h=ns.w*(size.h/size.w);}else{ns.h=this._vp.h-60-this._lastTitleSize.h;ns.w=ns.h*(size.w/size.h);}this._wasStyled=true;this._setImageSize(ns);ns.duration=size.duration;return ns;},_setImageSize:function(size){var s=this.imgNode;s.height=size.h;s.width=size.w;},_size:function(){},_position:function(e){this._vp=dijit.getViewport();this.inherited(arguments);if(e&&e.type=="resize"){if(this._wasStyled){this._setImageSize(this._lastSize);this.resizeTo(this._lastSize);}else{if(this.imgNode.height+80>this._vp.h||this.imgNode.width+60>this._vp.h){this.resizeTo({w:this.imgNode.width,h:this.imgNode.height});}}}},_showImage:function(){this._showImageAnim.play(1);},_showNav:function(){var _eab=dojo.marginBox(this.titleNode);if(_eab.h>this._lastTitleSize.h){this.resizeTo(this._wasStyled?this._lastSize:this._currentSize,_eab);}else{this._showNavAnim.play(1);}},hide:function(){dojo.fadeOut({node:this.titleNode,duration:200,onEnd:dojo.hitch(this,function(){this.imgNode.src=this._blankGif;})}).play(5);this.inherited(arguments);this.inGroup=null;this._index=null;},addImage:function(_eac,_ead){var g=_ead;if(!_eac.href){return;}if(g){if(!this._groups[g]){this._groups[g]=[];}this._groups[g].push(_eac);}else{this._groups["XnoGroupX"].push(_eac);}},_handleKey:function(e){if(!this.open){return;}var dk=dojo.keys;switch(e.charOrCode){case dk.ESCAPE:this.hide();break;case dk.DOWN_ARROW:case dk.RIGHT_ARROW:case 78:this._nextImage();break;case dk.UP_ARROW:case dk.LEFT_ARROW:case 80:this._prevImage();break;}},_makeAnims:function(){dojo.forEach(this._animConnects,dojo.disconnect);this._animConnects=[];this._showImageAnim=dojo.fadeIn({node:this.imgNode,duration:this.duration});this._animConnects.push(dojo.connect(this._showImageAnim,"onEnd",this,"_showNav"));this._loadingAnim=dojo.fx.combine([dojo.fadeOut({node:this.imgNode,duration:175}),dojo.fadeOut({node:this.titleNode,duration:175})]);this._animConnects.push(dojo.connect(this._loadingAnim,"onEnd",this,"_prepNodes"));this._showNavAnim=dojo.fadeIn({node:this.titleNode,duration:225});},onClick:function(_eae){},_onImageClick:function(e){if(e&&e.target==this.imgNode){this.onClick(this._lastGroup);if(this._lastGroup.declaredClass){this._lastGroup.onClick(this._lastGroup);}}}});}if(!dojo._hasResource["dojox.image.LightboxNano"]){dojo._hasResource["dojox.image.LightboxNano"]=true;dojo.provide("dojox.image.LightboxNano");(function(d){var abs="absolute",vis="visibility",_eaf=function(){var _eb0=(d.doc.compatMode=="BackCompat")?d.body():d.doc.documentElement,_eb1=dojo._docScroll();return {w:_eb0.clientWidth,h:_eb0.clientHeight,l:_eb1.x,t:_eb1.y};};d.declare("dojox.image.LightboxNano",null,{href:"",duration:500,preloadDelay:5000,constructor:function(p,n){var _eb2=this;d.mixin(_eb2,p);n=_eb2._node=dojo.byId(n);if(n){if(!/a/i.test(n.tagName)){var a=d.create("a",{href:_eb2.href,"class":n.className},n,"after");n.className="";a.appendChild(n);n=a;}d.style(n,"position","relative");_eb2._createDiv("dojoxEnlarge",n);d.setSelectable(n,false);_eb2._onClickEvt=d.connect(n,"onclick",_eb2,"_load");}if(_eb2.href){setTimeout(function(){(new Image()).src=_eb2.href;_eb2._hideLoading();},_eb2.preloadDelay);}},destroy:function(){var a=this._connects||[];a.push(this._onClickEvt);d.forEach(a,d.disconnect);d.destroy(this._node);},_createDiv:function(_eb3,_eb4,_eb5){return d.create("div",{"class":_eb3,style:{position:abs,display:_eb5?"":"none"}},_eb4);},_load:function(e){var _eb6=this;e&&d.stopEvent(e);if(!_eb6._loading){_eb6._loading=true;_eb6._reset();var i=_eb6._img=d.create("img",{style:{visibility:"hidden",cursor:"pointer",position:abs,top:0,left:0,zIndex:9999999}},d.body()),ln=_eb6._loadingNode,n=d.query("img",_eb6._node)[0]||_eb6._node,a=d.position(n,true),c=d.contentBox(n),b=d._getBorderExtents(n);if(ln==null){_eb6._loadingNode=ln=_eb6._createDiv("dojoxLoading",_eb6._node,true);var l=d.marginBox(ln);d.style(ln,{left:parseInt((c.w-l.w)/2)+"px",top:parseInt((c.h-l.h)/2)+"px"});}c.x=a.x-10+b.l;c.y=a.y-10+b.t;_eb6._start=c;_eb6._connects=[d.connect(i,"onload",_eb6,"_show")];i.src=_eb6.href;}},_hideLoading:function(){if(this._loadingNode){d.style(this._loadingNode,"display","none");}this._loadingNode=false;},_show:function(){var _eb7=this,vp=_eaf(),w=_eb7._img.width,h=_eb7._img.height,vpw=parseInt((vp.w-20)*0.9),vph=parseInt((vp.h-20)*0.9),dd=d.doc,bg=_eb7._bg=d.create("div",{style:{backgroundColor:"#000",opacity:0,position:abs,zIndex:9999998}},d.body()),ln=_eb7._loadingNode;if(_eb7._loadingNode){_eb7._hideLoading();}d.style(_eb7._img,{border:"10px solid #fff",visibility:"visible"});d.style(_eb7._node,vis,"hidden");_eb7._loading=false;_eb7._connects=_eb7._connects.concat([d.connect(dd,"onmousedown",_eb7,"_hide"),d.connect(dd,"onkeypress",_eb7,"_key"),d.connect(window,"onresize",_eb7,"_sizeBg")]);if(w>vpw){h=h*vpw/w;w=vpw;}if(h>vph){w=w*vph/h;h=vph;}_eb7._end={x:(vp.w-20-w)/2+vp.l,y:(vp.h-20-h)/2+vp.t,w:w,h:h};_eb7._sizeBg();d.fx.combine([_eb7._anim(_eb7._img,_eb7._coords(_eb7._start,_eb7._end)),_eb7._anim(bg,{opacity:0.5})]).play();},_sizeBg:function(){var dd=d.doc.documentElement;d.style(this._bg,{top:0,left:0,width:dd.scrollWidth+"px",height:dd.scrollHeight+"px"});},_key:function(e){d.stopEvent(e);this._hide();},_coords:function(s,e){return {left:{start:s.x,end:e.x},top:{start:s.y,end:e.y},width:{start:s.w,end:e.w},height:{start:s.h,end:e.h}};},_hide:function(){var _eb8=this;d.forEach(_eb8._connects,d.disconnect);_eb8._connects=[];d.fx.combine([_eb8._anim(_eb8._img,_eb8._coords(_eb8._end,_eb8._start),"_reset"),_eb8._anim(_eb8._bg,{opacity:0})]).play();},_reset:function(){d.style(this._node,vis,"visible");d.forEach([this._img,this._bg],function(n){d.destroy(n);n=null;});this._node.focus();},_anim:function(node,args,_eb9){return d.animateProperty({node:node,duration:this.duration,properties:args,onEnd:_eb9?d.hitch(this,_eb9):null});},show:function(args){args=args||{};this.href=args.href||this.href;var n=d.byId(args.origin),vp=_eaf();this._node=n||d.create("div",{style:{position:abs,width:0,hieght:0,left:(vp.l+(vp.w/2))+"px",top:(vp.t+(vp.h/2))+"px"}},d.body());this._load();if(!n){d.destroy(this._node);}}});})(dojo);}if(!dojo._hasResource["dojox.form.FileInput"]){dojo._hasResource["dojox.form.FileInput"]=true;dojo.provide("dojox.form.FileInput");dojo.experimental("dojox.form.FileInput");dojo.declare("dojox.form.FileInput",dijit.form._FormWidget,{label:"Browse ...",cancelText:"Cancel",name:"uploadFile",templateString:dojo.cache("dojox.form","resources/FileInput.html","<div class=\"dijitFileInput\">\n\t<input id=\"${id}\" class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" name=\"${name}\" />\n\t<div class=\"dijitFakeInput\">\n\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t<div class=\"dijitInline dijitFileInputText\" dojoAttachPoint=\"titleNode\">${label}</div>\n\t\t<div class=\"dijitInline dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" \n\t\t\tdojoAttachEvent=\"onclick:reset\">${cancelText}</div>\n\t</div>\n</div>\n"),startup:function(){this._listener=this.connect(this.fileInput,"onchange","_matchValue");this._keyListener=this.connect(this.fileInput,"onkeyup","_matchValue");},_matchValue:function(){this.inputNode.value=this.fileInput.value;if(this.inputNode.value){this.cancelNode.style.visibility="visible";dojo.fadeIn({node:this.cancelNode,duration:275}).play();}},setLabel:function(_eba,_ebb){this.titleNode.innerHTML=_eba;},reset:function(e){this.disconnect(this._listener);this.disconnect(this._keyListener);if(this.fileInput){this.domNode.removeChild(this.fileInput);}dojo.fadeOut({node:this.cancelNode,duration:275}).play();this.fileInput=document.createElement("input");this.fileInput.setAttribute("type","file");this.fileInput.setAttribute("id",this.id);this.fileInput.setAttribute("name",this.name);dojo.addClass(this.fileInput,"dijitFileInputReal");this.domNode.appendChild(this.fileInput);this._keyListener=this.connect(this.fileInput,"onkeyup","_matchValue");this._listener=this.connect(this.fileInput,"onchange","_matchValue");this.inputNode.value="";}});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_ebc,_ebd,uri){if(window[_ebc]){return window[_ebc];}if(window.frames[_ebc]){return window.frames[_ebc];}var _ebe=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 _ebf=dojo.isIE?"<iframe name=\""+_ebc+"\" src=\""+turi+"\" onload=\""+_ebd+"\">":"iframe";_ebe=dojo.doc.createElement(_ebf);with(_ebe){name=_ebc;setAttribute("name",_ebc);id=_ebc;}dojo.body().appendChild(_ebe);window[_ebc]=_ebe;with(_ebe.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_ebe,turi,true);_ebe.onload=new Function(_ebd);}return _ebe;},setSrc:function(_ec0,src,_ec1){try{if(!_ec1){if(dojo.isWebKit){_ec0.location=src;}else{frames[_ec0.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_ec0.contentWindow.document;}else{if(dojo.isSafari){idoc=_ec0.document;}else{idoc=_ec0.contentWindow;}}if(!idoc){_ec0.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_ec2){var doc=_ec2.contentDocument||(((_ec2.name)&&(_ec2.document)&&(dojo.doc.getElementsByTagName("iframe")[_ec2.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[_ec2.name].contentWindow.document)))||((_ec2.name)&&(dojo.doc.frames[_ec2.name])&&(dojo.doc.frames[_ec2.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 _ec3=null;try{var _ec4=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _ec5=_ec4.handleAs;_ec3=ifd;if(_ec5!="html"){if(_ec5=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _ec6=(dii._frame.contentWindow.document).documentElement.innerText;_ec6=_ec6.replace(/>\s+</g,"><");_ec6=dojo.trim(_ec6);var _ec7={responseText:_ec6};_ec3=dojo._contentHandlers["xml"](_ec7);}}else{_ec3=ifd.getElementsByTagName("textarea")[0].value;if(_ec5=="json"){_ec3=dojo.fromJson(_ec3);}else{if(_ec5=="javascript"){_ec3=dojo.eval(_ec3);}}}}}catch(e){_ec3=e;}finally{_ec4._callNext();}return _ec3;},function(_ec8,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _ec8;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}do{var dfd=this._currentDfd=this._dfdQueue.shift();}while(dfd&&dfd.canceled&&this._dfdQueue.length);if(!dfd||dfd.canceled){this._currentDfd=null;return;}var _ec9=dfd.ioArgs;var args=_ec9.args;_ec9._contentToClean=[];var fn=dojo.byId(args["form"]);var _eca=args["content"]||{};if(fn){if(_eca){var _ecb=function(name,_ecc){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=_ecc;fn.appendChild(tn);_ec9._contentToClean.push(name);};for(var x in _eca){var val=_eca[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_ecb(x,val[i]);}}else{if(!fn[x]){_ecb(x,val);}else{fn[x].value=val;}}}}var _ecd=fn.getAttributeNode("action");var _ece=fn.getAttributeNode("method");var _ecf=fn.getAttributeNode("target");if(args["url"]){_ec9._originalAction=_ecd?_ecd.value:null;if(_ecd){_ecd.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_ece||!_ece.value){if(_ece){_ece.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_ec9._originalTarget=_ecf?_ecf.value:null;if(_ecf){_ecf.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _ed0=args.url+(args.url.indexOf("?")>-1?"&":"?")+_ec9.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_ed0,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _ed1=dfd.ioArgs;var args=_ed1.args;var _ed2=dojo.byId(args.form);if(_ed2){var _ed3=_ed1._contentToClean;for(var i=0;i<_ed3.length;i++){var key=_ed3[i];for(var j=0;j<_ed2.childNodes.length;j++){var _ed4=_ed2.childNodes[j];if(_ed4.name==key){dojo.destroy(_ed4);break;}}}if(_ed1["_originalAction"]){_ed2.setAttribute("action",_ed1._originalAction);}if(_ed1["_originalTarget"]){_ed2.setAttribute("target",_ed1._originalTarget);_ed2.target=_ed1._originalTarget;}}_ed1._finished=true;}};}if(!dojo._hasResource["dojox.form.FileInputAuto"]){dojo._hasResource["dojox.form.FileInputAuto"]=true;dojo.provide("dojox.form.FileInputAuto");dojo.declare("dojox.form.FileInputAuto",dojox.form.FileInput,{url:"",blurDelay:2000,duration:500,uploadMessage:"Uploading ...",triggerEvent:"onblur",_sent:false,templateString:dojo.cache("dojox.form","resources/FileInputAuto.html","<div class=\"dijitFileInput\">\n\t<input id=\"${id}\" name=\"${name}\" class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" />\n\t<div class=\"dijitFakeInput\" dojoAttachPoint=\"fakeNodeHolder\">\n\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t<div class=\"dijitInline dijitFileInputText\" dojoAttachPoint=\"titleNode\">${label}</div>\n\t\t<div class=\"dijitInline dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" dojoAttachEvent=\"onclick:reset\">${cancelText}</div>\n\t</div>\n\t<div class=\"dijitProgressOverlay\" dojoAttachPoint=\"overlay\">&nbsp;</div>\n</div>\n"),startup:function(){this._blurListener=this.connect(this.fileInput,this.triggerEvent,"_onBlur");this._focusListener=this.connect(this.fileInput,"onfocus","_onFocus");this.inherited(arguments);},_onFocus:function(){if(this._blurTimer){clearTimeout(this._blurTimer);}},_onBlur:function(){if(this._blurTimer){clearTimeout(this._blurTimer);}if(!this._sent){this._blurTimer=setTimeout(dojo.hitch(this,"_sendFile"),this.blurDelay);}},setMessage:function(_ed5){this.overlay.removeChild(this.overlay.firstChild);this.overlay.appendChild(document.createTextNode(_ed5));},_sendFile:function(e){if(this._sent||this._sending||!this.fileInput.value){return;}this._sending=true;dojo.style(this.fakeNodeHolder,"display","none");dojo.style(this.overlay,{opacity:0,display:"block"});this.setMessage(this.uploadMessage);dojo.fadeIn({node:this.overlay,duration:this.duration}).play();var _ed6;if(dojo.isIE){_ed6=document.createElement("<form enctype=\"multipart/form-data\" method=\"post\">");_ed6.encoding="multipart/form-data";}else{_ed6=document.createElement("form");_ed6.setAttribute("enctype","multipart/form-data");}_ed6.appendChild(this.fileInput);dojo.body().appendChild(_ed6);dojo.io.iframe.send({url:this.url,form:_ed6,handleAs:"json",handle:dojo.hitch(this,"_handleSend")});},_handleSend:function(data,_ed7){this.overlay.removeChild(this.overlay.firstChild);this._sent=true;this._sending=false;dojo.style(this.overlay,{opacity:0,border:"none",background:"none"});this.overlay.style.backgroundImage="none";this.fileInput.style.display="none";this.fakeNodeHolder.style.display="none";dojo.fadeIn({node:this.overlay,duration:this.duration}).play(250);this.disconnect(this._blurListener);this.disconnect(this._focusListener);dojo.body().removeChild(_ed7.args.form);this.fileInput=null;this.onComplete(data,_ed7,this);},reset:function(e){if(this._blurTimer){clearTimeout(this._blurTimer);}this.disconnect(this._blurListener);this.disconnect(this._focusListener);this.overlay.style.display="none";this.fakeNodeHolder.style.display="";this.inherited(arguments);this._sent=false;this._sending=false;this._blurListener=this.connect(this.fileInput,this.triggerEvent,"_onBlur");this._focusListener=this.connect(this.fileInput,"onfocus","_onFocus");},onComplete:function(data,_ed8,_ed9){}});dojo.declare("dojox.form.FileInputBlind",dojox.form.FileInputAuto,{startup:function(){this.inherited(arguments);this._off=dojo.style(this.inputNode,"width");this.inputNode.style.display="none";this._fixPosition();},_fixPosition:function(){if(dojo.isIE){dojo.style(this.fileInput,"width","1px");}else{dojo.style(this.fileInput,"left","-"+(this._off)+"px");}},reset:function(e){this.inherited(arguments);this._fixPosition();}});}if(!dojo._hasResource["dojox.analytics.Urchin"]){dojo._hasResource["dojox.analytics.Urchin"]=true;dojo.provide("dojox.analytics.Urchin");dojo.declare("dojox.analytics.Urchin",null,{acct:"",constructor:function(args){this.tracker=null;dojo.mixin(this,args);this.acct=this.acct||dojo.config.urchin;var re=/loaded|complete/,_eda=("https:"==dojo.doc.location.protocol)?"https://ssl.":"http://www.",h=dojo.doc.getElementsByTagName("head")[0],n=dojo.create("script",{src:_eda+"google-analytics.com/ga.js"},h);n.onload=n.onreadystatechange=dojo.hitch(this,function(e){if(e&&e.type=="load"||re.test(n.readyState)){n.onload=n.onreadystatechange=null;this._gotGA();h.removeChild(n);}});},_gotGA:function(){this.tracker=_gat._getTracker(this.acct);this.GAonLoad.apply(this,arguments);},GAonLoad:function(){this.trackPageView();},trackPageView:function(url){this.tracker._trackPageview.apply(this,arguments);}});}if(!dojo._hasResource["dojox.widget.FisheyeLite"]){dojo._hasResource["dojox.widget.FisheyeLite"]=true;dojo.provide("dojox.widget.FisheyeLite");dojo.experimental("dojox.widget.FisheyeLite");dojo.declare("dojox.widget.FisheyeLite",dijit._Widget,{durationIn:350,easeIn:dojo.fx.easing.backOut,durationOut:1420,easeOut:dojo.fx.easing.elasticOut,properties:null,units:"px",constructor:function(_edb,node){this.properties=_edb.properties||{fontSize:2.75};},postCreate:function(){this.inherited(arguments);this._target=dojo.query(".fisheyeTarget",this.domNode)[0]||this.domNode;this._makeAnims();this.connect(this.domNode,"onmouseover","show");this.connect(this.domNode,"onmouseout","hide");this.connect(this._target,"onclick","onClick");},show:function(){this._runningOut.stop();this._runningIn.play();},hide:function(){this._runningIn.stop();this._runningOut.play();},_makeAnims:function(){var _edc={},_edd={},cs=dojo.getComputedStyle(this._target);for(var p in this.properties){var prop=this.properties[p],deep=dojo.isObject(prop),v=parseInt(cs[p]);_edd[p]={end:v,units:this.units};_edc[p]=deep?prop:{end:prop*v,units:this.units};}this._runningIn=dojo.animateProperty({node:this._target,easing:this.easeIn,duration:this.durationIn,properties:_edc});this._runningOut=dojo.animateProperty({node:this._target,duration:this.durationOut,easing:this.easeOut,properties:_edd});this.connect(this._runningIn,"onEnd",dojo.hitch(this,"onSelected",this));},onClick:function(e){},onSelected:function(e){}});}if(!dojo._hasResource["dojox.widget.PlaceholderMenuItem"]){dojo._hasResource["dojox.widget.PlaceholderMenuItem"]=true;dojo.provide("dojox.widget.PlaceholderMenuItem");dojo.declare("dojox.widget.PlaceholderMenuItem",dijit.MenuItem,{_replaced:false,_replacedWith:null,_isPlaceholder:true,postCreate:function(){this.domNode.style.display="none";this._replacedWith=[];if(!this.label){this.label=this.containerNode.innerHTML;}this.inherited(arguments);},replace:function(_ede){if(this._replaced){return false;}var _edf=this.getIndexInParent();if(_edf<0){return false;}var p=this.getParent();dojo.forEach(_ede,function(item){p.addChild(item,_edf++);});this._replacedWith=_ede;this._replaced=true;return true;},unReplace:function(_ee0){if(!this._replaced){return [];}var p=this.getParent();if(!p){return [];}var r=this._replacedWith;dojo.forEach(this._replacedWith,function(item){p.removeChild(item);if(_ee0){item.destroy();}});this._replacedWith=[];this._replaced=false;return r;}});dojo.extend(dijit.Menu,{getPlaceholders:function(_ee1){var r=[];var _ee2=this.getChildren();_ee2.forEach(function(_ee3){if(_ee3._isPlaceholder&&(!_ee1||_ee3.label==_ee1)){r.push(_ee3);}else{if(_ee3._started&&_ee3.popup&&_ee3.popup.getPlaceholders){r=r.concat(_ee3.popup.getPlaceholders(_ee1));}else{if(!_ee3._started&&_ee3.dropDownContainer){var node=dojo.query("[widgetId]",_ee3.dropDownContainer)[0];var menu=dijit.byNode(node);if(menu.getPlaceholders){r=r.concat(menu.getPlaceholders(_ee1));}}}}},this);return r;}});}if(!dojo._hasResource["dojox.widget.Rotator"]){dojo._hasResource["dojox.widget.Rotator"]=true;dojo.provide("dojox.widget.Rotator");(function(d){var _ee4="dojox.widget.rotator.swap",_ee5=500,_ee6="display",_ee7="none",_ee8="zIndex";d.declare("dojox.widget.Rotator",null,{transition:_ee4,transitionParams:"duration:"+_ee5,panes:null,constructor:function(_ee9,node){d.mixin(this,_ee9);var _eea=this,t=_eea.transition,tt=_eea._transitions={},idm=_eea._idMap={},tp=_eea.transitionParams=eval("({ "+_eea.transitionParams+" })"),node=_eea._domNode=dojo.byId(node),cb=_eea._domNodeContentBox=d.contentBox(node),p={left:0,top:0},warn=function(bt,dt){console.warn(_eea.declaredClass," - Unable to find transition \"",bt,"\", defaulting to \"",dt,"\".");};_eea.id=node.id||(new Date()).getTime();if(d.style(node,"position")=="static"){d.style(node,"position","relative");}tt[t]=d.getObject(t);if(!tt[t]){warn(t,_ee4);tt[_eea.transition=_ee4]=d.getObject(_ee4);}if(!tp.duration){tp.duration=_ee5;}d.forEach(_eea.panes,function(p){d.create("div",p,node);});var pp=_eea.panes=[];d.query(">",node).forEach(function(n,i){var q={node:n,idx:i,params:d.mixin({},tp,eval("({ "+(d.attr(n,"transitionParams")||"")+" })"))},r=q.trans=d.attr(n,"transition")||_eea.transition;d.forEach(["id","title","duration","waitForEvent"],function(a){q[a]=d.attr(n,a);});if(q.id){idm[id]=i;}if(!tt[r]&&!(tt[r]=d.getObject(r))){warn(r,q.trans=_eea.transition);}p.position="absolute";p.display=_ee7;if(_eea.idx==null||d.attr(n,"selected")){if(_eea.idx!=null){d.style(pp[_eea.idx].node,_ee6,_ee7);}_eea.idx=i;p.display="";}d.style(n,p);d.query("> script[type^='dojo/method']",n).orphan().forEach(function(s){var e=d.attr(s,"event");if(e){q[e]=d.parser._functionFromScript(s);}});pp.push(q);});_eea._controlSub=d.subscribe(_eea.id+"/rotator/control",_eea,"control");},destroy:function(){d.forEach([this._controlSub,this.wfe],d.unsubscribe);d.destroy(this._domNode);},next:function(){return this.go(this.idx+1);},prev:function(){return this.go(this.idx-1);},go:function(p){var _eeb=this,i=_eeb.idx,pp=_eeb.panes,len=pp.length,idm=_eeb._idMap[p];_eeb._resetWaitForEvent();p=idm!=null?idm:(p||0);p=p<len?(p<0?len-1:p):0;if(p==i||_eeb.anim){return null;}var _eec=pp[i],next=pp[p];d.style(_eec.node,_ee8,2);d.style(next.node,_ee8,1);var info={current:_eec,next:next,rotator:_eeb},anim=_eeb.anim=_eeb._transitions[next.trans](d.mixin({rotatorBox:_eeb._domNodeContentBox},info,next.params));if(anim){var def=new d.Deferred(),ev=next.waitForEvent,h=d.connect(anim,"onEnd",function(){d.style(_eec.node,{display:_ee7,left:0,opacity:1,top:0,zIndex:0});d.disconnect(h);_eeb.anim=null;_eeb.idx=p;if(_eec.onAfterOut){_eec.onAfterOut(info);}if(next.onAfterIn){next.onAfterIn(info);}_eeb.onUpdate("onAfterTransition");if(!ev){_eeb._resetWaitForEvent();def.callback();}});_eeb.wfe=ev?d.subscribe(ev,function(){_eeb._resetWaitForEvent();def.callback(true);}):null;_eeb.onUpdate("onBeforeTransition");if(_eec.onBeforeOut){_eec.onBeforeOut(info);}if(next.onBeforeIn){next.onBeforeIn(info);}anim.play();return def;}},onUpdate:function(type,_eed){d.publish(this.id+"/rotator/update",[type,this,_eed||{}]);},_resetWaitForEvent:function(){if(this.wfe){d.unsubscribe(this.wfe);this.wfe=null;}},control:function(_eee){var args=d._toArray(arguments),_eef=this;args.shift();_eef._resetWaitForEvent();if(_eef[_eee]){var def=_eef[_eee].apply(_eef,args);if(def){def.addCallback(function(){_eef.onUpdate(_eee);});}_eef.onManualChange(_eee);}else{console.warn(_eef.declaredClass," - Unsupported action \"",_eee,"\".");}},onManualChange:function(){}});d.setObject(_ee4,function(args){return new d._Animation({play:function(){d.style(args.current.node,_ee6,_ee7);d.style(args.next.node,_ee6,"");this._fire("onEnd");}});});})(dojo);}if(!dojo._hasResource["dojox.widget.AutoRotator"]){dojo._hasResource["dojox.widget.AutoRotator"]=true;dojo.provide("dojox.widget.AutoRotator");(function(d){d.declare("dojox.widget.AutoRotator",dojox.widget.Rotator,{suspendOnHover:false,duration:4000,autoStart:true,pauseOnManualChange:false,cycles:-1,random:false,reverse:false,constructor:function(){var _ef0=this;if(_ef0.cycles-0==_ef0.cycles&&_ef0.cycles>0){_ef0.cycles++;}else{_ef0.cycles=_ef0.cycles?-1:0;}_ef0._connects=[d.connect(_ef0._domNode,"onmouseover",function(){if(_ef0.suspendOnHover&&!_ef0.anim&&!_ef0.wfe){var t=_ef0._endTime,n=_ef0._now();_ef0._suspended=true;_ef0._resetTimer();_ef0._resumeDuration=t>n?t-n:0.01;}}),d.connect(_ef0._domNode,"onmouseout",function(){if(_ef0.suspendOnHover&&!_ef0.anim){_ef0._suspended=false;if(_ef0.playing&&!_ef0.wfe){_ef0.play(true);}}})];if(_ef0.autoStart&&_ef0.panes.length>1){_ef0.play();}else{_ef0.pause();}},destroy:function(){d.forEach(this._connects,d.disconnect);this.inherited(arguments);},play:function(_ef1,_ef2){this.playing=true;this._resetTimer();if(_ef1!==true&&this.cycles>0){this.cycles--;}if(this.cycles==0){this.pause();}else{if(!this._suspended){this.onUpdate("play");if(_ef2){this._cycle();}else{var r=(this._resumeDuration||0)-0,u=(r>0?r:(this.panes[this.idx].duration||this.duration))-0;this._resumeDuration=0;this._endTime=this._now()+u;this._timer=setTimeout(d.hitch(this,"_cycle",false),u);}}}},pause:function(){this.playing=this._suspended=false;this.cycles=-1;this._resetTimer();this.onUpdate("pause");},_now:function(){return (new Date()).getTime();},_resetTimer:function(){clearTimeout(this._timer);},_cycle:function(_ef3){var _ef4=this,i=_ef4.idx,j;if(_ef4.random){do{j=Math.floor(Math.random()*_ef4.panes.length+1);}while(j==i);}else{j=i+(_ef4.reverse?-1:1);}var def=_ef4.go(j);if(def){def.addCallback(function(_ef5){_ef4.onUpdate("cycle");if(_ef4.playing){_ef4.play(false,_ef5);}});}},onManualChange:function(_ef6){this.cycles=-1;if(_ef6!="play"){this._resetTimer();if(this.pauseOnManualChange){this.pause();}}if(this.playing){this.play();}}});})(dojo);}if(!dojo._hasResource["dojox.widget.rotator.Controller"]){dojo._hasResource["dojox.widget.rotator.Controller"]=true;dojo.provide("dojox.widget.rotator.Controller");(function(d){var _ef7="dojoxRotator",_ef8=_ef7+"Play",_ef9=_ef7+"Pause",_efa=_ef7+"Number",_efb=_ef7+"Tab",_efc=_ef7+"Selected";d.declare("dojox.widget.rotator.Controller",null,{rotator:null,commands:"prev,play/pause,info,next",constructor:function(_efd,node){d.mixin(this,_efd);var r=this.rotator;if(r){while(node.firstChild){node.removeChild(node.firstChild);}var ul=this._domNode=d.create("ul",null,node),icon=" "+_ef7+"Icon",cb=function(_efe,css,_eff){d.create("li",{className:css,innerHTML:"<a href=\"#\"><span>"+_efe+"</span></a>",onclick:function(e){d.stopEvent(e);if(r){r.control.apply(r,_eff);}}},ul);};d.forEach(this.commands.split(","),function(b,i){switch(b){case "prev":cb("Prev",_ef7+"Prev"+icon,["prev"]);break;case "play/pause":cb("Play",_ef8+icon,["play"]);cb("Pause",_ef9+icon,["pause"]);break;case "info":this._info=d.create("li",{className:_ef7+"Info",innerHTML:this._buildInfo(r)},ul);break;case "next":cb("Next",_ef7+"Next"+icon,["next"]);break;case "#":case "titles":for(var j=0;j<r.panes.length;j++){cb(b=="#"?j+1:r.panes[j].title||"Tab "+(j+1),(b=="#"?_efa:_efb)+" "+(j==r.idx?_efc:"")+" "+_ef7+"Pane"+j,["go",j]);}break;}},this);d.query("li:first-child",ul).addClass(_ef7+"First");d.query("li:last-child",ul).addClass(_ef7+"Last");this._togglePlay();this._con=d.connect(r,"onUpdate",this,"_onUpdate");}},destroy:function(){d.disconnect(this._con);d.destroy(this._domNode);},_togglePlay:function(_f00){var p=this.rotator.playing;d.query("."+_ef8,this._domNode).style("display",p?"none":"");d.query("."+_ef9,this._domNode).style("display",p?"":"none");},_buildInfo:function(r){return "<span>"+(r.idx+1)+" / "+r.panes.length+"</span>";},_onUpdate:function(type){var r=this.rotator;switch(type){case "play":case "pause":this._togglePlay();break;case "onAfterTransition":if(this._info){this._info.innerHTML=this._buildInfo(r);}var s=function(n){if(r.idx<n.length){d.addClass(n[r.idx],_efc);}};s(d.query("."+_efa,this._domNode).removeClass(_efc));s(d.query("."+_efb,this._domNode).removeClass(_efc));break;}}});})(dojo);}if(!dojo._hasResource["dojox.widget.rotator.Fade"]){dojo._hasResource["dojox.widget.rotator.Fade"]=true;dojo.provide("dojox.widget.rotator.Fade");(function(d){function _f01(args,_f02){var n=args.next.node;d.style(n,{display:"",opacity:0});args.node=args.current.node;return d.fx[_f02]([d.fadeOut(args),d.fadeIn(d.mixin(args,{node:n}))]);};d.mixin(dojox.widget.rotator,{fade:function(args){return _f01(args,"chain");},crossFade:function(args){return _f01(args,"combine");}});})(dojo);}if(!dojo._hasResource["dojox.widget.rotator.Pan"]){dojo._hasResource["dojox.widget.rotator.Pan"]=true;dojo.provide("dojox.widget.rotator.Pan");(function(d){var DOWN=0,_f03=1,UP=2,LEFT=3;function _f04(type,args){var n=args.next.node,r=args.rotatorBox,m=type%2,a=m?"left":"top",s=(m?r.w:r.h)*(type<2?-1:1),p={},q={};d.style(n,"display","");p[a]={start:0,end:-s};q[a]={start:s,end:0};return d.fx.combine([d.animateProperty({node:args.current.node,duration:args.duration,properties:p,easing:args.easing}),d.animateProperty({node:n,duration:args.duration,properties:q,easing:args.easing})]);};function _f05(n,z){d.style(n,"zIndex",z);};d.mixin(dojox.widget.rotator,{pan:function(args){var w=args.wrap,p=args.rotator.panes,len=p.length,z=len,j=args.current.idx,k=args.next.idx,nw=Math.abs(k-j),ww=Math.abs((len-Math.max(j,k))+Math.min(j,k))%len,_f06=j<k,_f07=LEFT,_f08=[],_f09=[],_f0a=args.duration;if((!w&&!_f06)||(w&&(_f06&&nw>ww||!_f06&&nw<ww))){_f07=_f03;}if(args.continuous){if(args.quick){_f0a=Math.round(_f0a/(w?Math.min(ww,nw):nw));}_f05(p[j].node,z--);var f=(_f07==LEFT);while(1){var i=j;if(f){if(++j>=len){j=0;}}else{if(--j<0){j=len-1;}}var x=p[i],y=p[j];_f05(y.node,z--);_f08.push(_f04(_f07,d.mixin({easing:function(m){return m;}},args,{current:x,next:y,duration:_f0a})));if((f&&j==k)||(!f&&j==k)){break;}_f09.push(y.node);}var _f0b=d.fx.chain(_f08),h=d.connect(_f0b,"onEnd",function(){d.disconnect(h);d.forEach(_f09,function(q){d.style(q,{display:"none",left:0,opacity:1,top:0,zIndex:0});});});return _f0b;}return _f04(_f07,args);},panDown:function(args){return _f04(DOWN,args);},panRight:function(args){return _f04(_f03,args);},panUp:function(args){return _f04(UP,args);},panLeft:function(args){return _f04(LEFT,args);}});})(dojo);}if(!dojo._hasResource["dojox.validate.regexp"]){dojo._hasResource["dojox.validate.regexp"]=true;dojo.provide("dojox.validate.regexp");dojo.mixin(dojox.validate.regexp,{ipAddress:function(_f0c){_f0c=(typeof _f0c=="object")?_f0c:{};if(typeof _f0c.allowDottedDecimal!="boolean"){_f0c.allowDottedDecimal=true;}if(typeof _f0c.allowDottedHex!="boolean"){_f0c.allowDottedHex=true;}if(typeof _f0c.allowDottedOctal!="boolean"){_f0c.allowDottedOctal=true;}if(typeof _f0c.allowDecimal!="boolean"){_f0c.allowDecimal=true;}if(typeof _f0c.allowHex!="boolean"){_f0c.allowHex=true;}if(typeof _f0c.allowIPv6!="boolean"){_f0c.allowIPv6=true;}if(typeof _f0c.allowHybrid!="boolean"){_f0c.allowHybrid=true;}var _f0d="((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var _f0e="(0[xX]0*[\\da-fA-F]?[\\da-fA-F]\\.){3}0[xX]0*[\\da-fA-F]?[\\da-fA-F]";var _f0f="(0+[0-3][0-7][0-7]\\.){3}0+[0-3][0-7][0-7]";var _f10="(0|[1-9]\\d{0,8}|[1-3]\\d{9}|4[01]\\d{8}|42[0-8]\\d{7}|429[0-3]\\d{6}|"+"4294[0-8]\\d{5}|42949[0-5]\\d{4}|429496[0-6]\\d{3}|4294967[01]\\d{2}|42949672[0-8]\\d|429496729[0-5])";var _f11="0[xX]0*[\\da-fA-F]{1,8}";var _f12="([\\da-fA-F]{1,4}\\:){7}[\\da-fA-F]{1,4}";var _f13="([\\da-fA-F]{1,4}\\:){6}"+"((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.){3}(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])";var a=[];if(_f0c.allowDottedDecimal){a.push(_f0d);}if(_f0c.allowDottedHex){a.push(_f0e);}if(_f0c.allowDottedOctal){a.push(_f0f);}if(_f0c.allowDecimal){a.push(_f10);}if(_f0c.allowHex){a.push(_f11);}if(_f0c.allowIPv6){a.push(_f12);}if(_f0c.allowHybrid){a.push(_f13);}var _f14="";if(a.length>0){_f14="("+a.join("|")+")";}return _f14;},host:function(_f15){_f15=(typeof _f15=="object")?_f15:{};if(typeof _f15.allowIP!="boolean"){_f15.allowIP=true;}if(typeof _f15.allowLocal!="boolean"){_f15.allowLocal=false;}if(typeof _f15.allowPort!="boolean"){_f15.allowPort=true;}if(typeof _f15.allowNamed!="boolean"){_f15.allowNamed=false;}var _f16="(?:[\\da-zA-Z](?:[-\\da-zA-Z]{0,61}[\\da-zA-Z])?)";var _f17="(?:[a-zA-Z](?:[-\\da-zA-Z]{0,6}[\\da-zA-Z])?)";var _f18=_f15.allowPort?"(\\:\\d+)?":"";var _f19="((?:"+_f16+"\\.)+"+_f17+"\\.?)";if(_f15.allowIP){_f19+="|"+dojox.validate.regexp.ipAddress(_f15);}if(_f15.allowLocal){_f19+="|localhost";}if(_f15.allowNamed){_f19+="|^[^-][a-zA-Z0-9_-]*";}return "("+_f19+")"+_f18;},url:function(_f1a){_f1a=(typeof _f1a=="object")?_f1a:{};if(!("scheme" in _f1a)){_f1a.scheme=[true,false];}var _f1b=dojo.regexp.buildGroupRE(_f1a.scheme,function(q){if(q){return "(https?|ftps?)\\://";}return "";});var _f1c="(/(?:[^?#\\s/]+/)*(?:[^?#\\s/]+(?:\\?[^?#\\s/]*)?(?:#[A-Za-z][\\w.:-]*)?)?)?";return _f1b+dojox.validate.regexp.host(_f1a)+_f1c;},emailAddress:function(_f1d){_f1d=(typeof _f1d=="object")?_f1d:{};if(typeof _f1d.allowCruft!="boolean"){_f1d.allowCruft=false;}_f1d.allowPort=false;var _f1e="([!#-'*+\\-\\/-9=?A-Z^-~]+[.])*[!#-'*+\\-\\/-9=?A-Z^-~]+";var _f1f=_f1e+"@"+dojox.validate.regexp.host(_f1d);if(_f1d.allowCruft){_f1f="<?(mailto\\:)?"+_f1f+">?";}return _f1f;},emailAddressList:function(_f20){_f20=(typeof _f20=="object")?_f20:{};if(typeof _f20.listSeparator!="string"){_f20.listSeparator="\\s;,";}var _f21=dojox.validate.regexp.emailAddress(_f20);var _f22="("+_f21+"\\s*["+_f20.listSeparator+"]\\s*)*"+_f21+"\\s*["+_f20.listSeparator+"]?\\s*";return _f22;},numberFormat:function(_f23){_f23=(typeof _f23=="object")?_f23:{};if(typeof _f23.format=="undefined"){_f23.format="###-###-####";}var _f24=function(_f25){return dojo.regexp.escapeString(_f25,"?").replace(/\?/g,"\\d?").replace(/#/g,"\\d");};return dojo.regexp.buildGroupRE(_f23.format,_f24);}});dojox.validate.regexp.ca={postalCode:function(){return "([A-Z][0-9][A-Z] [0-9][A-Z][0-9])";},province:function(){return "(AB|BC|MB|NB|NL|NS|NT|NU|ON|PE|QC|SK|YT)";}};dojox.validate.regexp.us={state:function(_f26){_f26=(typeof _f26=="object")?_f26:{};if(typeof _f26.allowTerritories!="boolean"){_f26.allowTerritories=true;}if(typeof _f26.allowMilitary!="boolean"){_f26.allowMilitary=true;}var _f27="AL|AK|AZ|AR|CA|CO|CT|DE|DC|FL|GA|HI|ID|IL|IN|IA|KS|KY|LA|ME|MD|MA|MI|MN|MS|MO|MT|"+"NE|NV|NH|NJ|NM|NY|NC|ND|OH|OK|OR|PA|RI|SC|SD|TN|TX|UT|VT|VA|WA|WV|WI|WY";var _f28="AS|FM|GU|MH|MP|PW|PR|VI";var _f29="AA|AE|AP";if(_f26.allowTerritories){_f27+="|"+_f28;}if(_f26.allowMilitary){_f27+="|"+_f29;}return "("+_f27+")";}};}if(!dojo._hasResource["dojox.embed.Flash"]){dojo._hasResource["dojox.embed.Flash"]=true;dojo.provide("dojox.embed.Flash");(function(){var _f2a,_f2b;var _f2c=9;var _f2d="dojox-embed-flash-",_f2e=0;var _f2f={expressInstall:false,width:320,height:240,swLiveConnect:"true",allowScriptAccess:"sameDomain",allowNetworking:"all",style:null,redirect:null};function prep(_f30){_f30=dojo.delegate(_f2f,_f30);if(!("path" in _f30)){console.error("dojox.embed.Flash(ctor):: no path reference to a Flash movie was provided.");return null;}if(!("id" in _f30)){_f30.id=(_f2d+_f2e++);}return _f30;};if(dojo.isIE){_f2a=function(_f31){_f31=prep(_f31);if(!_f31){return null;}var p;var path=_f31.path;if(_f31.vars){var a=[];for(p in _f31.vars){a.push(p+"="+_f31.vars[p]);}_f31.params.FlashVars=a.join("&");delete _f31.vars;}var s="<object id=\""+_f31.id+"\" "+"classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" "+"width=\""+_f31.width+"\" "+"height=\""+_f31.height+"\""+((_f31.style)?" style=\""+_f31.style+"\"":"")+">"+"<param name=\"movie\" value=\""+path+"\" />";if(_f31.params){for(p in _f31.params){s+="<param name=\""+p+"\" value=\""+_f31.params[p]+"\" />";}}s+="</object>";return {id:_f31.id,markup:s};};_f2b=(function(){var _f32=10,_f33=null;while(!_f33&&_f32>7){try{_f33=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_f32--);}catch(e){}}if(_f33){var v=_f33.GetVariable("$version").split(" ")[1].split(",");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();dojo.addOnUnload(function(){var _f34=function(){};var objs=dojo.query("object").reverse().style("display","none").forEach(function(i){for(var p in i){if((p!="FlashVars")&&dojo.isFunction(i[p])){try{i[p]=_f34;}catch(e){}}}});});}else{_f2a=function(_f35){_f35=prep(_f35);if(!_f35){return null;}var p;var path=_f35.path;if(_f35.vars){var a=[];for(p in _f35.vars){a.push(p+"="+_f35.vars[p]);}_f35.params.flashVars=a.join("&");delete _f35.vars;}var s="<embed type=\"application/x-shockwave-flash\" "+"src=\""+path+"\" "+"id=\""+_f35.id+"\" "+"width=\""+_f35.width+"\" "+"height=\""+_f35.height+"\""+((_f35.style)?" style=\""+_f35.style+"\" ":"")+"swLiveConnect=\""+_f35.swLiveConnect+"\" "+"allowScriptAccess=\""+_f35.allowScriptAccess+"\" "+"allowNetworking=\""+_f35.allowNetworking+"\" "+"pluginspage=\""+window.location.protocol+"//www.adobe.com/go/getflashplayer\" ";if(_f35.params){for(p in _f35.params){s+=" "+p+"=\""+_f35.params[p]+"\"";}}s+=" />";return {id:_f35.id,markup:s};};_f2b=(function(){var _f36=navigator.plugins["Shockwave Flash"];if(_f36&&_f36.description){var v=_f36.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split(".");return {major:(v[0]!=null)?parseInt(v[0]):0,minor:(v[1]!=null)?parseInt(v[1]):0,rev:(v[2]!=null)?parseInt(v[2]):0};}return {major:0,minor:0,rev:0};})();}dojox.embed.Flash=function(_f37,node){if(location.href.toLowerCase().indexOf("file://")>-1){throw new Error("dojox.embed.Flash can't be run directly from a file. To instatiate the required SWF correctly it must be run from a server, like localHost.");}this.available=dojox.embed.Flash.available;this.minimumVersion=_f37.minimumVersion||_f2c;this.id=null;this.movie=null;this.domNode=null;if(node){node=dojo.byId(node);}setTimeout(dojo.hitch(this,function(){if(_f37.expressInstall||this.available&&this.available>=this.minimumVersion){if(_f37&&node){this.init(_f37,node);}else{this.onError("embed.Flash was not provided with the proper arguments.");}}else{if(!this.available){this.onError("Flash is not installed.");}else{this.onError("Flash version detected: "+this.available+" is out of date. Minimum required: "+this.minimumVersion);}}}),100);};dojo.extend(dojox.embed.Flash,{onReady:function(_f38){console.warn("embed.Flash.movie.onReady:",_f38);},onLoad:function(_f39){console.warn("embed.Flash.movie.onLoad:",_f39);},onError:function(msg){},_onload:function(){clearInterval(this._poller);delete this._poller;delete this._pollCount;delete this._pollMax;this.onLoad(this.movie);},init:function(_f3a,node){console.log("embed.Flash.movie.init");this.destroy();node=dojo.byId(node||this.domNode);if(!node){throw new Error("dojox.embed.Flash: no domNode reference has been passed.");}var p=0,_f3b=false;this._poller=null;this._pollCount=0;this._pollMax=15;this.pollTime=100;if(dojox.embed.Flash.initialized){this.id=dojox.embed.Flash.place(_f3a,node);this.domNode=node;setTimeout(dojo.hitch(this,function(){this.movie=this.byId(this.id,_f3a.doc);this.onReady(this.movie);this._poller=setInterval(dojo.hitch(this,function(){try{p=this.movie.PercentLoaded();}catch(e){console.warn("this.movie.PercentLoaded() failed");}if(p==100){this._onload();}else{if(p==0&&this._pollCount++>this._pollMax){clearInterval(this._poller);throw new Error("Building SWF failed.");}}}),this.pollTime);}),1);}},_destroy:function(){try{this.domNode.removeChild(this.movie);}catch(e){}this.id=this.movie=this.domNode=null;},destroy:function(){if(!this.movie){return;}var test=dojo.delegate({id:true,movie:true,domNode:true,onReady:true,onLoad:true});for(var p in this){if(!test[p]){delete this[p];}}if(this._poller){dojo.connect(this,"onLoad",this,"_destroy");}else{this._destroy();}},byId:function(_f3c,doc){doc=doc||document;if(doc.embeds[_f3c]){return doc.embeds[_f3c];}if(doc[_f3c]){return doc[_f3c];}if(window[_f3c]){return window[_f3c];}if(document[_f3c]){return document[_f3c];}return null;}});dojo.mixin(dojox.embed.Flash,{minSupported:8,available:_f2b.major,supported:(_f2b.major>=_f2b.required),minimumRequired:_f2b.required,version:_f2b,initialized:false,onInitialize:function(){dojox.embed.Flash.initialized=true;},__ie_markup__:function(_f3d){return _f2a(_f3d);},proxy:function(obj,_f3e){dojo.forEach((dojo.isArray(_f3e)?_f3e:[_f3e]),function(item){this[item]=dojo.hitch(this,function(){return (function(){return eval(this.movie.CallFunction("<invoke name=\""+item+"\" returntype=\"javascript\">"+"<arguments>"+dojo.map(arguments,function(item){return __flash__toXML(item);}).join("")+"</arguments>"+"</invoke>"));}).apply(this,arguments||[]);});},obj);}});if(dojo.isIE){if(dojo._initFired){var e=document.createElement("script");e.type="text/javascript";e.src=dojo.moduleUrl("dojox","embed/IE/flash.js");document.getElementsByTagName("head")[0].appendChild(e);}else{document.write("<scr"+"ipt type=\"text/javascript\" src=\""+dojo.moduleUrl("dojox","embed/IE/flash.js")+"\">"+"</scr"+"ipt>");}}else{dojox.embed.Flash.place=function(_f3f,node){var o=_f2a(_f3f);node=dojo.byId(node);if(!node){node=dojo.doc.createElement("div");node.id=o.id+"-container";dojo.body().appendChild(node);}if(o){node.innerHTML=o.markup;return o.id;}return null;};dojox.embed.Flash.onInitialize();}})();}if(!dojo._hasResource["dojox.av._Media"]){dojo._hasResource["dojox.av._Media"]=true;dojo.provide("dojox.av._Media");dojo.declare("dojox.av._Media",null,{mediaUrl:"",initialVolume:1,autoPlay:false,bufferTime:2000,minBufferTime:300,updateTime:100,id:"",isDebug:false,percentDownloaded:0,_flashObject:null,flashMedia:null,_initStatus:function(){this.status="ready";dojo.connect(this,"onPosition",this,"_figureStatus");},getTime:function(){return this.flashMedia.getTime();},onLoad:function(mov){},onDownloaded:function(_f40){},onClick:function(evt){},onSwfSized:function(data){},onMetaData:function(data,evt){this.duration=data.duration;},onPosition:function(time){},onStart:function(data){},onPlay:function(data){},onPause:function(data){},onEnd:function(data){},onStop:function(){},onBuffer:function(_f41){this.isBuffering=_f41;},onError:function(data,url){console.warn("ERROR-"+data.type.toUpperCase()+":",data.info.code," - URL:",url);},onStatus:function(data){},onPlayerStatus:function(data){},onResize:function(){},_figureStatus:function(){var pos=this.getTime();if(this.status=="stopping"){this.status="stopped";this.onStop(this._eventFactory());}else{if(this.status=="ending"&&pos==this._prevPos){this.status="ended";this.onEnd(this._eventFactory());}else{if(this.duration&&pos>this.duration-0.5){this.status="ending";}else{if(pos===0){if(this.status=="ready"){}else{this.status="stopped";if(this._prevStatus!="stopped"){this.onStop(this._eventFactory());}}}else{if(this.status=="ready"){this.status="started";this.onStart(this._eventFactory());this.onPlay(this._eventFactory());}else{if(this.isBuffering){this.status="buffering";}else{if(this.status=="started"||(this.status=="playing"&&pos!=this._prevPos)){this.status="playing";}else{if(!this.isStopped&&this.status=="playing"&&pos==this._prevPos){this.status="paused";console.warn("pause",pos,this._prevPos);if(this.status!=this._prevStatus){this.onPause(this._eventFactory());}}else{if((this.status=="paused"||this.status=="stopped")&&pos!=this._prevPos){this.status="started";this.onPlay(this._eventFactory());}}}}}}}}}this._prevPos=pos;this._prevStatus=this.status;this.onStatus(this.status);},_eventFactory:function(){var evt={status:this.status};return evt;},_sub:function(_f42,_f43){dojo.subscribe(this.id+"/"+_f42,this,_f43);},_normalizeVolume:function(vol){if(vol>1){while(vol>1){vol*=0.1;}}return vol;},_normalizeUrl:function(_f44){console.log("  url:",_f44);if(_f44&&(_f44.toLowerCase().indexOf("http")<0||_f44.indexOf("/")==0)){var loc=window.location.href.split("/");loc.pop();loc=loc.join("/")+"/";console.log("  loc:",loc);_f44=loc+_f44;}return _f44;},destroy:function(){if(!this.flashMedia){this._cons.push(dojo.connect(this,"onLoad",this,"destroy"));return;}dojo.forEach(this._subs,function(s){dojo.unsubscribe(s);});dojo.forEach(this._cons,function(c){dojo.disconnect(c);});this._flashObject.destroy();}});}if(!dojo._hasResource["dojox.av.FLVideo"]){dojo._hasResource["dojox.av.FLVideo"]=true;dojo.provide("dojox.av.FLVideo");dojo.experimental("dojox.av.FLVideo");dojo.declare("dojox.av.FLVideo",[dijit._Widget,dojox.av._Media],{_swfPath:dojo.moduleUrl("dojox.av","resources/video.swf"),postCreate:function(){this._subs=[];this._cons=[];this.mediaUrl=this._normalizeUrl(this.mediaUrl);this.initialVolume=this._normalizeVolume(this.initialVolume);var args={path:this._swfPath.uri,width:"100%",height:"100%",minimumVersion:9,expressInstall:true,params:{allowFullScreen:true,wmode:"transparent"},vars:{videoUrl:this.mediaUrl,id:this.id,autoPlay:this.autoPlay,volume:this.initialVolume,isDebug:this.isDebug}};this._sub("stageClick","onClick");this._sub("stageSized","onSwfSized");this._sub("mediaStatus","onPlayerStatus");this._sub("mediaMeta","onMetaData");this._sub("mediaError","onError");this._sub("mediaStart","onStart");this._sub("mediaEnd","onEnd");this._flashObject=new dojox.embed.Flash(args,this.domNode);this._flashObject.onError=function(err){console.error("Flash Error:",err);};this._flashObject.onLoad=dojo.hitch(this,function(mov){this.flashMedia=mov;this.isPlaying=this.autoPlay;this.isStopped=!this.autoPlay;this.onLoad(this.flashMedia);this._initStatus();this._update();});this.inherited(arguments);},play:function(_f45){this.isPlaying=true;this.isStopped=false;this.flashMedia.doPlay(this._normalizeUrl(_f45));},pause:function(){this.isPlaying=false;this.isStopped=false;this.flashMedia.pause();},seek:function(time){this.flashMedia.seek(time);},volume:function(vol){if(vol){if(!this.flashMedia){this.initialVolume=vol;}this.flashMedia.setVolume(this._normalizeVolume(vol));}if(!this.flashMedia||!this.flashMedia.doGetVolume){return this.initialVolume;}return this.flashMedia.getVolume();},_checkBuffer:function(time,_f46){if(this.percentDownloaded==100){if(this.isBuffering){this.onBuffer(false);this.flashMedia.doPlay();}return;}if(!this.isBuffering&&_f46<0.1){this.onBuffer(true);this.flashMedia.pause();return;}var _f47=this.percentDownloaded*0.01*this.duration;if(!this.isBuffering&&time+this.minBufferTime*0.001>_f47){this.onBuffer(true);this.flashMedia.pause();}else{if(this.isBuffering&&time+this.bufferTime*0.001<=_f47){this.onBuffer(false);this.flashMedia.doPlay();}}},_update:function(){var time=Math.min(this.getTime()||0,this.duration);var dObj=this.flashMedia.getLoaded();this.percentDownloaded=Math.ceil(dObj.bytesLoaded/dObj.bytesTotal*100);this.onDownloaded(this.percentDownloaded);this.onPosition(time);if(this.duration){this._checkBuffer(time,dObj.buffer);}setTimeout(dojo.hitch(this,"_update"),this.updateTime);}});}dojo.i18n._preloadLocalizations("dojo.nls.tmwdojo",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
