/*
	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,{constructor:function(_1){var _t=this;dojo.mixin(_t,_1);_t.node=_1.node;_t._showArgs=dojo.mixin({},_1);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},_1);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_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,_6={_fire:function(_7,_8){if(this[_7]){this[_7].apply(this,_8||[]);}return this;}};var _9=function(_a){this._index=-1;this._animations=_a||[];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(_9,{_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(_c,_d){if(!this._current){this._current=this._animations[this._index=0];}if(!_d&&this._current.status()=="playing"){return this;}var _e=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_f=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_11=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_e);d.disconnect(_f);d.disconnect(_11);});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(_15,_16){this.pause();var _17=this.duration*_15;this._current=null;d.some(this._animations,function(a){if(a.duration<=_17){this._current=a;return true;}_17-=a.duration;return false;});if(this._current){this._current.gotoPercent(_17/this._current.duration,_16);}return this;},stop:function(_19){if(this._current){if(_19){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(_9,_6);dojo.fx.chain=function(_1c){return new _9(_1c);};var _1d=function(_1e){this._animations=_1e||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_1e,function(a){var _20=a.duration;if(a.delay){_20+=a.delay;}if(this.duration<_20){this.duration=_20;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d._Animation({curve:[0,1],duration:this.duration});var _21=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(evt){_21._connects.push(d.connect(_21._pseudoAnimation,evt,function(){_21._fire(evt,arguments);}));});};d.extend(_1d,{_doAction:function(_23,_24){d.forEach(this._animations,function(a){a[_23].apply(a,_24);});return this;},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd");}},_call:function(_26,_27){var t=this._pseudoAnimation;t[_26].apply(t,_27);},play:function(_29,_2a){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(_2b,_2c){var ms=this.duration*_2b;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_2c);});this._call("gotoPercent",arguments);return this;},stop:function(_2f){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(_1d,_6);dojo.fx.combine=function(_30){return new _1d(_30);};dojo.fx.wipeIn=function(_31){_31.node=d.byId(_31.node);var _32=_31.node,s=_32.style,o;var _35=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 _36=d.style(_32,"height");return Math.max(_36,1);}},end:function(){return _32.scrollHeight;}}}},_31));d.connect(_35,"onEnd",function(){s.height="auto";s.overflow=o;});return _35;};dojo.fx.wipeOut=function(_37){var _38=_37.node=d.byId(_37.node),s=_38.style,o;var _3b=d.animateProperty(d.mixin({properties:{height:{end:1}}},_37));d.connect(_3b,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(_3b,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return _3b;};dojo.fx.slideTo=function(_3c){var _3d=_3c.node=d.byId(_3c.node),top=null,_3f=null;var _40=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_3f=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;_3f=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_3f+"px";}};})(_3d);_40();var _45=d.animateProperty(d.mixin({properties:{top:_3c.top||0,left:_3c.left||0}},_3c));d.connect(_45,"beforeBegin",_45,_40);return _45;};})();}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;var _47={};m._degToRad=function(_48){return _47[_48]||(_47[_48]=(Math.PI*_48/180));};m._radToDeg=function(_49){return _49/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 _4b=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_4b,r=dojox.gfx.matrix.normalize(arg[i]);_4b=new m.Matrix2D();_4b.xx=l.xx*r.xx+l.xy*r.yx;_4b.xy=l.xx*r.xy+l.xy*r.yy;_4b.yx=l.yx*r.xx+l.yy*r.yx;_4b.yy=l.yx*r.xy+l.yy*r.yy;_4b.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_4b.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_4b);}}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(_53){var c=Math.cos(_53);var s=Math.sin(_53);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_56){return m.rotate(m._degToRad(_56));},skewX:function(_57){return new m.Matrix2D({xy:Math.tan(_57)});},skewXg:function(_58){return m.skewX(m._degToRad(_58));},skewY:function(_59){return new m.Matrix2D({yx:Math.tan(_59)});},skewYg:function(_5a){return m.skewY(m._degToRad(_5a));},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(_67){return (_67 instanceof m.Matrix2D)?_67:new m.Matrix2D(_67);},clone:function(_68){var obj=new m.Matrix2D();for(var i in _68){if(typeof (_68[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_68[i]){obj[i]=_68[i];}}return obj;},invert:function(_6b){var M=m.normalize(_6b),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(_6e,x,y){return {x:_6e.xx*x+_6e.xy*y+_6e.dx,y:_6e.yx*x+_6e.yy*y+_6e.dy};},multiplyPoint:function(_71,a,b){var M=m.normalize(_71);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_75){var M=m.normalize(_75);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(_7a,x,y){return m.multiply(m.translate(x,y),_7a,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(_81,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_81),a,b);}return m._sandwich(m.rotate(_81),a.x,a.y);},rotategAt:function(_84,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_84),a,b);}return m._sandwich(m.rotateg(_84),a.x,a.y);},skewXAt:function(_87,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_87),a,b);}return m._sandwich(m.skewX(_87),a.x,a.y);},skewXgAt:function(_8a,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_8a),a,b);}return m._sandwich(m.skewXg(_8a),a.x,a.y);},skewYAt:function(_8d,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_8d),a,b);}return m._sandwich(m.skewY(_8d),a.x,a.y);},skewYgAt:function(_90,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_90),a,b);}return m._sandwich(m.skewYg(_90),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(_95,_96){var cls=_95.getAttribute("className");return cls&&(" "+cls+" ").indexOf(" "+_96+" ")>=0;};g._addClass=function(_98,_99){var cls=_98.getAttribute("className")||"";if(!cls||(" "+cls+" ").indexOf(" "+_99+" ")<0){_98.setAttribute("className",cls+(cls?" ":"")+_99);}};g._removeClass=function(_9b,_9c){var cls=_9b.getAttribute("className");if(cls){_9b.setAttribute("className",cls.replace(new RegExp("(^|\\s+)"+_9c+"(\\s+|$)"),"$1$2"));}};b._getFontMeasurements=function(){var _9e={"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 _9e){div.style.fontSize=p;_9e[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _9e;};var _a2=null;b._getCachedFontMeasurements=function(_a3){if(_a3||!_a2){_a2=b._getFontMeasurements();}return _a2;};var _a4=null,_a5={};b._getTextBox=function(_a6,_a7,_a8){var m,s;if(!_a4){m=_a4=dojo.doc.createElement("div");s=m.style;s.position="absolute";s.left="-10000px";s.top="0";dojo.body().appendChild(m);}else{m=_a4;s=m.style;}m.className="";s.border="0";s.margin="0";s.padding="0";s.outline="0";if(arguments.length>1&&_a7){for(var i in _a7){if(i in _a5){continue;}s[i]=_a7[i];}}if(arguments.length>2&&_a8){m.className=_a8;}m.innerHTML=_a6;return dojo.marginBox(m);};var _ac=0;b._getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++_ac);}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 _ae={};return function(_af){var t=_ae[_af];if(t){return new t();}t=_ae[_af]=function(){};t.prototype=dojox.gfx["default"+_af];return new t();};})(),normalizeColor:function(_b1){return (_b1 instanceof dojo.Color)?_b1:new dojo.Color(_b1);},normalizeParameters:function(_b2,_b3){if(_b3){var _b4={};for(var x in _b2){if(x in _b3&&!(x in _b4)){_b2[x]=_b3[x];}}}return _b2;},makeParameters:function(_b6,_b7){if(!_b7){return dojo.delegate(_b6);}var _b8={};for(var i in _b6){if(!(i in _b8)){_b8[i]=dojo.clone((i in _b7)?_b7[i]:_b6[i]);}}return _b8;},formatNumber:function(x,_bb){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _bd=val.indexOf(".");if(_bd>=0&&val.length-_bd>5){val=x.toFixed(4);}}if(x<0){return val;}return _bb?" "+val:val;},makeFontString:function(_be){return _be.style+" "+_be.variant+" "+_be.weight+" "+_be.size+" "+_be.family;},splitFontString:function(str){var _c0=dojox.gfx.getDefault("Font");var t=str.split(/\s+/);do{if(t.length<5){break;}_c0.style=t[0];_c0.varian=t[1];_c0.weight=t[2];var i=t[3].indexOf("/");_c0.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}_c0.size=t[j];_c0.family=t[j+1];}while(false);return _c0;},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 _c7=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_c7;case "in":return val*72*_c7;case "pc":return val*12*_c7;case "mm":return val*dojox.gfx.mm_in_pt*_c7;case "cm":return val*dojox.gfx.cm_in_pt*_c7;}}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,_cd,_ce;if(!gfx.renderer){var _cf=(typeof dojo.config.gfxRenderer=="string"?dojo.config.gfxRenderer:"svg,vml,silverlight,canvas").split(",");var ua=navigator.userAgent,_d1=0,_d2=0;if(dojo.isSafari>=3){if(ua.indexOf("iPhone")>=0||ua.indexOf("iPod")>=0){_ce=ua.match(/Version\/(\d(\.\d)?(\.\d)?)\sMobile\/([^\s]*)\s?/);if(_ce){_d1=parseInt(_ce[4].substr(0,3),16);}}}if(dojo.isWebKit){if(!_d1){_ce=ua.match(/Android\s+(\d+\.\d+)/);if(_ce){_d2=parseFloat(_ce[1]);}}}for(var i=0;i<_cf.length;++i){switch(_cf[i]){case "svg":if(!dojo.isIE&&(!_d1||_d1>=1521)&&!_d2&&!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")){_cd=true;}}else{if(navigator.plugins["Silverlight Plug-In"]){_cd=true;}}}catch(e){_cd=false;}finally{sl=null;}if(_cd){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.shape"]){dojo._hasResource["dojox.gfx.shape"]=true;dojo.provide("dojox.gfx.shape");dojo.declare("dojox.gfx.Shape",null,{constructor:function(){this.rawNode=null;this.shape=null;this.matrix=null;this.fillStyle=null;this.strokeStyle=null;this.bbox=null;this.parent=null;this.parentMatrix=null;},getNode:function(){return this.rawNode;},getShape:function(){return this.shape;},getTransform:function(){return this.matrix;},getFill:function(){return this.fillStyle;},getStroke:function(){return this.strokeStyle;},getParent:function(){return this.parent;},getBoundingBox:function(){return this.bbox;},getTransformedBoundingBox:function(){var b=this.getBoundingBox();if(!b){return null;}var m=this._getRealMatrix();var r=[];var g=dojox.gfx.matrix;r.push(g.multiplyPoint(m,b.x,b.y));r.push(g.multiplyPoint(m,b.x+b.width,b.y));r.push(g.multiplyPoint(m,b.x+b.width,b.y+b.height));r.push(g.multiplyPoint(m,b.x,b.y+b.height));return r;},getEventSource:function(){return this.rawNode;},setShape:function(_d8){this.shape=dojox.gfx.makeParameters(this.shape,_d8);this.bbox=null;return this;},setFill:function(_d9){if(!_d9){this.fillStyle=null;return this;}var f=null;if(typeof (_d9)=="object"&&"type" in _d9){switch(_d9.type){case "linear":f=dojox.gfx.makeParameters(dojox.gfx.defaultLinearGradient,_d9);break;case "radial":f=dojox.gfx.makeParameters(dojox.gfx.defaultRadialGradient,_d9);break;case "pattern":f=dojox.gfx.makeParameters(dojox.gfx.defaultPattern,_d9);break;}}else{f=dojox.gfx.normalizeColor(_d9);}this.fillStyle=f;return this;},setStroke:function(_db){if(!_db){this.strokeStyle=null;return this;}if(typeof _db=="string"||dojo.isArray(_db)||_db instanceof dojo.Color){_db={color:_db};}var s=this.strokeStyle=dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_db);s.color=dojox.gfx.normalizeColor(s.color);return this;},setTransform:function(_dd){this.matrix=dojox.gfx.matrix.clone(_dd?dojox.gfx.matrix.normalize(_dd):dojox.gfx.matrix.identity);return this._applyTransform();},_applyTransform:function(){return this;},moveToFront:function(){var p=this.getParent();if(p){p._moveChildToFront(this);this._moveToFront();}return this;},moveToBack:function(){var p=this.getParent();if(p){p._moveChildToBack(this);this._moveToBack();}return this;},_moveToFront:function(){},_moveToBack:function(){},applyRightTransform:function(_e0){return _e0?this.setTransform([this.matrix,_e0]):this;},applyLeftTransform:function(_e1){return _e1?this.setTransform([_e1,this.matrix]):this;},applyTransform:function(_e2){return _e2?this.setTransform([this.matrix,_e2]):this;},removeShape:function(_e3){if(this.parent){this.parent.remove(this,_e3);}return this;},_setParent:function(_e4,_e5){this.parent=_e4;return this._updateParentMatrix(_e5);},_updateParentMatrix:function(_e6){this.parentMatrix=_e6?dojox.gfx.matrix.clone(_e6):null;return this._applyTransform();},_getRealMatrix:function(){var m=this.matrix;var p=this.parent;while(p){if(p.matrix){m=dojox.gfx.matrix.multiply(p.matrix,m);}p=p.parent;}return m;}});dojox.gfx.shape._eventsProcessing={connect:function(_e9,_ea,_eb){return arguments.length>2?dojo.connect(this.getEventSource(),_e9,_ea,_eb):dojo.connect(this.getEventSource(),_e9,_ea);},disconnect:function(_ec){dojo.disconnect(_ec);}};dojo.extend(dojox.gfx.Shape,dojox.gfx.shape._eventsProcessing);dojox.gfx.shape.Container={_init:function(){this.children=[];},add:function(_ed){var _ee=_ed.getParent();if(_ee){_ee.remove(_ed,true);}this.children.push(_ed);return _ed._setParent(this,this._getRealMatrix());},remove:function(_ef,_f0){for(var i=0;i<this.children.length;++i){if(this.children[i]==_ef){if(_f0){}else{_ef.parent=null;_ef.parentMatrix=null;}this.children.splice(i,1);break;}}return this;},clear:function(){this.children=[];return this;},_moveChildToFront:function(_f2){for(var i=0;i<this.children.length;++i){if(this.children[i]==_f2){this.children.splice(i,1);this.children.push(_f2);break;}}return this;},_moveChildToBack:function(_f4){for(var i=0;i<this.children.length;++i){if(this.children[i]==_f4){this.children.splice(i,1);this.children.unshift(_f4);break;}}return this;}};dojo.declare("dojox.gfx.shape.Surface",null,{constructor:function(){this.rawNode=null;this._parent=null;this._nodes=[];this._events=[];},destroy:function(){dojo.forEach(this._nodes,dojo.destroy);this._nodes=[];dojo.forEach(this._events,dojo.disconnect);this._events=[];this.rawNode=null;if(dojo.isIE){while(this._parent.lastChild){dojo.destroy(this._parent.lastChild);}}else{this._parent.innerHTML="";}this._parent=null;},getEventSource:function(){return this.rawNode;},_getRealMatrix:function(){return null;},isLoaded:true,onLoad:function(_f6){},whenLoaded:function(_f7,_f8){var f=dojo.hitch(_f7,_f8);if(this.isLoaded){f(this);}else{var h=dojo.connect(this,"onLoad",function(_fb){dojo.disconnect(h);f(_fb);});}}});dojo.extend(dojox.gfx.shape.Surface,dojox.gfx.shape._eventsProcessing);dojo.declare("dojox.gfx.Point",null,{});dojo.declare("dojox.gfx.Rectangle",null,{});dojo.declare("dojox.gfx.shape.Rect",dojox.gfx.Shape,{constructor:function(_fc){this.shape=dojox.gfx.getDefault("Rect");this.rawNode=_fc;},getBoundingBox:function(){return this.shape;}});dojo.declare("dojox.gfx.shape.Ellipse",dojox.gfx.Shape,{constructor:function(_fd){this.shape=dojox.gfx.getDefault("Ellipse");this.rawNode=_fd;},getBoundingBox:function(){if(!this.bbox){var _fe=this.shape;this.bbox={x:_fe.cx-_fe.rx,y:_fe.cy-_fe.ry,width:2*_fe.rx,height:2*_fe.ry};}return this.bbox;}});dojo.declare("dojox.gfx.shape.Circle",dojox.gfx.Shape,{constructor:function(_ff){this.shape=dojox.gfx.getDefault("Circle");this.rawNode=_ff;},getBoundingBox:function(){if(!this.bbox){var _100=this.shape;this.bbox={x:_100.cx-_100.r,y:_100.cy-_100.r,width:2*_100.r,height:2*_100.r};}return this.bbox;}});dojo.declare("dojox.gfx.shape.Line",dojox.gfx.Shape,{constructor:function(_101){this.shape=dojox.gfx.getDefault("Line");this.rawNode=_101;},getBoundingBox:function(){if(!this.bbox){var _102=this.shape;this.bbox={x:Math.min(_102.x1,_102.x2),y:Math.min(_102.y1,_102.y2),width:Math.abs(_102.x2-_102.x1),height:Math.abs(_102.y2-_102.y1)};}return this.bbox;}});dojo.declare("dojox.gfx.shape.Polyline",dojox.gfx.Shape,{constructor:function(_103){this.shape=dojox.gfx.getDefault("Polyline");this.rawNode=_103;},setShape:function(_104,_105){if(_104&&_104 instanceof Array){dojox.gfx.Shape.prototype.setShape.call(this,{points:_104});if(_105&&this.shape.points.length){this.shape.points.push(this.shape.points[0]);}}else{dojox.gfx.Shape.prototype.setShape.call(this,_104);}return this;},getBoundingBox:function(){if(!this.bbox&&this.shape.points.length){var p=this.shape.points;var l=p.length;var t=p[0];var bbox={l:t.x,t:t.y,r:t.x,b:t.y};for(var i=1;i<l;++i){t=p[i];if(bbox.l>t.x){bbox.l=t.x;}if(bbox.r<t.x){bbox.r=t.x;}if(bbox.t>t.y){bbox.t=t.y;}if(bbox.b<t.y){bbox.b=t.y;}}this.bbox={x:bbox.l,y:bbox.t,width:bbox.r-bbox.l,height:bbox.b-bbox.t};}return this.bbox;}});dojo.declare("dojox.gfx.shape.Image",dojox.gfx.Shape,{constructor:function(_10b){this.shape=dojox.gfx.getDefault("Image");this.rawNode=_10b;},getBoundingBox:function(){return this.shape;},setStroke:function(){return this;},setFill:function(){return this;}});dojo.declare("dojox.gfx.shape.Text",dojox.gfx.Shape,{constructor:function(_10c){this.fontStyle=null;this.shape=dojox.gfx.getDefault("Text");this.rawNode=_10c;},getFont:function(){return this.fontStyle;},setFont:function(_10d){this.fontStyle=typeof _10d=="string"?dojox.gfx.splitFontString(_10d):dojox.gfx.makeParameters(dojox.gfx.defaultFont,_10d);this._setFont();return this;}});dojox.gfx.shape.Creator={createShape:function(_10e){var gfx=dojox.gfx;switch(_10e.type){case gfx.defaultPath.type:return this.createPath(_10e);case gfx.defaultRect.type:return this.createRect(_10e);case gfx.defaultCircle.type:return this.createCircle(_10e);case gfx.defaultEllipse.type:return this.createEllipse(_10e);case gfx.defaultLine.type:return this.createLine(_10e);case gfx.defaultPolyline.type:return this.createPolyline(_10e);case gfx.defaultImage.type:return this.createImage(_10e);case gfx.defaultText.type:return this.createText(_10e);case gfx.defaultTextPath.type:return this.createTextPath(_10e);}return null;},createGroup:function(){return this.createObject(dojox.gfx.Group);},createRect:function(rect){return this.createObject(dojox.gfx.Rect,rect);},createEllipse:function(_111){return this.createObject(dojox.gfx.Ellipse,_111);},createCircle:function(_112){return this.createObject(dojox.gfx.Circle,_112);},createLine:function(line){return this.createObject(dojox.gfx.Line,line);},createPolyline:function(_114){return this.createObject(dojox.gfx.Polyline,_114);},createImage:function(_115){return this.createObject(dojox.gfx.Image,_115);},createText:function(text){return this.createObject(dojox.gfx.Text,text);},createPath:function(path){return this.createObject(dojox.gfx.Path,path);},createTextPath:function(text){return this.createObject(dojox.gfx.TextPath,{}).setText(text);},createObject:function(_119,_11a){return null;}};}if(!dojo._hasResource["dojox.gfx.path"]){dojo._hasResource["dojox.gfx.path"]=true;dojo.provide("dojox.gfx.path");dojo.declare("dojox.gfx.path.Path",dojox.gfx.Shape,{constructor:function(_11b){this.shape=dojo.clone(dojox.gfx.defaultPath);this.segments=[];this.absolute=true;this.last={};this.rawNode=_11b;},setAbsoluteMode:function(mode){this.absolute=typeof mode=="string"?(mode=="absolute"):mode;return this;},getAbsoluteMode:function(){return this.absolute;},getBoundingBox:function(){return (this.bbox&&("l" in this.bbox))?{x:this.bbox.l,y:this.bbox.t,width:this.bbox.r-this.bbox.l,height:this.bbox.b-this.bbox.t}:null;},getLastPosition:function(){return "x" in this.last?this.last:null;},_updateBBox:function(x,y){if(this.bbox&&("l" in this.bbox)){if(this.bbox.l>x){this.bbox.l=x;}if(this.bbox.r<x){this.bbox.r=x;}if(this.bbox.t>y){this.bbox.t=y;}if(this.bbox.b<y){this.bbox.b=y;}}else{this.bbox={l:x,b:y,r:x,t:y};}},_updateWithSegment:function(_11f){var n=_11f.args,l=n.length;switch(_11f.action){case "M":case "L":case "C":case "S":case "Q":case "T":for(var i=0;i<l;i+=2){this._updateBBox(n[i],n[i+1]);}this.last.x=n[l-2];this.last.y=n[l-1];this.absolute=true;break;case "H":for(var i=0;i<l;++i){this._updateBBox(n[i],this.last.y);}this.last.x=n[l-1];this.absolute=true;break;case "V":for(var i=0;i<l;++i){this._updateBBox(this.last.x,n[i]);}this.last.y=n[l-1];this.absolute=true;break;case "m":var _123=0;if(!("x" in this.last)){this._updateBBox(this.last.x=n[0],this.last.y=n[1]);_123=2;}for(var i=_123;i<l;i+=2){this._updateBBox(this.last.x+=n[i],this.last.y+=n[i+1]);}this.absolute=false;break;case "l":case "t":for(var i=0;i<l;i+=2){this._updateBBox(this.last.x+=n[i],this.last.y+=n[i+1]);}this.absolute=false;break;case "h":for(var i=0;i<l;++i){this._updateBBox(this.last.x+=n[i],this.last.y);}this.absolute=false;break;case "v":for(var i=0;i<l;++i){this._updateBBox(this.last.x,this.last.y+=n[i]);}this.absolute=false;break;case "c":for(var i=0;i<l;i+=6){this._updateBBox(this.last.x+n[i],this.last.y+n[i+1]);this._updateBBox(this.last.x+n[i+2],this.last.y+n[i+3]);this._updateBBox(this.last.x+=n[i+4],this.last.y+=n[i+5]);}this.absolute=false;break;case "s":case "q":for(var i=0;i<l;i+=4){this._updateBBox(this.last.x+n[i],this.last.y+n[i+1]);this._updateBBox(this.last.x+=n[i+2],this.last.y+=n[i+3]);}this.absolute=false;break;case "A":for(var i=0;i<l;i+=7){this._updateBBox(n[i+5],n[i+6]);}this.last.x=n[l-2];this.last.y=n[l-1];this.absolute=true;break;case "a":for(var i=0;i<l;i+=7){this._updateBBox(this.last.x+=n[i+5],this.last.y+=n[i+6]);}this.absolute=false;break;}var path=[_11f.action];for(var i=0;i<l;++i){path.push(dojox.gfx.formatNumber(n[i],true));}if(typeof this.shape.path=="string"){this.shape.path+=path.join("");}else{Array.prototype.push.apply(this.shape.path,path);}},_validSegments:{m:2,l:2,h:1,v:1,c:6,s:4,q:4,t:2,a:7,z:0},_pushSegment:function(_125,args){var _127=this._validSegments[_125.toLowerCase()];if(typeof _127=="number"){if(_127){if(args.length>=_127){var _128={action:_125,args:args.slice(0,args.length-args.length%_127)};this.segments.push(_128);this._updateWithSegment(_128);}}else{var _128={action:_125,args:[]};this.segments.push(_128);this._updateWithSegment(_128);}}},_collectArgs:function(_129,args){for(var i=0;i<args.length;++i){var t=args[i];if(typeof t=="boolean"){_129.push(t?1:0);}else{if(typeof t=="number"){_129.push(t);}else{if(t instanceof Array){this._collectArgs(_129,t);}else{if("x" in t&&"y" in t){_129.push(t.x,t.y);}}}}}},moveTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"M":"m",args);return this;},lineTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"L":"l",args);return this;},hLineTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"H":"h",args);return this;},vLineTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"V":"v",args);return this;},curveTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"C":"c",args);return this;},smoothCurveTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"S":"s",args);return this;},qCurveTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"Q":"q",args);return this;},qSmoothCurveTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"T":"t",args);return this;},arcTo:function(){var args=[];this._collectArgs(args,arguments);this._pushSegment(this.absolute?"A":"a",args);return this;},closePath:function(){this._pushSegment("Z",[]);return this;},_setPath:function(path){var p=dojo.isArray(path)?path:path.match(dojox.gfx.pathSvgRegExp);this.segments=[];this.absolute=true;this.bbox={};this.last={};if(!p){return;}var _138="",args=[],l=p.length;for(var i=0;i<l;++i){var t=p[i],x=parseFloat(t);if(isNaN(x)){if(_138){this._pushSegment(_138,args);}args=[];_138=t;}else{args.push(x);}}this._pushSegment(_138,args);},setShape:function(_13e){dojox.gfx.Shape.prototype.setShape.call(this,typeof _13e=="string"?{path:_13e}:_13e);var path=this.shape.path;this.shape.path=[];this._setPath(path);this.shape.path=this.shape.path.join("");return this;},_2PI:Math.PI*2});dojo.declare("dojox.gfx.path.TextPath",dojox.gfx.path.Path,{constructor:function(_140){if(!("text" in this)){this.text=dojo.clone(dojox.gfx.defaultTextPath);}if(!("fontStyle" in this)){this.fontStyle=dojo.clone(dojox.gfx.defaultFont);}},getText:function(){return this.text;},setText:function(_141){this.text=dojox.gfx.makeParameters(this.text,typeof _141=="string"?{text:_141}:_141);this._setText();return this;},getFont:function(){return this.fontStyle;},setFont:function(_142){this.fontStyle=typeof _142=="string"?dojox.gfx.splitFontString(_142):dojox.gfx.makeParameters(dojox.gfx.defaultFont,_142);this._setFont();return this;}});}if(!dojo._hasResource["dojox.xml.DomParser"]){dojo._hasResource["dojox.xml.DomParser"]=true;dojo.provide("dojox.xml.DomParser");dojox.xml.DomParser=new (function(){var _143={ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9};var _144=/<([^>\/\s+]*)([^>]*)>([^<]*)/g;var _145=/([^=]*)=(("([^"]*)")|('([^']*)'))/g;var _146=/<!ENTITY\s+([^"]*)\s+"([^"]*)">/g;var _147=/<!\[CDATA\[([\u0001-\uFFFF]*?)\]\]>/g;var _148=/<!--([\u0001-\uFFFF]*?)-->/g;var trim=/^\s+|\s+$/g;var _14a=/\s+/g;var egt=/\&gt;/g;var elt=/\&lt;/g;var _14d=/\&quot;/g;var _14e=/\&apos;/g;var eamp=/\&amp;/g;var dNs="_def_";function _doc(){return new (function(){var all={};this.nodeType=_143.DOCUMENT;this.nodeName="#document";this.namespaces={};this._nsPaths={};this.childNodes=[];this.documentElement=null;this._add=function(obj){if(typeof (obj.id)!="undefined"){all[obj.id]=obj;}};this._remove=function(id){if(all[id]){delete all[id];}};this.byId=this.getElementById=function(id){return all[id];};this.byName=this.getElementsByTagName=_156;this.byNameNS=this.getElementsByTagNameNS=_157;this.childrenByName=_158;this.childrenByNameNS=_159;})();};function _156(name){function __(node,name,arr){dojo.forEach(node.childNodes,function(c){if(c.nodeType==_143.ELEMENT){if(name=="*"){arr.push(c);}else{if(c.nodeName==name){arr.push(c);}}__(c,name,arr);}});};var a=[];__(this,name,a);return a;};function _157(name,ns){function __(node,name,ns,arr){dojo.forEach(node.childNodes,function(c){if(c.nodeType==_143.ELEMENT){if(name=="*"&&c.ownerDocument._nsPaths[ns]==c.namespace){arr.push(c);}else{if(c.localName==name&&c.ownerDocument._nsPaths[ns]==c.namespace){arr.push(c);}}__(c,name,ns,arr);}});};if(!ns){ns=dNs;}var a=[];__(this,name,ns,a);return a;};function _158(name){var a=[];dojo.forEach(this.childNodes,function(c){if(c.nodeType==_143.ELEMENT){if(name=="*"){a.push(c);}else{if(c.nodeName==name){a.push(c);}}}});return a;};function _159(name,ns){var a=[];dojo.forEach(this.childNodes,function(c){if(c.nodeType==_143.ELEMENT){if(name=="*"&&c.ownerDocument._nsPaths[ns]==c.namespace){a.push(c);}else{if(c.localName==name&&c.ownerDocument._nsPaths[ns]==c.namespace){a.push(c);}}}});return a;};function _171(v){return {nodeType:_143.TEXT,nodeName:"#text",nodeValue:v.replace(_14a," ").replace(egt,">").replace(elt,"<").replace(_14e,"'").replace(_14d,"\"").replace(eamp,"&")};};function _173(name){for(var i=0;i<this.attributes.length;i++){if(this.attributes[i].nodeName==name){return this.attributes[i].nodeValue;}}return null;};function _176(name,ns){for(var i=0;i<this.attributes.length;i++){if(this.ownerDocument._nsPaths[ns]==this.attributes[i].namespace&&this.attributes[i].localName==name){return this.attributes[i].nodeValue;}}return null;};function _17a(name,val){var old=null;for(var i=0;i<this.attributes.length;i++){if(this.attributes[i].nodeName==name){old=this.attributes[i].nodeValue;this.attributes[i].nodeValue=val;break;}}if(name=="id"){if(old!=null){this.ownerDocument._remove(old);}this.ownerDocument._add(this);}};function _17f(name,val,ns){for(var i=0;i<this.attributes.length;i++){if(this.ownerDocument._nsPaths[ns]==this.attributes[i].namespace&&this.attributes[i].localName==name){this.attributes[i].nodeValue=val;return;}}};function prev(){var p=this.parentNode;if(p){for(var i=0;i<p.childNodes.length;i++){if(p.childNodes[i]==this&&i>0){return p.childNodes[i-1];}}}return null;};function next(){var p=this.parentNode;if(p){for(var i=0;i<p.childNodes.length;i++){if(p.childNodes[i]==this&&(i+1)<p.childNodes.length){return p.childNodes[i+1];}}}return null;};this.parse=function(str){var root=_doc();if(str==null){return root;}if(str.length==0){return root;}if(str.indexOf("<!ENTITY")>0){var _18c,eRe=[];if(_146.test(str)){_146.lastIndex=0;while((_18c=_146.exec(str))!=null){eRe.push({entity:"&"+_18c[1].replace(trim,"")+";",expression:_18c[2]});}for(var i=0;i<eRe.length;i++){str=str.replace(new RegExp(eRe[i].entity,"g"),eRe[i].expression);}}}var _18f=[],_190;while((_190=_147.exec(str))!=null){_18f.push(_190[1]);}for(var i=0;i<_18f.length;i++){str=str.replace(_18f[i],i);}var _191=[],_192;while((_192=_148.exec(str))!=null){_191.push(_192[1]);}for(i=0;i<_191.length;i++){str=str.replace(_191[i],i);}var res,obj=root;while((res=_144.exec(str))!=null){if(res[2].charAt(0)=="/"&&res[2].replace(trim,"").length>1){if(obj.parentNode){obj=obj.parentNode;}var text=(res[3]||"").replace(trim,"");if(text.length>0){obj.childNodes.push(_171(text));}}else{if(res[1].length>0){if(res[1].charAt(0)=="?"){var name=res[1].substr(1);var _197=res[2].substr(0,res[2].length-2);obj.childNodes.push({nodeType:_143.PROCESSING_INSTRUCTION,nodeName:name,nodeValue:_197});}else{if(res[1].charAt(0)=="!"){if(res[1].indexOf("![CDATA[")==0){var val=parseInt(res[1].replace("![CDATA[","").replace("]]",""));obj.childNodes.push({nodeType:_143.CDATA_SECTION,nodeName:"#cdata-section",nodeValue:_18f[val]});}else{if(res[1].substr(0,3)=="!--"){var val=parseInt(res[1].replace("!--","").replace("--",""));obj.childNodes.push({nodeType:_143.COMMENT,nodeName:"#comment",nodeValue:_191[val]});}}}else{var name=res[1].replace(trim,"");var o={nodeType:_143.ELEMENT,nodeName:name,localName:name,namespace:dNs,ownerDocument:root,attributes:[],parentNode:null,childNodes:[]};if(name.indexOf(":")>-1){var t=name.split(":");o.namespace=t[0];o.localName=t[1];}o.byName=o.getElementsByTagName=_156;o.byNameNS=o.getElementsByTagNameNS=_157;o.childrenByName=_158;o.childrenByNameNS=_159;o.getAttribute=_173;o.getAttributeNS=_176;o.setAttribute=_17a;o.setAttributeNS=_17f;o.previous=o.previousSibling=prev;o.next=o.nextSibling=next;var attr;while((attr=_145.exec(res[2]))!=null){if(attr.length>0){var name=attr[1].replace(trim,"");var val=(attr[4]||attr[6]||"").replace(_14a," ").replace(egt,">").replace(elt,"<").replace(_14e,"'").replace(_14d,"\"").replace(eamp,"&");if(name.indexOf("xmlns")==0){if(name.indexOf(":")>0){var ns=name.split(":");root.namespaces[ns[1]]=val;root._nsPaths[val]=ns[1];}else{root.namespaces[dNs]=val;root._nsPaths[val]=dNs;}}else{var ln=name;var ns=dNs;if(name.indexOf(":")>0){var t=name.split(":");ln=t[1];ns=t[0];}o.attributes.push({nodeType:_143.ATTRIBUTE,nodeName:name,localName:ln,namespace:ns,nodeValue:val});if(ln=="id"){o.id=val;}}}}root._add(o);if(obj){obj.childNodes.push(o);o.parentNode=obj;if(res[2].charAt(res[2].length-1)!="/"){obj=o;}}var text=res[3];if(text.length>0){obj.childNodes.push(_171(text));}}}}}}for(var i=0;i<root.childNodes.length;i++){var e=root.childNodes[i];if(e.nodeType==_143.ELEMENT){root.documentElement=e;break;}}return root;};})();}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 _1a0={"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 _1a0){ds.fontSize=p;_1a0[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _1a0;};var _1a4=null;dhm.getCachedFontMeasurements=function(_1a5){if(_1a5||!_1a4){_1a4=dhm.getFontMeasurements();}return _1a4;};var _1a6=null,_1a7={};dhm.getTextBox=function(text,_1a9,_1aa){var m;if(!_1a6){m=_1a6=dojo.doc.createElement("div");m.style.position="absolute";m.style.left="-10000px";m.style.top="0";dojo.body().appendChild(m);}else{m=_1a6;}m.className="";m.style.border="0";m.style.margin="0";m.style.padding="0";m.style.outline="0";if(arguments.length>1&&_1a9){for(var i in _1a9){if(i in _1a7){continue;}m.style[i]=_1a9[i];}}if(arguments.length>2&&_1aa){m.className=_1aa;}m.innerHTML=text;return dojo.marginBox(m);};var _1ad={w:16,h:16};dhm.getScrollbar=function(){return {w:_1ad.w,h:_1ad.h};};dhm._fontResizeNode=null;dhm.initOnFontResize=function(_1ae){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);_1ad.w=n.offsetWidth-n.clientWidth;_1ad.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.gfx.VectorText"]){dojo._hasResource["dojox.gfx.VectorText"]=true;dojo.provide("dojox.gfx.VectorText");(function(){dojo.mixin(dojox.gfx,{vectorFontFitting:{NONE:0,FLOW:1,FIT:2},defaultVectorText:{type:"vectortext",x:0,y:0,width:null,height:null,text:"",align:"start",decoration:"none",fitting:0,leading:1.5},defaultVectorFont:{type:"vectorfont",size:"10pt",family:null},_vectorFontCache:{},_svgFontCache:{},getVectorFont:function(url){if(dojox.gfx._vectorFontCache[url]){return dojox.gfx._vectorFontCache[url];}return new dojox.gfx.VectorFont(url);}});dojo.declare("dojox.gfx.VectorFont",null,{_entityRe:/&(quot|apos|lt|gt|amp|#x[^;]+|#\d+);/g,_decodeEntitySequence:function(str){if(!str.match(this._entityRe)){return;}var _1b5={amp:"&",apos:"'",quot:"\"",lt:"<",gt:">"};var r,tmp="";while((r=this._entityRe.exec(str))!==null){if(r[1].charAt(1)=="x"){tmp+=String.fromCharCode(r[1].slice(2),16);}else{if(!isNaN(parseInt(r[1].slice(1),10))){tmp+=String.fromCharCode(r[1].slice(1));}else{tmp+=_1b5(r[1]);}}}return tmp;},_parse:function(svg,url){var doc=dojox.gfx._svgFontCache[url]||dojox.xml.DomParser.parse(svg);var f=doc.documentElement.byName("font")[0],face=doc.documentElement.byName("font-face")[0];var _1bd=parseFloat(face.getAttribute("units-per-em")||1000,10);var _1be={x:parseFloat(f.getAttribute("horiz-adv-x"),10),y:parseFloat(f.getAttribute("vert-adv-y")||0,10)};if(!_1be.y){_1be.y=_1bd;}var _1bf={horiz:{x:parseFloat(f.getAttribute("horiz-origin-x")||0,10),y:parseFloat(f.getAttribute("horiz-origin-y")||0,10)},vert:{x:parseFloat(f.getAttribute("vert-origin-x")||0,10),y:parseFloat(f.getAttribute("vert-origin-y")||0,10)}};var _1c0=face.getAttribute("font-family"),_1c1=face.getAttribute("font-style")||"all",_1c2=face.getAttribute("font-variant")||"normal",_1c3=face.getAttribute("font-weight")||"all",_1c4=face.getAttribute("font-stretch")||"normal",_1c5=face.getAttribute("unicode-range")||"U+0-10FFFF",_1c6=face.getAttribute("panose-1")||"0 0 0 0 0 0 0 0 0 0",_1c7=face.getAttribute("cap-height"),_1c8=parseFloat(face.getAttribute("ascent")||(_1bd-_1bf.vert.y),10),_1c9=parseFloat(face.getAttribute("descent")||_1bf.vert.y,10),_1ca={};var name=_1c0;if(face.byName("font-face-name")[0]){name=face.byName("font-face-name")[0].getAttribute("name");}if(dojox.gfx._vectorFontCache[name]){return;}dojo.forEach(["alphabetic","ideographic","mathematical","hanging"],function(attr){var a=face.getAttribute(attr);if(a!==null){_1ca[attr]=parseFloat(a,10);}});var _1ce=parseFloat(doc.documentElement.byName("missing-glyph")[0].getAttribute("horiz-adv-x")||_1be.x,10);var _1cf={},_1d0={},g=doc.documentElement.byName("glyph");dojo.forEach(g,function(node){var code=node.getAttribute("unicode"),name=node.getAttribute("glyph-name"),xAdv=parseFloat(node.getAttribute("horiz-adv-x")||_1be.x,10),path=node.getAttribute("d");if(code.match(this._entityRe)){code=this._decodeEntitySequence(code);}var o={code:code,name:name,xAdvance:xAdv,path:path};_1cf[code]=o;_1d0[name]=o;},this);var _1d7=doc.documentElement.byName("hkern");dojo.forEach(_1d7,function(node,i){var k=-parseInt(node.getAttribute("k"),10);var u1=node.getAttribute("u1"),g1=node.getAttribute("g1"),u2=node.getAttribute("u2"),g2=node.getAttribute("g2"),gl;if(u1){u1=this._decodeEntitySequence(u1);if(_1cf[u1]){gl=_1cf[u1];}}else{if(_1d0[g1]){gl=_1d0[g1];}}if(gl){if(!gl.kern){gl.kern={};}if(u2){u2=this._decodeEntitySequence(u2);gl.kern[u2]={x:k};}else{if(_1d0[g2]){gl.kern[_1d0[g2].code]={x:k};}}}},this);dojo.mixin(this,{family:_1c0,name:name,style:_1c1,variant:_1c2,weight:_1c3,stretch:_1c4,range:_1c5,viewbox:{width:_1bd,height:_1bd},origin:_1bf,advance:dojo.mixin(_1be,{missing:{x:_1ce,y:_1ce}}),ascent:_1c8,descent:_1c9,baseline:_1ca,glyphs:_1cf});dojox.gfx._vectorFontCache[name]=this;dojox.gfx._vectorFontCache[url]=this;if(name!=_1c0&&!dojox.gfx._vectorFontCache[_1c0]){dojox.gfx._vectorFontCache[_1c0]=this;}if(!dojox.gfx._svgFontCache[url]){dojox.gfx._svgFontCache[url]=doc;}},_clean:function(){var name=this.name,_1e1=this.family;dojo.forEach(["family","name","style","variant","weight","stretch","range","viewbox","origin","advance","ascent","descent","baseline","glyphs"],function(prop){try{delete this[prop];}catch(e){}},this);if(dojox.gfx._vectorFontCache[name]){delete dojox.gfx._vectorFontCache[name];}if(dojox.gfx._vectorFontCache[_1e1]){delete dojox.gfx._vectorFontCache[_1e1];}return this;},constructor:function(url){this._defaultLeading=1.5;if(url!==undefined){this.load(url);}},load:function(url){this.onLoadBegin(url.toString());this._parse(dojox.gfx._svgFontCache[url.toString()]||dojo._getText(url.toString()),url.toString());this.onLoad(this);return this;},initialized:function(){return (this.glyphs!==null);},_round:function(n){return Math.round(1000*n)/1000;},_leading:function(unit){return this.viewbox.height*(unit||this._defaultLeading);},_normalize:function(str){return str.replace(/\s+/g,String.fromCharCode(32));},_getWidth:function(_1e8){var w=0,last=0,_1eb=null;dojo.forEach(_1e8,function(_1ec,i){last=_1ec.xAdvance;if(_1e8[i]&&_1ec.kern&&_1ec.kern[_1e8[i].code]){last+=_1ec.kern[_1e8[i].code].x;}w+=last;_1eb=_1ec;});if(_1eb&&_1eb.code==" "){w-=_1eb.xAdvance;}return this._round(w);},_getLongestLine:function(_1ee){var maxw=0,idx=0;dojo.forEach(_1ee,function(line,i){var max=Math.max(maxw,this._getWidth(line));if(max>maxw){maxw=max;idx=i;}},this);return {width:maxw,index:idx,line:_1ee[idx]};},_trim:function(_1f4){var fn=function(arr){if(!arr.length){return;}if(arr[arr.length-1].code==" "){arr.splice(arr.length-1,1);}if(!arr.length){return;}if(arr[0].code==" "){arr.splice(0,1);}};if(dojo.isArray(_1f4[0])){dojo.forEach(_1f4,fn);}else{fn(_1f4);}return _1f4;},_split:function(_1f7,_1f8){var w=this._getWidth(_1f7),_1fa=Math.floor(w/_1f8),_1fb=[],cw=0,c=[],_1fe=false;for(var i=0,l=_1f7.length;i<l;i++){if(_1f7[i].code==" "){_1fe=true;}cw+=_1f7[i].xAdvance;if(i+1<l&&_1f7[i].kern&&_1f7[i].kern[_1f7[i+1].code]){cw+=_1f7[i].kern[_1f7[i+1].code].x;}if(cw>=_1fa){var chr=_1f7[i];while(_1fe&&chr.code!=" "&&i>=0){chr=c.pop();i--;}_1fb.push(c);c=[];cw=0;_1fe=false;}c.push(_1f7[i]);}if(c.length){_1fb.push(c);}return this._trim(_1fb);},_getSizeFactor:function(size){size+="";var _203=dojox.html.metrics.getCachedFontMeasurements(),_204=this.viewbox.height,f=_203["1em"],unit=parseFloat(size,10);if(size.indexOf("em")>-1){return this._round((_203["1em"]*unit)/_204);}else{if(size.indexOf("ex")>-1){return this._round((_203["1ex"]*unit)/_204);}else{if(size.indexOf("pt")>-1){return this._round(((_203["12pt"]/12)*unit)/_204);}else{if(size.indexOf("px")>-1){return this._round(((_203["16px"]/16)*unit)/_204);}else{if(size.indexOf("%")>-1){return this._round((_203["1em"]*(unit/100))/_204);}else{f=_203[size]||_203.medium;return this._round(f/_204);}}}}}},_getFitFactor:function(_207,w,h,l){if(!h){return this._round(w/this._getWidth(_207));}else{var maxw=this._getLongestLine(_207).width,maxh=(_207.length*(this.viewbox.height*l))-((this.viewbox.height*l)-this.viewbox.height);return this._round(Math.min(w/maxw,h/maxh));}},_getBestFit:function(_20d,w,h,ldng){var _211=32,_212=0,_213=_211;while(_211>0){var f=this._getFitFactor(this._split(_20d,_211),w,h,ldng);if(f>_212){_212=f;_213=_211;}_211--;}return {scale:_212,lines:this._split(_20d,_213)};},_getBestFlow:function(_215,w,_217){var _218=[],cw=0,c=[],_21b=false;for(var i=0,l=_215.length;i<l;i++){if(_215[i].code==" "){_21b=true;}var tw=_215[i].xAdvance;if(i+1<l&&_215[i].kern&&_215[i].kern[_215[i+1].code]){tw+=_215[i].kern[_215[i+1].code].x;}cw+=_217*tw;if(cw>=w){var chr=_215[i];while(_21b&&chr.code!=" "&&i>=0){chr=c.pop();i--;}_218.push(c);c=[];cw=0;_21b=false;}c.push(_215[i]);}if(c.length){_218.push(c);}return this._trim(_218);},getWidth:function(text,_221){return this._getWidth(dojo.map(this._normalize(text).split(""),function(chr){return this.glyphs[chr]||{xAdvance:this.advance.missing.x};},this))*(_221||1);},getLineHeight:function(_223){return this.viewbox.height*(_223||1);},getCenterline:function(_224){return (_224||1)*(this.viewbox.height/2);},getBaseline:function(_225){return (_225||1)*(this.viewbox.height+this.descent);},draw:function(_226,_227,_228,_229,_22a){if(!this.initialized()){throw new Error("dojox.gfx.VectorFont.draw(): we have not been initialized yet.");}var g=_226.createGroup();if(_227.x||_227.y){_226.applyTransform({dx:_227.x||0,dy:_227.y||0});}var text=dojo.map(this._normalize(_227.text).split(""),function(chr){return this.glyphs[chr]||{path:null,xAdvance:this.advance.missing.x};},this);var size=_228.size,_22f=_227.fitting,_230=_227.width,_231=_227.height,_232=_227.align,_233=_227.leading||this._defaultLeading;if(_22f){if((_22f==dojox.gfx.vectorFontFitting.FLOW&&!_230)||(_22f==dojox.gfx.vectorFontFitting.FIT&&(!_230||!_231))){_22f=dojox.gfx.vectorFontFitting.NONE;}}var _234,_235;switch(_22f){case dojox.gfx.vectorFontFitting.FIT:var o=this._getBestFit(text,_230,_231,_233);_235=o.scale;_234=o.lines;break;case dojox.gfx.vectorFontFitting.FLOW:_235=this._getSizeFactor(size);_234=this._getBestFlow(text,_230,_235);break;default:_235=this._getSizeFactor(size);_234=[text];}_234=dojo.filter(_234,function(item){return item.length>0;});var cy=0,maxw=this._getLongestLine(_234).width;for(var i=0,l=_234.length;i<l;i++){var cx=0,line=_234[i],_23e=this._getWidth(line),lg=g.createGroup();for(var j=0;j<line.length;j++){var _241=line[j];if(_241.path!==null){var p=lg.createPath(_241.path).setFill(_229);if(_22a){p.setStroke(_22a);}p.setTransform([dojox.gfx.matrix.flipY,dojox.gfx.matrix.translate(cx,-this.viewbox.height-this.descent)]);}cx+=_241.xAdvance;if(j+1<line.length&&_241.kern&&_241.kern[line[j+1].code]){cx+=_241.kern[line[j+1].code].x;}}var dx=0;if(_232=="middle"){dx=maxw/2-_23e/2;}else{if(_232=="end"){dx=maxw-_23e;}}lg.setTransform({dx:dx,dy:cy});cy+=this.viewbox.height*_233;}g.setTransform(dojox.gfx.matrix.scale(_235));return g;},onLoadBegin:function(url){},onLoad:function(font){}});})();}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};dojo.dnd._lmb=dojo.isIE?1:0;dojo.dnd._isLmbPressed=dojo.isIE?function(e){return e.button&1;}:function(e){return e.button===0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);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 _25f=n.scrollLeft,_260=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_25f!=n.scrollLeft||_260!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_266=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),_266];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});dojo.stopEvent(e);},onMouseUp:function(e){if(dojo.isWebKit&&dojo.dnd._isMac&&this.mouseButton==2?e.button==0:this.mouseButton==e.button){this.destroy();}dojo.stopEvent(e);},onFirstMove:function(){var s=this.node.style,l,t,h=this.host;switch(s.position){case "relative":case "absolute":l=Math.round(parseFloat(s.left));t=Math.round(parseFloat(s.top));break;default:s.position="absolute";var m=dojo.marginBox(this.node);var b=dojo.doc.body;var bs=dojo.getComputedStyle(b);var bm=dojo._getMarginBox(b,bs);var bc=dojo._getContentBox(b,bs);l=m.l-(bc.l-bm.l);t=m.t-(bc.t-bm.t);break;}this.marginBox.l=l-this.marginBox.l;this.marginBox.t=t-this.marginBox.t;if(h&&h.onFirstMove){h.onFirstMove(this);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_275){this.node=dojo.byId(node);if(!_275){_275={};}this.handle=_275.handle?dojo.byId(_275.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_275.delay>0?_275.delay:0;this.skip=_275.skip;this.mover=_275.mover?_275.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(_276,node){return new dojo.dnd.Moveable(node,_276);},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(_27e){dojo.publish("/dnd/move/start",[_27e]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_27f){dojo.publish("/dnd/move/stop",[_27f]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_280){},onMove:function(_281,_282){this.onMoving(_281,_282);var s=_281.node.style;s.left=_282.l+"px";s.top=_282.t+"px";this.onMoved(_281,_282);},onMoving:function(_284,_285){},onMoved:function(_286,_287){}});}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(_288,node){return new dojo.dnd.move.constrainedMoveable(node,_288);},constructor:function(node,_28b){if(!_28b){_28b={};}this.constraints=_28b.constraints;this.within=_28b.within;},onFirstMove:function(_28c){var c=this.constraintBox=this.constraints.call(this,_28c);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_28c.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_28f,_290){var c=this.constraintBox,s=_28f.node.style;s.left=(_290.l<c.l?c.l:c.r<_290.l?c.r:_290.l)+"px";s.top=(_290.t<c.t?c.t:c.b<_290.t?c.b:_290.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_293,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_293);},constructor:function(node,_296){var box=_296&&_296.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_298,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_298);},constructor:function(node,_29b){var area=_29b&&_29b.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_2a2){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _2a3=function(node,e,_2a6){dojo.dnd.Mover.call(this,node,e,_2a6);};dojo.extend(_2a3,dojo.dnd.Mover.prototype);dojo.extend(_2a3,{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(_2a2){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _2a3;};dojo.dnd.move.boxConstrainedMover=function(box,_2af){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_2af);};dojo.dnd.move.parentConstrainedMover=function(area,_2b1){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_2b1);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var _2b7=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(node,_2b9){if(!_2b9){_2b9={};}if(_2b9.timeout&&typeof _2b9.timeout=="number"&&_2b9.timeout>=0){this.timeout=_2b9.timeout;}},markupFactory:function(_2ba,node){return new dojo.dnd.TimedMoveable(node,_2ba);},onMoveStop:function(_2bc){if(_2bc._timer){clearTimeout(_2bc._timer);_2b7.call(this,_2bc,_2bc._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);},onMove:function(_2bd,_2be){_2bd._leftTop=_2be;if(!_2bd._timer){var _t=this;_2bd._timer=setTimeout(function(){_2bd._timer=null;_2b7.call(_t,_2bd,_2bd._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _2c0=dojo.doc;if(_2c0.selection){var s=_2c0.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _2c2=dojo.global;var _2c3=_2c2.getSelection();if(dojo.isString(_2c3)){return !_2c3;}else{return !_2c3||_2c3.isCollapsed||!_2c3.toString();}}},getBookmark:function(){var _2c4,_2c5=dojo.doc.selection;if(_2c5){var _2c6=_2c5.createRange();if(_2c5.type.toUpperCase()=="CONTROL"){if(_2c6.length){_2c4=[];var i=0,len=_2c6.length;while(i<len){_2c4.push(_2c6.item(i++));}}else{_2c4=null;}}else{_2c4=_2c6.getBookmark();}}else{if(window.getSelection){_2c5=dojo.global.getSelection();if(_2c5){_2c6=_2c5.getRangeAt(0);_2c4=_2c6.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _2c4;},moveToBookmark:function(_2c9){var _2ca=dojo.doc;if(_2ca.selection){var _2cb;if(dojo.isArray(_2c9)){_2cb=_2ca.body.createControlRange();dojo.forEach(_2c9,function(n){_2cb.addElement(n);});}else{_2cb=_2ca.selection.createRange();_2cb.moveToBookmark(_2c9);}_2cb.select();}else{var _2cd=dojo.global.getSelection&&dojo.global.getSelection();if(_2cd&&_2cd.removeAllRanges){_2cd.removeAllRanges();_2cd.addRange(_2c9);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_2cf){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_2cf||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_2cf||dojo.global,dijit.getBookmark):null,openedForWindow:_2cf};},focus:function(_2d0){if(!_2d0){return;}var node="node" in _2d0?_2d0.node:_2d0,_2d2=_2d0.bookmark,_2d3=_2d0.openedForWindow;if(node){var _2d4=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_2d4&&_2d4.focus){try{_2d4.focus();}catch(e){}}dijit._onFocusNode(node);}if(_2d2&&dojo.withGlobal(_2d3||dojo.global,dijit.isCollapsed)){if(_2d3){_2d3.focus();}try{dojo.withGlobal(_2d3||dojo.global,dijit.moveToBookmark,null,[_2d2]);}catch(e){}}},_activeStack:[],registerIframe:function(_2d5){dijit.registerWin(_2d5.contentWindow,_2d5);},registerWin:function(_2d6,_2d7){dojo.connect(_2d6.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_2d7||evt.target||evt.srcElement);});var doc=_2d6.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_2d7||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_2d7||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_2d7||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_2d7||evt.target);},true);}}doc=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _2e0=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dijit.getDocumentWindow(node.ownerDocument).frameElement;}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_2e0.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_2e0);},_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(_2e3){var _2e4=dijit._activeStack;dijit._activeStack=_2e3;for(var _2e5=0;_2e5<Math.min(_2e4.length,_2e3.length);_2e5++){if(_2e4[_2e5]!=_2e3[_2e5]){break;}}for(var i=_2e4.length-1;i>=_2e5;i--){var _2e7=dijit.byId(_2e4[i]);if(_2e7){_2e7._focused=false;_2e7._hasBeenBlurred=true;if(_2e7._onBlur){_2e7._onBlur();}if(_2e7._setStateClass){_2e7._setStateClass();}dojo.publish("widgetBlur",[_2e7]);}}for(i=_2e5;i<_2e3.length;i++){_2e7=dijit.byId(_2e3[i]);if(_2e7){_2e7._focused=true;if(_2e7._onFocus){_2e7._onFocus();}if(_2e7._setStateClass){_2e7._setStateClass();}dojo.publish("widgetFocus",[_2e7]);}}}});dojo.addOnLoad(function(){dijit.registerWin(window);});}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_2e8){if(this._hash[_2e8.id]){throw new Error("Tried to register widget with id=="+_2e8.id+" but that id is already registered");}this._hash[_2e8.id]=_2e8;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_2ec){var res=new dijit.WidgetSet();this.forEach(function(_2ee){if(_2ec(_2ee)){res.add(_2ee);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_2f1){return _2f1.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_2f2){var id;do{id=_2f2+"_"+(_2f2 in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_2f2]:dijit._widgetTypeCtr[_2f2]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(root){var _2f5=[];function _2f6(root){var list=dojo.isIE?root.children:root.childNodes,i=0,node;while(node=list[i++]){if(node.nodeType!=1){continue;}var _2fb=node.getAttribute("widgetId");if(_2fb){var _2fc=dijit.byId(_2fb);_2f5.push(_2fc);}else{_2f6(node);}}};_2f6(root);return _2f5;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_2fd){if(_2fd.destroyRecursive){_2fd.destroyRecursive();}else{if(_2fd.destroy){_2fd.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(elem){var _302=dojo.style(elem);return (_302.visibility!="hidden")&&(_302.visibility!="collapsed")&&(_302.display!="none")&&(dojo.attr(elem,"type")!="hidden");};dijit.isTabNavigable=function(elem){if(dojo.hasAttr(elem,"disabled")){return false;}var _304=dojo.hasAttr(elem,"tabindex");var _305=dojo.attr(elem,"tabindex");if(_304&&_305>=0){return true;}var name=elem.nodeName.toLowerCase();if(((name=="a"&&dojo.hasAttr(elem,"href"))||dijit._tabElements[name])&&(!_304||_305>=0)){return true;}return false;};dijit._getTabNavigable=function(root){var _308,last,_30a,_30b,_30c,_30d;var _30e=function(_30f){dojo.query("> *",_30f).forEach(function(_310){var _311=dijit._isElementShown(_310);if(_311&&dijit.isTabNavigable(_310)){var _312=dojo.attr(_310,"tabindex");if(!dojo.hasAttr(_310,"tabindex")||_312==0){if(!_308){_308=_310;}last=_310;}else{if(_312>0){if(!_30a||_312<_30b){_30b=_312;_30a=_310;}if(!_30c||_312>=_30d){_30d=_312;_30c=_310;}}}}if(_311&&_310.nodeName.toUpperCase()!="SELECT"){_30e(_310);}});};if(dijit._isElementShown(root)){_30e(root);}return {first:_308,last:last,lowest:_30a,highest:_30c};};dijit.getFirstInTabbingOrder=function(root){var _314=dijit._getTabNavigable(dojo.byId(root));return _314.lowest?_314.lowest:_314.first;};dijit.getLastInTabbingOrder=function(root){var _316=dijit._getTabNavigable(dojo.byId(root));return _316.last?_316.last:_316.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_317){this.pairs=[];this.returnWrappers=_317||false;};dojo.extend(dojo.AdapterRegistry,{register:function(name,_319,wrap,_31b,_31c){this.pairs[((_31c)?"unshift":"push")]([name,_319,wrap,_31b]);},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 _322=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _323=dojo._docScroll();return {w:_322.clientWidth,h:_322.clientHeight,l:_323.x,t:_323.y};};dijit.placeOnScreen=function(node,pos,_326,_327){var _328=dojo.map(_326,function(_329){var c={corner:_329,pos:{x:pos.x,y:pos.y}};if(_327){c.pos.x+=_329.charAt(1)=="L"?_327.x:-_327.x;c.pos.y+=_329.charAt(0)=="T"?_327.y:-_327.y;}return c;});return dijit._place(node,_328);};dijit._place=function(node,_32c,_32d){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;dojo.some(_32c,function(_330){var _331=_330.corner;var pos=_330.pos;if(_32d){_32d(node,_330.aroundCorner,_331);}var _333=node.style;var _334=_333.display;var _335=_333.visibility;_333.visibility="hidden";_333.display="";var mb=dojo.marginBox(node);_333.display=_334;_333.visibility=_335;var _337=(_331.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_338=(_331.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_331.charAt(1)=="L"?Math.min(view.l+view.w,_337+mb.w):pos.x),endY=(_331.charAt(0)=="T"?Math.min(view.t+view.h,_338+mb.h):pos.y),_33b=endX-_337,_33c=endY-_338,_33d=(mb.w-_33b)+(mb.h-_33c);if(best==null||_33d<best.overflow){best={corner:_331,aroundCorner:_330.aroundCorner,x:_337,y:_338,w:_33b,h:_33c,overflow:_33d};}return !_33d;});node.style.left=best.x+"px";node.style.top=best.y+"px";if(best.overflow&&_32d){_32d(node,best.aroundCorner,best.corner);}return best;};dijit.placeOnScreenAroundNode=function(node,_33f,_340,_341){_33f=dojo.byId(_33f);var _342=_33f.style.display;_33f.style.display="";var _343=_33f.offsetWidth;var _344=_33f.offsetHeight;var _345=dojo.coords(_33f,true);_33f.style.display=_342;return dijit._placeOnScreenAroundRect(node,_345.x,_345.y,_343,_344,_340,_341);};dijit.placeOnScreenAroundRectangle=function(node,_347,_348,_349){return dijit._placeOnScreenAroundRect(node,_347.x,_347.y,_347.width,_347.height,_348,_349);};dijit._placeOnScreenAroundRect=function(node,x,y,_34d,_34e,_34f,_350){var _351=[];for(var _352 in _34f){_351.push({aroundCorner:_352,corner:_34f[_352],pos:{x:x+(_352.charAt(1)=="L"?0:_34d),y:y+(_352.charAt(0)=="T"?0:_34e)}});}return dijit._place(node,_351,_350);};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,_358,_359,_35a){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _35d=[],_35e=1000,_35f=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _363=args.popup,_364=args.orient||{"BL":"TL","TL":"BL"},_365=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_35f++);var _367=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_35e+_35d.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_367,"presentation");_367.style.left=_367.style.top="0px";if(args.parent){_367.dijitPopupParent=args.parent.id;}var s=_363.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_367.appendChild(_363.domNode);var _369=new dijit.BackgroundIframe(_367);var best=_365?dijit.placeOnScreenAroundElement(_367,_365,_364,_363.orient?dojo.hitch(_363,"orient"):null):dijit.placeOnScreen(_367,args,_364=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_367.style.visibility="visible";var _36b=[];var _36c=function(){for(var pi=_35d.length-1;pi>0&&_35d[pi].parent===_35d[pi-1].widget;pi--){}return _35d[pi];};_36b.push(dojo.connect(_367,"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 _36f=_36c();if(_36f&&_36f.onCancel){_36f.onCancel();}}}}));if(_363.onCancel){_36b.push(dojo.connect(_363,"onCancel",null,args.onCancel));}_36b.push(dojo.connect(_363,_363.onExecute?"onExecute":"onChange",null,function(){var _370=_36c();if(_370&&_370.onExecute){_370.onExecute();}}));_35d.push({wrapper:_367,iframe:_369,widget:_363,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_36b});if(_363.onOpen){_363.onOpen(best);}return best;};this.close=function(_371){while(dojo.some(_35d,function(elem){return elem.widget==_371;})){var top=_35d.pop(),_374=top.wrapper,_375=top.iframe,_376=top.widget,_377=top.onClose;if(_376.onClose){_376.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_376||!_376.domNode){return;}this.prepare(_376.domNode);_375.destroy();dojo.destroy(_374);if(_377){_377();}}};}();dijit._frames=new function(){var _378=[];this.pop=function(){var _379;if(_378.length){_379=_378.pop();_379.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\");'>";_379=dojo.doc.createElement(html);}else{_379=dojo.create("iframe");_379.src="javascript:\"\"";_379.className="dijitBackgroundIframe";}_379.tabIndex=-1;dojo.body().appendChild(_379);}return _379;};this.push=function(_37c){_37c.style.display="none";if(dojo.isIE){_37c.style.removeExpression("width");_37c.style.removeExpression("height");}_378.push(_37c);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _37e=dijit._frames.pop();node.appendChild(_37e);if(dojo.isIE){_37e.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_37e.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_37e;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _384=dojo.isIE>=8&&!_385;var rtl=!ltr&&!_384;var _387=body;var _385=doc.compatMode=="BackCompat";if(_385){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_387=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _388(_389){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_385))?false:(dojo.style(_389,"position").toLowerCase()=="fixed"));};function _38b(_38c){var _38d=_38c.parentNode;var _38e=_38c.offsetParent;if(_38e==null||_388(_38c)){_38e=html;_38d=(_38c==body)?html:null;}_38c._offsetParent=_38e;_38c._parent=_38d;var bp=dojo._getBorderExtents(_38c);_38c._borderStart={H:(_384&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_38c._borderSize={H:bp.w,V:bp.h};_38c._scrolledAmount={H:_38c.scrollLeft,V:_38c.scrollTop};_38c._offsetSize={H:_38c._offsetWidth||_38c.offsetWidth,V:_38c._offsetHeight||_38c.offsetHeight};_38c._offsetStart={H:(_384&&!ltr)?_38e.clientWidth-_38c.offsetLeft-_38c._offsetSize.H:_38c.offsetLeft,V:_38c.offsetTop};_38c._clientSize={H:_38c._clientWidth||_38c.clientWidth,V:_38c._clientHeight||_38c.clientHeight};if(_38c!=body&&_38c!=html&&_38c!=node){for(var dir in _38c._offsetSize){var _391=_38c._offsetSize[dir]-_38c._clientSize[dir]-_38c._borderSize[dir];var _392=_38c._clientSize[dir]>0&&_391>0;if(_392){_38c._offsetSize[dir]-=_391;if(dojo.isIE&&rtl&&dir=="H"){_38c._offsetStart[dir]+=_391;}}}}};var _393=node;while(_393!=null){if(_388(_393)){node.scrollIntoView(false);return;}_38b(_393);_393=_393._parent;}if(dojo.isIE&&node._parent){var _394=node._offsetParent;node._offsetStart.H+=_394._borderStart.H;node._offsetStart.V+=_394._borderStart.V;}if(dojo.isIE>=7&&_387==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _395=html.scrollWidth-html._offsetSize.H;if(_395>0){body._offsetStart.H=-_395;}}if(dojo.isIE<=6&&!_385){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_387==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_393=node;while(_393){var _397=_393._parent;if(!_397){break;}if(_397.tagName=="TD"){var _398=_397._parent._parent._parent;if(_397!=_393._offsetParent&&_397._offsetParent!=_393._offsetParent){_397=_398;}}var _399=_393._offsetParent==_397;for(var dir in _393._offsetStart){var _39b=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_397!=html)&&(_397!=body)&&(dojo.isIE||dojo.isWebKit)&&_397._clientSize.H>0&&_397.scrollWidth>_397._clientSize.H){var _39c=_397.scrollWidth-_397._clientSize.H;if(_39c>0){_397._scrolledAmount.H-=_39c;}}if(_397._offsetParent.tagName=="TABLE"){if(dojo.isIE){_397._offsetStart[dir]-=_397._offsetParent._borderStart[dir];_397._borderStart[dir]=_397._borderSize[dir]=0;}else{_397._offsetStart[dir]+=_397._offsetParent._borderStart[dir];}}if(dojo.isIE){_397._offsetStart[dir]+=_397._offsetParent._borderStart[dir];}var _39d=_393._offsetStart[dir]-_397._scrolledAmount[dir]-(_399?0:_397._offsetStart[dir])-_397._borderStart[dir];var _39e=_39d+_393._offsetSize[dir]-_397._offsetSize[dir]+_397._borderSize[dir];var _39f=(dir=="H")?"scrollLeft":"scrollTop";var _3a0=dir=="H"&&rtl;var _3a1=_3a0?-_39e:_39d;var _3a2=_3a0?-_39d:_39e;var _3a3=(_3a1*_3a2<=0)?0:Math[(_3a1<0)?"max":"min"](_3a1,_3a2);if(_3a3!=0){var _3a4=_397[_39f];_397[_39f]+=(_3a0)?-_3a3:_3a3;var _3a5=_397[_39f]-_3a4;}if(_399){_393._offsetStart[dir]+=_397._offsetStart[dir];}_393._offsetStart[dir]-=_397[_39f];}_393._parent=_397._parent;_393._offsetParent=_397._offsetParent;}_397=node;var next;while(_397&&_397.removeAttribute){next=_397.parentNode;_397.removeAttribute("_offsetParent");_397.removeAttribute("_parent");_397=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_3aa=d.isOpera,maj=Math.floor,ff=d.isFF,_3ad=d.boxModel.replace(/-/,""),_3ae={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_3aa,dj_opera8:maj(_3aa)==8,dj_opera9:maj(_3aa)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_3ae["dj_"+_3ad]=true;for(var p in _3ae){if(_3ae[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 _3ae){if(_3ae[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_3b2,node,_3b4,obj,_3b6,_3b7){if(obj!=this._obj){this.stop();this._initialDelay=_3b7||500;this._subsequentDelay=_3b6||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_3b2,_3b4);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,_3b9,_3ba,_3bb,_3bc,_3bd){if(_3b9.keyCode){_3b9.charOrCode=_3b9.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_3b9.charCode){_3b9.charOrCode=String.fromCharCode(_3b9.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==_3b9.charOrCode&&(_3b9.ctrlKey===undefined||_3b9.ctrlKey==evt.ctrlKey)&&(_3b9.altKey===undefined||_3b9.altKey==evt.ctrlKey)&&(_3b9.shiftKey===undefined||_3b9.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_3b9,_3ba,node,_3bb,_3b9,_3bc,_3bd);}else{if(dijit.typematic._obj==_3b9){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_3b9){dijit.typematic.stop();}})];},addMouseListener:function(node,_3c1,_3c2,_3c3,_3c4){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_3c1,node,_3c2,node,_3c3,_3c4);}),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,_3c1,node,_3c2,node,_3c3,_3c4);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_3cb,_3cc,_3cd,_3ce,_3cf,_3d0,_3d1){return this.addKeyListener(_3cc,_3cd,_3ce,_3cf,_3d0,_3d1).concat(this.addMouseListener(_3cb,_3ce,_3cf,_3d0,_3d1));}};}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 _3d4=cs.backgroundImage;var _3d5=(cs.borderTopColor==cs.borderRightColor)||(_3d4!=null&&(_3d4=="none"||_3d4=="url(invalid-url:)"));dojo[_3d5?"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 _3d8=this.getWaiRole(elem);return role?(_3d8.indexOf(role)>-1):(_3d8.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _3dc=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_3dc)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_3dc+" ").indexOf(" "+role+" ")<0){var _3dd=dojo.trim(_3dc.replace(this._XhtmlRoles,""));var _3de=dojo.trim(_3dc.replace(_3dd,""));dojo.attr(elem,"role",_3de+(_3de?" ":"")+role);}}},removeWaiRole:function(elem,role){var _3e1=dojo.attr(elem,"role");if(!_3e1){return;}if(role){var _3e2=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_3e1+" ").replace(" "+_3e2+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_3e5){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_3e5);}return elem.hasAttribute?elem.hasAttribute("aria-"+_3e5):!!elem.getAttribute("aria-"+_3e5);},getWaiState:function(elem,_3e7){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_3e7);}return elem.getAttribute("aria-"+_3e7)||"";},setWaiState:function(elem,_3e9,_3ea){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_3e9,_3ea);}else{elem.setAttribute("aria-"+_3e9,_3ea);}},removeWaiState:function(elem,_3ec){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_3ec);}else{elem.removeAttribute("aria-"+_3ec);}}});}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(_3ed,_3ee){if(_3ed&&dojo.isFunction(_3ed._onConnect)){_3ed._onConnect(_3ee);}});dijit._connectOnUseEventHandler=function(_3ef){};(function(){var _3f0={};var _3f1=function(dc){if(!_3f0[dc]){var r=[];var _3f4;var _3f5=dojo.getObject(dc).prototype;for(var _3f6 in _3f5){if(dojo.isFunction(_3f5[_3f6])&&(_3f4=_3f6.match(/^_set([a-zA-Z]*)Attr$/))&&_3f4[1]){r.push(_3f4[1].charAt(0).toLowerCase()+_3f4[1].substr(1));}}_3f0[dc]=r;}return _3f0[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_3f7,_3f8){this.create(_3f7,_3f8);},create:function(_3f9,_3fa){this.srcNodeRef=dojo.byId(_3fa);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_3f9){this.params=_3f9;dojo.mixin(this,_3f9);}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 _3fc=this.srcNodeRef;if(_3fc&&_3fc.parentNode){_3fc.parentNode.replaceChild(this.domNode,_3fc);}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 _3fd=function(attr,_3ff){if((_3ff.params&&attr in _3ff.params)||_3ff[attr]){_3ff.attr(attr,_3ff[attr]);}};for(var attr in this.attributeMap){_3fd(attr,this);}dojo.forEach(_3f1(this.declaredClass),function(a){if(!(a in this.attributeMap)){_3fd(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_402){this.destroyDescendants(_402);this.destroy(_402);},destroy:function(_403){this.uninitialize();dojo.forEach(this._connects,function(_404){dojo.forEach(_404,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_403);dijit.registry.remove(this.id);},destroyRendering:function(_406){if(this.bgIframe){this.bgIframe.destroy(_406);delete this.bgIframe;}if(this.domNode){if(_406){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_406){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_407){dojo.forEach(this.getChildren(),function(_408){if(_408.destroyRecursive){_408.destroyRecursive(_407);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_40a){if(_40a in this._deferredConnects){var _40b=this[this._deferredConnects[_40a]||"domNode"];this.connect(_40b,_40a.toLowerCase(),_40a);delete this._deferredConnects[_40a];}},_setClassAttr:function(_40c){var _40d=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_40d,this["class"]);this["class"]=_40c;dojo.addClass(_40d,_40c);},_setStyleAttr:function(_40e){var _40f=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_40e)){dojo.style(_40f,_40e);}else{if(_40f.style.cssText){_40f.style.cssText+="; "+_40e;}else{_40f.style.cssText=_40e;}}this["style"]=_40e;},setAttribute:function(attr,_411){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_411);},_attrToDom:function(attr,_413){var _414=this.attributeMap[attr];dojo.forEach(dojo.isArray(_414)?_414:[_414],function(_415){var _416=this[_415.node||_415||"domNode"];var type=_415.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_413)){_413=dojo.hitch(this,_413);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_416,attr,_413);break;case "innerHTML":_416.innerHTML=_413;break;case "class":dojo.removeClass(_416,this[attr]);dojo.addClass(_416,_413);break;}},this);this[attr]=_413;},attr:function(name,_419){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _41c=this._getAttrNames(name);if(args==2){if(this[_41c.s]){return this[_41c.s](_419)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_419);}this[name]=_419;}return this;}else{if(this[_41c.g]){return this[_41c.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_422,_423){var d=dojo;var dc=dojo.connect;var _426=[];if(_422=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_423);_426.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_426.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_422="onclick";}_426.push(dc(obj,_422,this,_423));this._connects.push(_426);return _426;},disconnect:function(_42b){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_42b){dojo.forEach(_42b,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_42d,_42e){if(_42d["declaredClass"]&&_42d["addChild"]){_42d.addChild(this,_42e);}else{dojo.place(this.domNode,_42d,_42e);}return this;}});})();}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(_438,map,_43a,_43b){_43b=_43b||dojo.global;_43a=(!_43a)?function(v){return v;}:dojo.hitch(_43b,_43a);return _438.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_43d,key,_43f){var _440=dojo.getObject(key,false,map);if(_43f){_440=dojo.getObject(_43f,false,_43b).call(_43b,_440,key);}return _43a(_440,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_443,_444){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 _445=dojo.date.stamp._isoRegExp.exec(_443);var _446=null;if(_445){_445.shift();if(_445[1]){_445[1]--;}if(_445[6]){_445[6]*=1000;}if(_444){_444=new Date(_444);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _444["get"+prop]();}).forEach(function(_448,_449){if(_445[_449]===undefined){_445[_449]=_448;}});}_446=new Date(_445[0]||1970,_445[1]||0,_445[2]||1,_445[3]||0,_445[4]||0,_445[5]||0,_445[6]||0);var _44a=0;var _44b=_445[7]&&_445[7].charAt(0);if(_44b!="Z"){_44a=((_445[8]||0)*60)+(Number(_445[9])||0);if(_44b!="-"){_44a*=-1;}}if(_44b){_44a-=_446.getTimezoneOffset();}if(_44a){_446.setTime(_446.getTime()+_44a*60000);}}return _446;};dojo.date.stamp.toISOString=function(_44c,_44d){var _=function(n){return (n<10)?"0"+n:n;};_44d=_44d||{};var _450=[];var _451=_44d.zulu?"getUTC":"get";var date="";if(_44d.selector!="time"){var year=_44c[_451+"FullYear"]();date=["0000".substr((year+"").length)+year,_(_44c[_451+"Month"]()+1),_(_44c[_451+"Date"]())].join("-");}_450.push(date);if(_44d.selector!="date"){var time=[_(_44c[_451+"Hours"]()),_(_44c[_451+"Minutes"]()),_(_44c[_451+"Seconds"]())].join(":");var _455=_44c[_451+"Milliseconds"]();if(_44d.milliseconds){time+="."+(_455<100?"0":"")+_(_455);}if(_44d.zulu){time+="Z";}else{if(_44d.selector!="time"){var _456=_44c.getTimezoneOffset();var _457=Math.abs(_456);time+=(_456>0?"-":"+")+_(Math.floor(_457/60))+":"+_(_457%60);}}_450.push(time);}return _450.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _459=d._scopeName+"Type";var qry="["+_459+"]";var _45b=0,_45c={};var _45d=function(_45e,_45f){var nso=_45f||_45c;if(dojo.isIE){var cn=_45e["__dojoNameCache"];if(cn&&nso[cn]===_45e){return cn;}}var name;do{name="__"+_45b++;}while(name in nso);nso[name]=_45e;return name;};function _463(_464){if(d.isString(_464)){return "string";}if(typeof _464=="number"){return "number";}if(typeof _464=="boolean"){return "boolean";}if(d.isFunction(_464)){return "function";}if(d.isArray(_464)){return "array";}if(_464 instanceof Date){return "date";}if(_464 instanceof d._Url){return "url";}return "object";};function _465(_466,type){switch(type){case "string":return _466;case "number":return _466.length?Number(_466):NaN;case "boolean":return typeof _466=="boolean"?_466:!(_466.toLowerCase()=="false");case "function":if(d.isFunction(_466)){_466=_466.toString();_466=d.trim(_466.substring(_466.indexOf("{")+1,_466.length-1));}try{if(_466.search(/[^\w\.]+/i)!=-1){_466=_45d(new Function(_466),this);}return d.getObject(_466,false);}catch(e){return new Function();}case "array":return _466?_466.split(/\s*,\s*/):[];case "date":switch(_466){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_466);}case "url":return d.baseUrl+_466;default:return d.fromJson(_466);}};var _468={};function _469(_46a){if(!_468[_46a]){var cls=d.getObject(_46a);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_46a+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _46c=cls.prototype;var _46d={},_46e={};for(var name in _46c){if(name.charAt(0)=="_"){continue;}if(name in _46e){continue;}var _470=_46c[name];_46d[name]=_463(_470);}_468[_46a]={cls:cls,params:_46d};}return _468[_46a];};this._functionFromScript=function(_471){var _472="";var _473="";var _474=_471.getAttribute("args");if(_474){d.forEach(_474.split(/\s*,\s*/),function(part,idx){_472+="var "+part+" = arguments["+idx+"]; ";});}var _477=_471.getAttribute("with");if(_477&&_477.length){d.forEach(_477.split(/\s*,\s*/),function(part){_472+="with("+part+"){";_473+="}";});}return new Function(_472+_471.innerHTML+_473);};this.instantiate=function(_479,_47a){var _47b=[];_47a=_47a||{};d.forEach(_479,function(node){if(!node){return;}var type=_459 in _47a?_47a[_459]:node.getAttribute(_459);if(!type||!type.length){return;}var _47e=_469(type),_47f=_47e.cls,ps=_47f._noScript||_47f.prototype._noScript;var _481={},_482=node.attributes;for(var name in _47e.params){var item=name in _47a?{value:_47a[name],specified:true}:_482.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _485=item.value;switch(name){case "class":_485="className" in _47a?_47a.className:node.className;break;case "style":_485="style" in _47a?_47a.style:(node.style&&node.style.cssText);}var _486=_47e.params[name];if(typeof _485=="string"){_481[name]=_465(_485,_486);}else{_481[name]=_485;}}if(!ps){var _487=[],_488=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_489){var _48a=_489.getAttribute("event"),type=_489.getAttribute("type"),nf=d.parser._functionFromScript(_489);if(_48a){if(type=="dojo/connect"){_487.push({event:_48a,func:nf});}else{_481[_48a]=nf;}}else{_488.push(nf);}});}var _48c=_47f["markupFactory"];if(!_48c&&_47f["prototype"]){_48c=_47f.prototype["markupFactory"];}var _48d=_48c?_48c(_481,node,_47f):new _47f(_481,node);_47b.push(_48d);var _48e=node.getAttribute("jsId");if(_48e){d.setObject(_48e,_48d);}if(!ps){d.forEach(_487,function(_48f){d.connect(_48d,_48f.event,null,_48f.func);});d.forEach(_488,function(func){func.call(_48d);});}});d.forEach(_47b,function(_491){if(_491&&_491.startup&&!_491._started&&(!_491.getParent||!_491.getParent())){_491.startup();}});return _47b;};this.parse=function(_492){var list=d.query(qry,_492);var _494=this.instantiate(list);return _494;};}();(function(){var _495=function(){if(dojo.config["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_495);}else{dojo._loaders.unshift(_495);}})();}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,_stringRepl:function(tmpl){var _497=this.declaredClass,_498=this;return dojo.string.substitute(tmpl,this,function(_499,key){if(key.charAt(0)=="!"){_499=dojo.getObject(key.substr(1),false,_498);}if(typeof _499=="undefined"){throw new Error(_497+" template:"+key);}if(_499==null){return "";}return key.charAt(0)=="!"?_499:_499.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _49b=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_49b)){node=dojo._toDom(this._stringRepl(_49b));}else{node=_49b.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_4a0){var dest=this.containerNode;if(_4a0&&dest){while(_4a0.hasChildNodes()){dest.appendChild(_4a0.firstChild);}}},_attachTemplateNodes:function(_4a2,_4a3){_4a3=_4a3||function(n,p){return n.getAttribute(p);};var _4a6=dojo.isArray(_4a2)?_4a2:(_4a2.all||_4a2.getElementsByTagName("*"));var x=dojo.isArray(_4a2)?0:-1;for(;x<_4a6.length;x++){var _4a8=(x==-1)?_4a2:_4a6[x];if(this.widgetsInTemplate&&_4a3(_4a8,"dojoType")){continue;}var _4a9=_4a3(_4a8,"dojoAttachPoint");if(_4a9){var _4aa,_4ab=_4a9.split(/\s*,\s*/);while((_4aa=_4ab.shift())){if(dojo.isArray(this[_4aa])){this[_4aa].push(_4a8);}else{this[_4aa]=_4a8;}}}var _4ac=_4a3(_4a8,"dojoAttachEvent");if(_4ac){var _4ad,_4ae=_4ac.split(/\s*,\s*/);var trim=dojo.trim;while((_4ad=_4ae.shift())){if(_4ad){var _4b0=null;if(_4ad.indexOf(":")!=-1){var _4b1=_4ad.split(":");_4ad=trim(_4b1[0]);_4b0=trim(_4b1[1]);}else{_4ad=trim(_4ad);}if(!_4b0){_4b0=_4ad;}this.connect(_4a8,_4ad,_4b0);}}}var role=_4a3(_4a8,"waiRole");if(role){dijit.setWaiRole(_4a8,role);}var _4b3=_4a3(_4a8,"waiState");if(_4b3){dojo.forEach(_4b3.split(/\s*,\s*/),function(_4b4){if(_4b4.indexOf("-")!=-1){var pair=_4b4.split("-");dijit.setWaiState(_4a8,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_4b6,_4b7,_4b8){var _4b9=dijit._Templated._templateCache;var key=_4b7||_4b6;var _4bb=_4b9[key];if(_4bb){if(!_4bb.ownerDocument||_4bb.ownerDocument==dojo.doc){return _4bb;}dojo.destroy(_4bb);}if(!_4b7){_4b7=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_4b6)));}_4b7=dojo.string.trim(_4b7);if(_4b8||_4b7.match(/\$\{([^\}]+)\}/g)){return (_4b9[key]=_4b7);}else{return (_4b9[key]=dojo._toDom(_4b7));}};dijit._Templated._sanitizeTemplateString=function(_4bc){if(_4bc){_4bc=_4bc.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _4bd=_4bc.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_4bd){_4bc=_4bd[1];}}else{_4bc="";}return _4bc;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _4be=dijit._Templated._templateCache;for(var key in _4be){var _4c0=_4be[key];if(!isNaN(_4c0.nodeType)){dojo.destroy(_4c0);}delete _4be[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(_4c1){if(_4c1.reset){_4c1.reset();}});},validate:function(){var _4c2=false;return dojo.every(dojo.map(this.getDescendants(),function(_4c3){_4c3._hasBeenBlurred=true;var _4c4=_4c3.disabled||!_4c3.validate||_4c3.validate();if(!_4c4&&!_4c2){dijit.scrollIntoView(_4c3.containerNode||_4c3.domNode);_4c3.focus();_4c2=true;}return _4c4;}),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(_4c9){if(!_4c9.name){return;}var _4ca=map[_4c9.name]||(map[_4c9.name]=[]);_4ca.push(_4c9);});for(var name in map){if(!map.hasOwnProperty(name)){continue;}var _4cc=map[name],_4cd=dojo.getObject(name,false,obj);if(_4cd===undefined){continue;}if(!dojo.isArray(_4cd)){_4cd=[_4cd];}if(typeof _4cc[0].checked=="boolean"){dojo.forEach(_4cc,function(w,i){w.attr("value",dojo.indexOf(_4cd,w.value)!=-1);});}else{if(_4cc[0]._multiValue){_4cc[0].attr("value",_4cd);}else{dojo.forEach(_4cc,function(w,i){w.attr("value",_4cd[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(_4d3){var name=_4d3.name;if(!name||_4d3.disabled){return;}var _4d5=_4d3.attr("value");if(typeof _4d3.checked=="boolean"){if(/Radio/.test(_4d3.declaredClass)){if(_4d5!==false){dojo.setObject(name,_4d5,obj);}else{_4d5=dojo.getObject(name,false,obj);if(_4d5===undefined){dojo.setObject(name,null,obj);}}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_4d5!==false){ary.push(_4d5);}}}else{dojo.setObject(name,_4d5,obj);}});return obj;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(_4d7){return !_4d7.disabled&&_4d7.isValid&&!_4d7.isValid();});return !this._invalidWidgets.length;},onValidStateChange:function(_4d8){},_widgetChange:function(_4d9){var _4da=this._lastValidState;if(!_4d9||this._lastValidState===undefined){_4da=this.isValid();if(this._lastValidState===undefined){this._lastValidState=_4da;}}else{if(_4d9.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(w){return (w!=_4d9);},this);if(!_4d9.isValid()&&!_4d9.attr("disabled")){this._invalidWidgets.push(_4d9);}_4da=(this._invalidWidgets.length===0);}}if(_4da!==this._lastValidState){this._lastValidState=_4da;this.onValidStateChange(_4da);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var _4dc=this;var _4dd=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(item){return item.validate;}),function(_4df){_4dd.push(_4dc.connect(_4df,"validate",dojo.hitch(_4dc,"_widgetChange",_4df)));_4dd.push(_4dc.connect(_4df,"_setDisabledAttr",dojo.hitch(_4dc,"_widgetChange",_4df)));});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(_4e0){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"));},_getFocusItems:function(_4e1){var _4e2=dijit._getTabNavigable(dojo.byId(_4e1));this._firstFocusItem=_4e2.lowest||_4e2.first||_4e1;this._lastFocusItem=_4e2.last||_4e2.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(_4e1,"tabindex","0");this._firstFocusItem=_4e1;}}});}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(_4e4){this.node.className="dijitDialogUnderlay "+_4e4;},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var is=this.node.style,os=this.domNode.style;os.display="none";var _4e7=dijit.getViewport();os.top=_4e7.t+"px";os.left=_4e7.l+"px";is.width=_4e7.w+"px";is.height=_4e7.h+"px";os.display="block";},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _4ea=dijit.byId(id);return _4ea.isContainer?_4ea:null;}}return null;},_getSibling:function(_4eb){var node=this.domNode;do{node=node[_4eb+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}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(_4ef,_4f0){var _4f1=this.containerNode;if(_4f0&&typeof _4f0=="number"){var _4f2=this.getChildren();if(_4f2&&_4f2.length>=_4f0){_4f1=_4f2[_4f0-1].domNode;_4f0="after";}}dojo.place(_4ef.domNode,_4f1,_4f0);if(this._started&&!_4ef._started){_4ef.startup();}},removeChild:function(_4f3){if(typeof _4f3=="number"&&_4f3>0){_4f3=this.getChildren()[_4f3];}if(!_4f3||!_4f3.domNode){return;}var node=_4f3.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_4f7){dojo.forEach(this.getChildren(),function(_4f8){_4f8.destroyRecursive(_4f7);});},_getSiblingOfChild:function(_4f9,dir){var node=_4f9.domNode;var _4fc=(dir>0?"nextSibling":"previousSibling");do{node=node[_4fc];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_4fd){var _4fe=this.getChildren();for(var i=0,c;c=_4fe[i];i++){if(c==_4fd){return i;}}return -1;}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_501){_501.startup();});if(!this.getParent||!this.getParent()){this.resize();this._viewport=dijit.getViewport();this.connect(dojo.global,"onresize",function(){var _502=dijit.getViewport();if(_502.w!=this._viewport.w||_502.h!=this._viewport.h){this._viewport=_502;this.resize();}});}this.inherited(arguments);},resize:function(_503,_504){var node=this.domNode;if(_503){dojo.marginBox(node,_503);if(_503.t){node.style.top=_503.t+"px";}if(_503.l){node.style.left=_503.l+"px";}}var mb=_504||{};dojo.mixin(mb,_503||{});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(_50c){dojo.addClass(_50c.domNode,this.baseClass+"-child");if(_50c.baseClass){dojo.addClass(_50c.domNode,this.baseClass+"-"+_50c.baseClass);}},addChild:function(_50d,_50e){this.inherited(arguments);if(this._started){this._setupChild(_50d);}},removeChild:function(_50f){dojo.removeClass(_50f.domNode,this.baseClass+"-child");if(_50f.baseClass){dojo.removeClass(_50f.domNode,this.baseClass+"-"+_50f.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 _515=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_518,dim){_518.resize?_518.resize(dim):dojo.marginBox(_518.domNode,dim);dojo.mixin(_518,dojo.marginBox(_518.domNode));dojo.mixin(_518,dim);};dijit.layout.layoutChildren=function(_51a,dim,_51c){dim=dojo.mixin({},dim);dojo.addClass(_51a,"dijitLayoutContainer");_51c=dojo.filter(_51c,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_51c,function(item){return item.layoutAlign=="client";}));dojo.forEach(_51c,function(_51f){var elm=_51f.domNode,pos=_51f.layoutAlign;var _522=elm.style;_522.left=dim.l+"px";_522.top=dim.t+"px";_522.bottom=_522.right="auto";dojo.addClass(elm,"dijitAlign"+_515(pos));if(pos=="top"||pos=="bottom"){size(_51f,{w:dim.w});dim.h-=_51f.h;if(pos=="top"){dim.t+=_51f.h;}else{_522.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_51f,{h:dim.h});dim.w-=_51f.w;if(pos=="left"){dim.l+=_51f.w;}else{_522.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_51f,dim);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _523=0;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,_527){if(_527){dojo.html._emptyNode(node);}if(typeof cont=="string"){var pre="",post="",walk=0,name=node.nodeName.toLowerCase();switch(name){case "tr":pre="<tr>";post="</tr>";walk+=1;case "tbody":case "thead":pre="<tbody>"+pre;post+="</tbody>";walk+=1;case "table":pre="<table>"+pre;post+="</table>";walk+=1;break;}if(walk){var n=node.ownerDocument.createElement("div");n.innerHTML=pre+cont+post;do{n=n.firstChild;}while(--walk);dojo.forEach(n.childNodes,function(n){node.appendChild(n.cloneNode(true));});}else{node.innerHTML=cont;}}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}return node;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_52f,node){dojo.mixin(this,_52f||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_523++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_532){if(undefined!==cont){this.content=cont;}if(_532){this._mixin(_532);}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 _534=this.onContentError(e);try{node.innerHTML=_534;}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 _537=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_537){cont=_537[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(_539){var _53a={},key;for(key in _539){if(key in _53a){continue;}this[key]=_539[key];}},_parse:function(){var _53c=this.node;try{this.parseResults=dojo.parser.parse(_53c,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_53f){var _540=this["on"+type+"Error"].call(this,err);if(_53f){console.error(_53f,err);}else{if(_540){dojo.html._setNodeContent(this.node,_540,true);}}}});dojo.html.set=function(node,cont,_543){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_543){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_543,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_545,_546,_547){_547=dojo.i18n.normalizeLocale(_547);var _548=_547.split("-");var _549=[_545,"nls",_546].join(".");var _54a=dojo._loadedModules[_549];if(_54a){var _54b;for(var i=_548.length;i>0;i--){var loc=_548.slice(0,i).join("_");if(_54a[loc]){_54b=_54a[loc];break;}}if(!_54b){_54b=_54a.ROOT;}if(_54b){var _54e=function(){};_54e.prototype=_54b;return new _54e();}}throw new Error("Bundle not found: "+_546+" in "+_545+" , locale="+_547);};dojo.i18n.normalizeLocale=function(_54f){var _550=_54f?_54f.toLowerCase():dojo.locale;if(_550=="root"){_550="ROOT";}return _550;};dojo.i18n._requireLocalization=function(_551,_552,_553,_554){var _555=dojo.i18n.normalizeLocale(_553);var _556=[_551,"nls",_552].join(".");var _557="";if(_554){var _558=_554.split(",");for(var i=0;i<_558.length;i++){if(_555["indexOf"](_558[i])==0){if(_558[i].length>_557.length){_557=_558[i];}}}if(!_557){_557="ROOT";}}var _55a=_554?_557:_555;var _55b=dojo._loadedModules[_556];var _55c=null;if(_55b){if(dojo.config.localizationComplete&&_55b._built){return;}var _55d=_55a.replace(/-/g,"_");var _55e=_556+"."+_55d;_55c=dojo._loadedModules[_55e];}if(!_55c){_55b=dojo["provide"](_556);var syms=dojo._getModuleSymbols(_551);var _560=syms.concat("nls").join("/");var _561;dojo.i18n._searchLocalePath(_55a,_554,function(loc){var _563=loc.replace(/-/g,"_");var _564=_556+"."+_563;var _565=false;if(!dojo._loadedModules[_564]){dojo["provide"](_564);var _566=[_560];if(loc!="ROOT"){_566.push(loc);}_566.push(_552);var _567=_566.join("/")+".js";_565=dojo._loadPath(_567,null,function(hash){var _569=function(){};_569.prototype=_561;_55b[_563]=new _569();for(var j in hash){_55b[_563][j]=hash[j];}});}else{_565=true;}if(_565&&_55b[_563]){_561=_55b[_563];}else{_55b[_563]=_561;}if(_554){return true;}});}if(_554&&_555!=_557){_55b[_555.replace(/-/g,"_")]=_55b[_557.replace(/-/g,"_")];}};(function(){var _56b=dojo.config.extraLocale;if(_56b){if(!_56b instanceof Array){_56b=[_56b];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_56f,_570){req(m,b,_56f,_570);if(_56f){return;}for(var i=0;i<_56b.length;i++){req(m,b,_56b[i],_570);}};}})();dojo.i18n._searchLocalePath=function(_572,down,_574){_572=dojo.i18n.normalizeLocale(_572);var _575=_572.split("-");var _576=[];for(var i=_575.length;i>0;i--){_576.push(_575.slice(0,i).join("-"));}_576.push(false);if(down){_576.reverse();}for(var j=_576.length-1;j>=0;j--){var loc=_576[j]||"ROOT";var stop=_574(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_57b,_57c){function _57d(_57e){_57e=dojo.i18n.normalizeLocale(_57e);dojo.i18n._searchLocalePath(_57e,true,function(loc){for(var i=0;i<_57c.length;i++){if(_57c[i]==loc){dojo["require"](_57b+"_"+loc);return true;}}return false;});};_57d();var _581=dojo.config.extraLocale||[];for(var i=0;i<_581.length;i++){_57d(_581[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,postMixInProperties:function(){this.inherited(arguments);var _583=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_583);this.errorMessage=dojo.string.substitute(this.errorMessage,_583);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;}if(this.isLoaded){dojo.forEach(this.getChildren(),function(_584){_584.startup();});if(this.doLayout){this._checkIfSingleChild();}if(!this._singleChild||!dijit._Contained.prototype.getParent.call(this)){this._scheduleLayout();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _585=dojo.query(">",this.containerNode),_586=_585.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_588=dojo.filter(_586.map(dijit.byNode),function(_589){return _589&&_589.domNode&&_589.resize;});if(_585.length==_586.length&&_588.length==1){this._singleChild=_588[0];}else{delete 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.href=href;if(this._created&&(this.preload||this._isShown())){return this.refresh();}else{this._hrefChanged=true;}},setContent:function(data){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",data);},_setContentAttr:function(data){this.href="";this.cancel();this._setContent(data||"");this._isDownloaded=false;},_getContentAttr:function(){return this.containerNode.innerHTML;},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}},destroyRecursive:function(_58e){if(this._beingDestroyed){return;}this._beingDestroyed=true;this.inherited(arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode,mb=dojo.mixin(dojo.marginBox(node),size||{});var cb=(this._contentBox=dijit.layout.marginBox2contentBox(node,mb));if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:cb.w,h:cb.h});}},_isShown:function(){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._needLayout){this._layoutChildren();}this._loadCheck();if(this.onShow){this.onShow();}},_loadCheck:function(){if((this.href&&!this._xhrDfd)&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)&&(this.preload||this._isShown())){delete this._hrefChanged;this.refresh();}},refresh:function(){this.cancel();this._setContent(this.onDownloadStart(),true);var self=this;var _595={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_595,this.ioArgs);}var hand=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_595));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;});},_onLoadHandler:function(data){this.isLoaded=true;try{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 _59a=this._contentSetter;dojo.forEach(this.getChildren(),function(_59b){if(_59b.destroyRecursive){_59b.destroyRecursive();}});if(_59a){dojo.forEach(_59a.parseResults,function(_59c){if(_59c.destroyRecursive&&_59c.domNode&&_59c.domNode.parentNode==dojo.body()){_59c.destroyRecursive();}});delete _59a.parseResults;}dojo.html._emptyNode(this.containerNode);},_setContent:function(cont,_59e){this.destroyDescendants();delete this._singleChild;var _59f=this._contentSetter;if(!(_59f&&_59f instanceof dojo.html._ContentSetter)){_59f=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _5a1=this.onContentError(e);try{this.containerNode.innerHTML=_5a1;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _5a2=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_59f,_5a2);_59f.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_59e){dojo.forEach(this.getChildren(),function(_5a3){_5a3.startup();});if(this.doLayout){this._checkIfSingleChild();}this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_5a6){var _5a7=this["on"+type+"Error"].call(this,err);if(_5a6){console.error(_5a6,err);}else{if(_5a7){this._setContent(_5a7,true);}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){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(_5a9){if(_5a9.resize){_5a9.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_5ab){},onDownloadError:function(_5ac){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templateString:"<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,_5ae,_5af){var c=this._currentOrientClass;if(c){dojo.removeClass(this.domNode,c);}c="dijitTooltipAB"+(_5af.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_5af.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);}},_onKey:function(evt){var node=evt.target;var dk=dojo.keys;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.containerNode);}var _5b5=(this._firstFocusItem==this._lastFocusItem);if(evt.charOrCode==dk.ESCAPE){this.onCancel();dojo.stopEvent(evt);}else{if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_5b5){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_5b5){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{if(evt.charOrCode===dk.TAB){evt.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:null,templateString:"<div class=\"dijitDialog\" tabindex=\"-1\" waiRole=\"dialog\" waiState=\"labelledby-${id}_title\">\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"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,_fixSizes:true,postMixInProperties:function(){var _5b6=dojo.i18n.getLocalization("dijit","common");dojo.mixin(this,_5b6);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{visibility:"hidden",position:"absolute",display:"",top:"-9999px"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();this.inherited(arguments);},_endDrag:function(e){if(e&&e.node&&e.node===this.domNode){var vp=dijit.getViewport();var p=e._leftTop||dojo.coords(e.node,true);this._relativePosition={t:p.t-vp.t,l:p.l-vp.l};}},_setup:function(){var node=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(node,{handle:this.titleBar}):new dojo.dnd.Moveable(node,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(node,"dijitDialogFixed");}var _5bb={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(s){return s+"_underlay";}).join(" ")};var _5bd=dijit._underlay;if(!_5bd){_5bd=dijit._underlay=new dijit.DialogUnderlay(_5bb);}this._fadeIn=dojo.fadeIn({node:node,duration:this.duration,beforeBegin:function(){_5bd.attr(_5bb);_5bd.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:function(){node.style.visibility="hidden";node.style.top="-9999px";dijit._underlay.hide();}});},uninitialize:function(){var _5be=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){_5be=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){_5be=true;this._fadeOut.stop();}if(this.open||_5be){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}},_size:function(){var mb=dojo.marginBox(this.domNode);var _5c0=dijit.getViewport();if(mb.w>=_5c0.w||mb.h>=_5c0.h){dojo.style(this.containerNode,{width:Math.min(mb.w,Math.floor(_5c0.w*0.75))+"px",height:Math.min(mb.h,Math.floor(_5c0.h*0.75))+"px",overflow:"auto",position:"relative"});}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var node=this.domNode;var _5c2=dijit.getViewport();var p=this._relativePosition;var mb=p?null:dojo.marginBox(node);dojo.style(node,{left:Math.floor(_5c2.l+(p?p.l:(_5c2.w-mb.w)/2))+"px",top:Math.floor(_5c2.t+(p?p.t:(_5c2.h-mb.h)/2))+"px"});}},_onKey:function(evt){if(evt.charOrCode){var dk=dojo.keys;var node=evt.target;if(evt.charOrCode===dk.TAB){this._getFocusItems(this.domNode);}var _5c8=(this._firstFocusItem==this._lastFocusItem);if(node==this._firstFocusItem&&evt.shiftKey&&evt.charOrCode===dk.TAB){if(!_5c8){dijit.focus(this._lastFocusItem);}dojo.stopEvent(evt);}else{if(node==this._lastFocusItem&&evt.charOrCode===dk.TAB&&!evt.shiftKey){if(!_5c8){dijit.focus(this._firstFocusItem);}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.charOrCode==dk.ESCAPE){this.onCancel();}else{return;}}node=node.parentNode;}if(evt.charOrCode!==dk.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(e){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var _5c9=dijit.getViewport();if(!this._oldViewport||_5c9.h!=this._oldViewport.h||_5c9.w!=this._oldViewport.w){this.layout();this._oldViewport=_5c9;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,visibility:""});if(this._fixSizes){dojo.style(this.containerNode,{width:"auto",height:"auto"});}this.open=true;this._onShow();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus));}if(this._relativePosition){delete this._relativePosition;}this.open=false;},layout:function(){if(this.domNode.style.visibility!="hidden"){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");}});}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);var _5cc=args.method||"chain";if(!args.duration){args.duration=500;}if(_5cc=="chain"){args.duration=Math.floor(args.duration/2);}var top,_5ce,left,_5d0,_5d1,_5d2=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);_5d1=parseInt(cs.width);_5d2=parseInt(cs.height);_5d0=left-Math.floor((args.width-_5d1)/2);_5ce=top-Math.floor((args.height-_5d2)/2);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 _5d8=dojo.animateProperty(dojo.mixin({properties:{height:{start:_5d2,end:args.height||0,unit:"px"},top:{start:top,end:_5ce}}},args));var _5d9=dojo.animateProperty(dojo.mixin({properties:{width:{start:_5d1,end:args.width||0,unit:"px"},left:{start:left,end:_5d0}}},args));var anim=dojo.fx[(args.method=="combine"?"combine":"chain")]([_5d8,_5d9]);dojo.connect(anim,"beforeBegin",anim,init);return anim;};dojox.fx.slideBy=function(args){var node=args.node=dojo.byId(args.node);var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var _5e4=dojo.animateProperty(dojo.mixin({properties:{top:top+(args.top||0),left:left+(args.left||0)}},args));dojo.connect(_5e4,"beforeBegin",_5e4,init);return _5e4;};dojox.fx.crossFade=function(args){if(dojo.isArray(args.nodes)){var _5e6=args.nodes[0]=dojo.byId(args.nodes[0]);var op1=dojo.style(_5e6,"opacity");var _5e8=args.nodes[1]=dojo.byId(args.nodes[1]);var op2=dojo.style(_5e8,"opacity");var _5ea=dojo.fx.combine([dojo[(op1==0?"fadeIn":"fadeOut")](dojo.mixin({node:_5e6},args)),dojo[(op1==0?"fadeOut":"fadeIn")](dojo.mixin({node:_5e8},args))]);return _5ea;}else{return false;}};dojox.fx.highlight=function(args){var node=args.node=dojo.byId(args.node);args.duration=args.duration||400;var _5ed=args.color||"#ffff99";var _5ee=dojo.style(node,"backgroundColor");var _5ef=(_5ee=="transparent"||_5ee=="rgba(0, 0, 0, 0)")?_5ee:false;var anim=dojo.animateProperty(dojo.mixin({properties:{backgroundColor:{start:_5ed,end:_5ee}}},args));if(_5ef){dojo.connect(anim,"onEnd",anim,function(){node.style.backgroundColor=_5ef;});}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");var _5f5=args[dir];var _5f6={};_5f6[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:_5f5,unit:"px"};var anim=dojo.animateProperty(dojo.mixin({properties:_5f6},args));return anim;};}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"),_fixSizes:false,templateString:"<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(_5fb){var _t=this;this._lastGroup=_5fb;if(!_t.open){_t.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(!_5fb.modal){this._modalconnects.push(dojo.connect(dijit._underlay.domNode,"onclick",this,"onCancel"));}}if(this._wasStyled){dojo.destroy(_t.imgNode);_t.imgNode=dojo.create("img",null,_t.imageContainer,"first");_t._makeAnims();_t._wasStyled=false;}dojo.style(_t.imgNode,"opacity","0");dojo.style(_t.titleNode,"opacity","0");var src=_5fb.href;if((_5fb.group&&_5fb!=="XnoGroupX")||_t.inGroup){if(!_t.inGroup){_t.inGroup=_t._groups[(_5fb.group)];dojo.forEach(_t.inGroup,function(g,i){if(g.href==_5fb.href){_t._index=i;}},_t);}if(!_t._index){_t._index=0;src=_t.inGroup[_t._index].href;}_t.groupCount.innerHTML=" ("+(_t._index+1)+" of "+_t.inGroup.length+")";_t.prevNode.style.visibility="visible";_t.nextNode.style.visibility="visible";}else{_t.groupCount.innerHTML="";_t.prevNode.style.visibility="hidden";_t.nextNode.style.visibility="hidden";}if(!_5fb.leaveTitle){_t.textNode.innerHTML=_5fb.title;}_t._ready(src);},_ready:function(src){var _t=this;_t._imgError=dojo.connect(_t.imgNode,"error",_t,function(){dojo.disconnect(_t._imgError);_t.imgNode.src=_t.errorImg;_t.textNode.innerHTML=_t.errorMessage;});_t._imgConnect=dojo.connect(_t.imgNode,"load",_t,function(e){_t.resizeTo({w:_t.imgNode.width,h:_t.imgNode.height,duration:_t.duration});dojo.disconnect(_t._imgConnect);if(_t._imgError){dojo.disconnect(_t._imgError);}});_t.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,_604){var _605=dojo.boxModel=="border-box"?dojo._getBorderExtents(this.domNode).w:0,_606=_604||{h:30};this._lastTitleSize=_606;if(this.adjust&&(size.h+_606.h+_605+80>this._vp.h||size.w+_605+60>this._vp.w)){this._lastSize=size;size=this._scaleToFit(size);}this._currentSize=size;var _607=dojox.fx.sizeTo({node:this.containerNode,duration:size.duration||this.duration,width:size.w+_605,height:size.h+_606.h+_605});this.connect(_607,"onEnd","_showImage");_607.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 _60d=dojo.marginBox(this.titleNode);if(_60d.h>this._lastTitleSize.h){this.resizeTo(this._wasStyled?this._lastSize:this._currentSize,_60d);}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(_60e,_60f){var g=_60f;if(!_60e.href){return;}if(g){if(!this._groups[g]){this._groups[g]=[];}this._groups[g].push(_60e);}else{this._groups["XnoGroupX"].push(_60e);}},_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(_613){},_onImageClick:function(e){if(e&&e.target==this.imgNode){this.onClick(this._lastGroup);if(this._lastGroup.declaredClass){this._lastGroup.onClick(this._lastGroup);}}}});}dojo.i18n._preloadLocalizations("dojo.nls.rcgmbh-dojo",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
