/*
	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["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(_1,_2){var _3=this.containerNode;if(_2&&typeof _2=="number"){var _4=this.getChildren();if(_4&&_4.length>=_2){_3=_4[_2-1].domNode;_2="after";}}dojo.place(_1.domNode,_3,_2);if(this._started&&!_1._started){_1.startup();}},removeChild:function(_5){if(typeof _5=="number"&&_5>0){_5=this.getChildren()[_5];}if(!_5||!_5.domNode){return;}var _6=_5.domNode;_6.parentNode.removeChild(_6);},_nextElement:function(_7){do{_7=_7.nextSibling;}while(_7&&_7.nodeType!=1);return _7;},_firstElement:function(_8){_8=_8.firstChild;if(_8&&_8.nodeType!=1){_8=this._nextElement(_8);}return _8;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_9){dojo.forEach(this.getChildren(),function(_a){_a.destroyRecursive(_9);});},_getSiblingOfChild:function(_b,_c){var _d=_b.domNode;var _e=(_c>0?"nextSibling":"previousSibling");do{_d=_d[_e];}while(_d&&(_d.nodeType!=1||!dijit.byNode(_d)));return _d?dijit.byNode(_d):null;},getIndexOfChild:function(_f){var _10=this.getChildren();for(var i=0,c;c=_10[i];i++){if(c==_f){return i;}}return -1;}});}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 _15=dijit.byId(id);return _15.isContainer?_15:null;}}return null;},_getSibling:function(_16){var _17=this.domNode;do{_17=_17[_16+"Sibling"];}while(_17&&_17.nodeType!=1);if(!_17){return null;}var id=_17.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.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(_1a){_1a.startup();});if(!this.getParent||!this.getParent()){this.resize();this.connect(dojo.global,"onresize",dojo.hitch(this,"resize"));}this.inherited(arguments);},resize:function(_1b,_1c){var _1d=this.domNode;if(_1b){dojo.marginBox(_1d,_1b);if(_1b.t){_1d.style.top=_1b.t+"px";}if(_1b.l){_1d.style.left=_1b.l+"px";}}var mb=_1c||{};dojo.mixin(mb,_1b||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(_1d),mb);}var cs=dojo.getComputedStyle(_1d);var me=dojo._getMarginExtents(_1d,cs);var be=dojo._getBorderExtents(_1d,cs);var bb=this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)};var pe=dojo._getPadExtents(_1d,cs);this._contentBox={l:dojo._toPixelValue(_1d,cs.paddingLeft),t:dojo._toPixelValue(_1d,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_24){dojo.addClass(_24.domNode,this.baseClass+"-child");if(_24.baseClass){dojo.addClass(_24.domNode,this.baseClass+"-"+_24.baseClass);}},addChild:function(_25,_26){this.inherited(arguments);if(this._started){this._setupChild(_25);}},removeChild:function(_27){dojo.removeClass(_27.domNode,this.baseClass+"-child");if(_27.baseClass){dojo.removeClass(_27.domNode,this.baseClass+"-"+_27.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(_28,mb){var cs=dojo.getComputedStyle(_28);var me=dojo._getMarginExtents(_28,cs);var pb=dojo._getPadBorderExtents(_28,cs);return {l:dojo._toPixelValue(_28,cs.paddingLeft),t:dojo._toPixelValue(_28,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _2d=function(_2e){return _2e.substring(0,1).toUpperCase()+_2e.substring(1);};var _2f=function(_30,dim){_30.resize?_30.resize(dim):dojo.marginBox(_30.domNode,dim);dojo.mixin(_30,dojo.marginBox(_30.domNode));dojo.mixin(_30,dim);};dijit.layout.layoutChildren=function(_32,dim,_34){dim=dojo.mixin({},dim);dojo.addClass(_32,"dijitLayoutContainer");_34=dojo.filter(_34,function(_35){return _35.layoutAlign!="client";}).concat(dojo.filter(_34,function(_36){return _36.layoutAlign=="client";}));dojo.forEach(_34,function(_37){var elm=_37.domNode,pos=_37.layoutAlign;var _3a=elm.style;_3a.left=dim.l+"px";_3a.top=dim.t+"px";_3a.bottom=_3a.right="auto";dojo.addClass(elm,"dijitAlign"+_2d(pos));if(pos=="top"||pos=="bottom"){_2f(_37,{w:dim.w});dim.h-=_37.h;if(pos=="top"){dim.t+=_37.h;}else{_3a.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){_2f(_37,{h:dim.h});dim.w-=_37.w;if(pos=="left"){dim.l+=_37.w;}else{_3a.left=dim.l+dim.w+"px";}}else{if(pos=="client"){_2f(_37,dim);}}}});};})();}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_3c){return str.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(ch){if(_3c&&_3c.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_40){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_40);};dojo.regexp.group=function(_43,_44){return "("+(_44?"?:":"")+_43+")";};}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(_45,_46,_47){var c=document.cookie;if(arguments.length==1){var _49=c.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(_45)+"=([^;]*)"));return _49?decodeURIComponent(_49[1]):undefined;}else{_47=_47||{};var exp=_47.expires;if(typeof exp=="number"){var d=new Date();d.setTime(d.getTime()+exp*24*60*60*1000);exp=_47.expires=d;}if(exp&&exp.toUTCString){_47.expires=exp.toUTCString();}_46=encodeURIComponent(_46);var _4c=_45+"="+_46,_4d;for(_4d in _47){_4c+="; "+_4d;var _4e=_47[_4d];if(_4e!==true){_4c+="="+_4e;}}document.cookie=_4c;}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1});}}return navigator.cookieEnabled;};}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),_setNameAttr:function(_4f){this.name=_4f;var _50=this.valueNode||this.focusNode||this.domNode;dojo.attr(_50,"name",_4f);},_setDisabledAttr:function(_51){this.disabled=_51;dojo.attr(this.focusNode,"disabled",_51);dijit.setWaiState(this.focusNode,"disabled",_51);if(_51){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_52){dojo.deprecated("setDisabled("+_52+") is deprecated. Use attr('disabled',"+_52+") instead.","","2.0");this.attr("disabled",_52);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_54){var _55=_54.currentTarget;if(_55&&_55.getAttribute){this.stateModifier=_55.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_54.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseout":case "mouseleave":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _56=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_56);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){var _57=this.baseClass.split(" ");function _58(_59){_57=_57.concat(dojo.map(_57,function(c){return c+_59;}),"dijit"+_59);};if(this.checked){_58("Checked");}if(this.state){_58(this.state);}if(this.selected){_58("Selected");}if(this.disabled){_58("Disabled");}else{if(this.readOnly){_58("ReadOnly");}else{if(this._active){_58(this.stateModifier+"Active");}else{if(this._focused){_58("Focused");}if(this._hovering){_58(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_5c={};dojo.forEach(tn.className.split(" "),function(c){_5c[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _5c[c];});}dojo.forEach(_57,function(c){_5c[c]=true;});var _60=[];for(var c in _5c){_60.push(c);}tn.className=_60.join(" ");this._stateClasses=_57;},compare:function(_62,_63){if((typeof _62=="number")&&(typeof _63=="number")){return (isNaN(_62)&&isNaN(_63))?0:(_62-_63);}else{if(_62>_63){return 1;}else{if(_62<_63){return -1;}else{return 0;}}}},onChange:function(_64){},_onChangeActive:false,_handleOnChange:function(_65,_66){this._lastValue=_65;if(this._lastValueReported==undefined&&(_66===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_65;}if((this.intermediateChanges||_66||_66===undefined)&&((typeof _65!=typeof this._lastValueReported)||this.compare(_65,this._lastValueReported)!=0)){this._lastValueReported=_65;if(this._onChangeActive){this.onChange(_65);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_67){dojo.deprecated("dijit.form._FormWidget:setValue("+_67+") is deprecated.  Use attr('value',"+_67+") instead.","","2.0");this.attr("value",_67);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var _68=this.domNode;var old=_68.style.opacity;_68.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;_68.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_6a,_6b){this.value=_6a;this._handleOnChange(_6a,_6b);},_getValueAttr:function(_6c){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_valueChanged:function(){var v=this.attr("value");var lv=this._lastValueReported;return ((v!==null&&(v!==undefined)&&v.toString)?v.toString():"")!==((lv!==null&&(lv!==undefined)&&lv.toString)?lv.toString():"");},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><span class=\"dijitReset dijitRight dijitInline\"\n\t\t><span class=\"dijitReset dijitInline dijitButtonNode\"\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\"\n\t\t\t\tdojoAttachPoint=\"titleNode,focusNode\" \n\t\t\t\ttype=\"${type}\" value=\"${value}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" \n\t\t\t\t\t><span class=\"dijitReset dijitToggleButtonIconChar\">&#10003;</span \n\t\t\t\t></span \n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\" \n\t\t\t\t\tid=\"${id}_label\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode\"\n\t\t\t\t></span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled||this.readOnly){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(e.type!="click"&&!(this.type=="submit"||this.type=="reset")){dojo.stopEvent(e);}if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var _73=this.domNode;_73.parentNode;_73=_73.parentNode){var _74=dijit.byNode(_73);if(_74&&typeof _74._onSubmit=="function"){_74._onSubmit(e);break;}}}}},_setValueAttr:function(_75){var _76=this.attributeMap.value||"";if(this[_76.node||_76||"domNode"].tagName=="BUTTON"){if(_75!=this.value){console.debug("Cannot change the value attribute on a Button widget.");}}},_fillContent:function(_77){if(_77&&!("label" in this.params)){this.attr("label",_77.innerHTML);}},postCreate:function(){if(this.showLabel==false){dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_7a){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_7a);},_setLabelAttr:function(_7b){this.containerNode.innerHTML=this.label=_7b;this._layoutHack();if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<span class=\"dijit dijitReset dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><span class='dijitReset dijitRight dijitInline'\n\t\t><span class='dijitReset dijitInline dijitButtonNode'\n\t\t\t><button class=\"dijitReset dijitStretch dijitButtonContents\" \n\t\t\t\ttype=\"${type}\" value=\"${value}\"\n\t\t\t\tdojoAttachPoint=\"focusNode,titleNode\" \n\t\t\t\twaiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t\t\t><span class=\"dijitReset dijitInline\" \n\t\t\t\t\tdojoAttachPoint=\"iconNode\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitButtonText\"  \n\t\t\t\t\tdojoAttachPoint=\"containerNode,popupStateNode\" \n\t\t\t\t\tid=\"${id}_label\"\n\t\t\t\t></span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonInner\">&thinsp;</span\n\t\t\t\t><span class=\"dijitReset dijitInline dijitArrowButtonChar\">&#9660;</span\n\t\t\t></button\n\t\t></span\n\t></span\n></span>\n",_fillContent:function(){if(this.srcNodeRef){var _7c=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_7c[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _7d=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_7d);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _80=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_80||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _84=this.dropDown;if(!_84){return;}if(!this._opened){if(_84.href&&!_84.isLoaded){var _85=this;var _86=dojo.connect(_84,"onLoad",function(){dojo.disconnect(_86);_85._openDropDown();});_84.refresh();return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _87=this.dropDown;var _88=_87.domNode.style.width;var _89=this;dijit.popup.open({parent:this,popup:_87,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){_89._closeDropDown(true);},onCancel:function(){_89._closeDropDown(true);},onClose:function(){_87.domNode.style.width=_88;_89.popupStateNode.removeAttribute("popupActive");_89._opened=false;}});if(this.domNode.offsetWidth>_87.domNode.offsetWidth){var _8a=null;if(!this.isLeftToRight()){_8a=_87.domNode.parentNode;var _8b=_8a.offsetLeft+_8a.offsetWidth;}dojo.marginBox(_87.domNode,{w:this.domNode.offsetWidth});if(_8a){_8a.style.left=_8b-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_87.focus){_87.focus();}},_closeDropDown:function(_8c){if(this._opened){dijit.popup.close(this.dropDown);if(_8c){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0' waiRole=\"presentation\"\n\t><tbody waiRole=\"presentation\"><tr waiRole=\"presentation\"\n\t\t><td class=\"dijitReset dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><div class=\"dijitReset dijitInline\" dojoAttachPoint=\"iconNode\" waiRole=\"presentation\"></div\n\t\t\t><div class=\"dijitReset dijitInline dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\" waiRole=\"presentation\"></div\n\t\t></td\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t\t><div class=\"dijitReset dijitArrowButtonInner\" waiRole=\"presentation\">&thinsp;</div\n\t\t\t><div class=\"dijitReset dijitArrowButtonChar\" waiRole=\"presentation\">&#9660;</div\n\t\t></td\n\t></tr></tbody\n></table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(_8d){if(dojo.isIE){this.connect(_8d,"onactivate",this._onNodeFocus);this.connect(_8d,"ondeactivate",this._onNodeBlur);}else{this.connect(_8d,"onfocus",this._onNodeFocus);this.connect(_8d,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(_8e){this._focusedNode=_8e;dijit.focus(_8e);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.attr("checked",!this.checked);},_setCheckedAttr:function(_94){this.checked=_94;dojo.attr(this.focusNode||this.domNode,"checked",_94);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_94);this._setStateClass();this._handleOnChange(_94,true);},setChecked:function(_95){dojo.deprecated("setChecked("+_95+") is deprecated. Use attr('checked',"+_95+") instead.","","2.0");this.attr("checked",_95);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}if(!dojo._hasResource["dijit.form.ToggleButton"]){dojo._hasResource["dijit.form.ToggleButton"]=true;dojo.provide("dijit.form.ToggleButton");}if(!dojo._hasResource["dijit._KeyNavContainer"]){dojo._hasResource["dijit._KeyNavContainer"]=true;dojo.provide("dijit._KeyNavContainer");dojo.declare("dijit._KeyNavContainer",[dijit._Container],{tabIndex:"0",_keyNavCodes:{},connectKeyNavHandlers:function(_96,_97){var _98=this._keyNavCodes={};var _99=dojo.hitch(this,this.focusPrev);var _9a=dojo.hitch(this,this.focusNext);dojo.forEach(_96,function(_9b){_98[_9b]=_99;});dojo.forEach(_97,function(_9c){_98[_9c]=_9a;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus");},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_startupChild"));},addChild:function(_9d,_9e){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._startupChild(_9d);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _9f=this._getNextFocusableChild(this.focusedChild,1);if(_9f.getFocalNodes){this.focusChild(_9f,_9f.getFocalNodes()[0]);}else{this.focusChild(_9f);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _a0=this._getNextFocusableChild(this.focusedChild,-1);if(_a0.getFocalNodes){var _a1=_a0.getFocalNodes();this.focusChild(_a0,_a1[_a1.length-1]);}else{this.focusChild(_a0);}},focusChild:function(_a2,_a3){if(_a2){if(this.focusedChild&&_a2!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_a2;if(_a3&&_a2.focusFocalNode){_a2.focusFocalNode(_a3);}else{_a2.focus();}}},_startupChild:function(_a4){if(_a4.getFocalNodes){dojo.forEach(_a4.getFocalNodes(),function(_a5){dojo.attr(_a5,"tabindex",-1);this._connectNode(_a5);},this);}else{var _a6=_a4.focusNode||_a4.domNode;if(_a4.isFocusable()){dojo.attr(_a6,"tabindex",-1);}this._connectNode(_a6);}},_connectNode:function(_a7){this.connect(_a7,"onfocus","_onNodeFocus");this.connect(_a7,"onblur","_onNodeBlur");},_onContainerFocus:function(evt){if(evt.target!==this.domNode){return;}this.focusFirstChild();dojo.removeAttr(this.domNode,"tabIndex");},_onBlur:function(evt){if(this.tabIndex){dojo.attr(this.domNode,"tabindex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var _ab=this._keyNavCodes[evt.charOrCode];if(_ab){_ab();dojo.stopEvent(evt);}},_onNodeFocus:function(evt){var _ad=dijit.getEnclosingWidget(evt.target);if(_ad&&_ad.isFocusable()){this.focusedChild=_ad;}dojo.stopEvent(evt);},_onNodeBlur:function(evt){dojo.stopEvent(evt);},_onChildBlur:function(_af){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_b0,dir){if(_b0){_b0=this._getSiblingOfChild(_b0,dir);}var _b2=this.getChildren();for(var i=0;i<_b2.length;i++){if(!_b0){_b0=_b2[(dir>0)?0:(_b2.length-1)];}if(_b0.isFocusable()){return _b0;}_b0=this._getSiblingOfChild(_b0,dir);}return null;}});}if(!dojo._hasResource["dijit.MenuItem"]){dojo._hasResource["dijit.MenuItem"]=true;dojo.provide("dijit.MenuItem");dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitem\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t\t<div dojoAttachPoint=\"arrowWrapper\" style=\"visibility: hidden\">\n\t\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuExpand\">\n\t\t\t<span class=\"dijitMenuExpandA11y\">+</span>\n\t\t</div>\n\t</td>\n</tr>\n",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),label:"",iconClass:"",accelKey:"",disabled:false,_fillContent:function(_b4){if(_b4&&!("label" in this.params)){this.attr("label",_b4.innerHTML);}},postCreate:function(){dojo.setSelectable(this.domNode,false);dojo.attr(this.containerNode,"id",this.id+"_text");dijit.setWaiState(this.domNode,"labelledby",this.id+"_text");},_onHover:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemHover(this);},_onUnhover:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this,evt);dojo.stopEvent(evt);},onClick:function(evt){},focus:function(){try{dijit.focus(this.focusNode);}catch(e){}},_onFocus:function(){this._setSelected(true);},_setSelected:function(_b7){dojo.toggleClass(this.domNode,"dijitMenuItemSelected",_b7);},setLabel:function(_b8){dojo.deprecated("dijit.MenuItem.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_b8);},setDisabled:function(_b9){dojo.deprecated("dijit.Menu.setDisabled() is deprecated.  Use attr('disabled', bool) instead.","","2.0");this.attr("disabled",_b9);},_setDisabledAttr:function(_ba){this.disabled=_ba;dojo[_ba?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.focusNode,"disabled",_ba?"true":"false");},_setAccelKeyAttr:function(_bb){this.accelKey=_bb;this.accelKeyNode.style.display=_bb?"":"none";this.accelKeyNode.innerHTML=_bb;dojo.attr(this.containerNode,"colSpan",_bb?"1":"2");}});}if(!dojo._hasResource["dijit.PopupMenuItem"]){dojo._hasResource["dijit.PopupMenuItem"]=true;dojo.provide("dijit.PopupMenuItem");dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _bc=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_bc[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}this.inherited(arguments);if(!this.popup){var _bd=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(_bd);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";if(this.arrowWrapper){dojo.style(this.arrowWrapper,"visibility","");}dijit.setWaiState(this.focusNode,"haspopup","true");},destroyDescendants:function(){if(this.popup){this.popup.destroyRecursive();delete this.popup;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.CheckedMenuItem"]){dojo._hasResource["dijit.CheckedMenuItem"]=true;dojo.provide("dijit.CheckedMenuItem");dojo.declare("dijit.CheckedMenuItem",dijit.MenuItem,{templateString:"<tr class=\"dijitReset dijitMenuItem\" dojoAttachPoint=\"focusNode\" waiRole=\"menuitemcheckbox\" tabIndex=\"-1\"\n\t\tdojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">\n\t<td class=\"dijitReset\" waiRole=\"presentation\">\n\t\t<img src=\"${_blankGif}\" alt=\"\" class=\"dijitMenuItemIcon dijitCheckedMenuItemIcon\" dojoAttachPoint=\"iconNode\">\n\t\t<span class=\"dijitCheckedMenuItemIconChar\">&#10003;</span>\n\t</td>\n\t<td class=\"dijitReset dijitMenuItemLabel\" colspan=\"2\" dojoAttachPoint=\"containerNode,labelNode\"></td>\n\t<td class=\"dijitReset dijitMenuItemAccelKey\" style=\"display: none\" dojoAttachPoint=\"accelKeyNode\"></td>\n\t<td class=\"dijitReset dijitMenuArrowCell\" waiRole=\"presentation\">\n\t</td>\n</tr>\n",checked:false,_setCheckedAttr:function(_be){dojo.toggleClass(this.domNode,"dijitCheckedMenuItemChecked",_be);dijit.setWaiState(this.domNode,"checked",_be);this.checked=_be;},onChange:function(_bf){},_onClick:function(e){if(!this.disabled){this.attr("checked",!this.checked);this.onChange(this.checked);}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.MenuSeparator"]){dojo._hasResource["dijit.MenuSeparator"]=true;dojo.provide("dijit.MenuSeparator");dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\">\n\t<td colspan=\"4\">\n\t\t<div class=\"dijitMenuSeparatorTop\"></div>\n\t\t<div class=\"dijitMenuSeparatorBottom\"></div>\n\t</td>\n</tr>\n",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit._MenuBase",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{parentMenu:null,popupDelay:500,startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_c1){_c1.startup();});this.startupKeyNavChildren();this.inherited(arguments);},onExecute:function(){},onCancel:function(_c2){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}else{var _c4=this._getTopMenu();if(_c4&&_c4._isMenuBar){_c4.focusNext();}}},onItemHover:function(_c5){if(this.isActive){this.focusChild(_c5);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}}},_onChildBlur:function(_c6){_c6._setSelected(false);dijit.popup.close(_c6.popup);this._stopPopupTimer();},onItemUnhover:function(_c7){if(this.isActive){this._stopPopupTimer();}},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(_c9,evt){if(_c9.disabled){return false;}this.focusChild(_c9);if(_c9.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();_c9.onClick(evt);}},_openPopup:function(){this._stopPopupTimer();var _cb=this.focusedChild;var _cc=_cb.popup;if(_cc.isShowingNow){return;}_cc.parentMenu=this;var _cd=this;dijit.popup.open({parent:this,popup:_cc,around:_cb.domNode,orient:this._orient||(this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"}),onCancel:function(){dijit.popup.close(_cc);_cb.focus();_cd.currentPopup=null;},onExecute:dojo.hitch(this,"_onDescendantExecute")});this.currentPopup=_cc;if(_cc.focus){_cc.focus();}},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_onFocus:function(){this.isActive=true;dojo.addClass(this.domNode,"dijitMenuActive");dojo.removeClass(this.domNode,"dijitMenuPassive");this.inherited(arguments);},_onBlur:function(){this.isActive=false;dojo.removeClass(this.domNode,"dijitMenuActive");dojo.addClass(this.domNode,"dijitMenuPassive");this.onClose();this.inherited(arguments);},_onDescendantExecute:function(){this.onClose();}});dojo.declare("dijit.Menu",dijit._MenuBase,{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitMenuPassive dijitReset dijitMenuTable\" waiRole=\"menu\" tabIndex=\"${tabIndex}\" dojoAttachEvent=\"onkeypress:_onKeyPress\">\n\t<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>\n</table>\n",targetNodeIds:[],contextMenuForWindow:false,leftClickToOpen:false,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}var k=dojo.keys,l=this.isLeftToRight();this._openSubMenuKey=l?k.RIGHT_ARROW:k.LEFT_ARROW;this._closeSubMenuKey=l?k.LEFT_ARROW:k.RIGHT_ARROW;this.connectKeyNavHandlers([k.UP_ARROW],[k.DOWN_ARROW]);},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.charOrCode){case this._openSubMenuKey:this._moveToPopup(evt);dojo.stopEvent(evt);break;case this._closeSubMenuKey:if(this.parentMenu){if(this.parentMenu._isMenuBar){this.parentMenu.focusPrev();}else{this.onCancel(false);}}else{dojo.stopEvent(evt);}break;}},_iframeContentWindow:function(_d2){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_d2))||dijit.Menu._iframeContentDocument(_d2)["__parent__"]||(_d2.name&&dojo.doc.frames[_d2.name])||null;return win;},_iframeContentDocument:function(_d4){var doc=_d4.contentDocument||(_d4.contentWindow&&_d4.contentWindow.document)||(_d4.name&&dojo.doc.frames[_d4.name]&&dojo.doc.frames[_d4.name].document)||null;return doc;},bindDomNode:function(_d6){_d6=dojo.byId(_d6);var win=dijit.getDocumentWindow(_d6.ownerDocument);if(_d6.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(_d6);_d6=dojo.withGlobal(win,dojo.body);}var cn=(_d6==dojo.body()?dojo.doc:_d6);_d6[this.id]=this._bindings.push([dojo.connect(cn,(this.leftClickToOpen)?"onclick":"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_d9){var _da=dojo.byId(_d9);if(_da){var bid=_da[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];}},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){if(this.leftClickToOpen&&e.button>0){return;}dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _e3=dojo.coords(e.target,true);x=_e3.x+10;y=_e3.y+10;}var _e4=this;var _e5=dijit.getFocus(this);function _e6(){dijit.focus(_e5);dijit.popup.close(_e4);};dijit.popup.open({popup:this,x:x,y:y,onExecute:_e6,onCancel:_e6,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){this.inherited("_onBlur",arguments);dijit.popup.close(this);};},uninitialize:function(){dojo.forEach(this.targetNodeIds,this.unBindDomNode,this);this.inherited(arguments);}});}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_e7,_e8,_e9){_e9=dojo.i18n.normalizeLocale(_e9);var _ea=_e9.split("-");var _eb=[_e7,"nls",_e8].join(".");var _ec=dojo._loadedModules[_eb];if(_ec){var _ed;for(var i=_ea.length;i>0;i--){var loc=_ea.slice(0,i).join("_");if(_ec[loc]){_ed=_ec[loc];break;}}if(!_ed){_ed=_ec.ROOT;}if(_ed){var _f0=function(){};_f0.prototype=_ed;return new _f0();}}throw new Error("Bundle not found: "+_e8+" in "+_e7+" , locale="+_e9);};dojo.i18n.normalizeLocale=function(_f1){var _f2=_f1?_f1.toLowerCase():dojo.locale;if(_f2=="root"){_f2="ROOT";}return _f2;};dojo.i18n._requireLocalization=function(_f3,_f4,_f5,_f6){var _f7=dojo.i18n.normalizeLocale(_f5);var _f8=[_f3,"nls",_f4].join(".");var _f9="";if(_f6){var _fa=_f6.split(",");for(var i=0;i<_fa.length;i++){if(_f7["indexOf"](_fa[i])==0){if(_fa[i].length>_f9.length){_f9=_fa[i];}}}if(!_f9){_f9="ROOT";}}var _fc=_f6?_f9:_f7;var _fd=dojo._loadedModules[_f8];var _fe=null;if(_fd){if(dojo.config.localizationComplete&&_fd._built){return;}var _ff=_fc.replace(/-/g,"_");var _100=_f8+"."+_ff;_fe=dojo._loadedModules[_100];}if(!_fe){_fd=dojo["provide"](_f8);var syms=dojo._getModuleSymbols(_f3);var _102=syms.concat("nls").join("/");var _103;dojo.i18n._searchLocalePath(_fc,_f6,function(loc){var _105=loc.replace(/-/g,"_");var _106=_f8+"."+_105;var _107=false;if(!dojo._loadedModules[_106]){dojo["provide"](_106);var _108=[_102];if(loc!="ROOT"){_108.push(loc);}_108.push(_f4);var _109=_108.join("/")+".js";_107=dojo._loadPath(_109,null,function(hash){var _10b=function(){};_10b.prototype=_103;_fd[_105]=new _10b();for(var j in hash){_fd[_105][j]=hash[j];}});}else{_107=true;}if(_107&&_fd[_105]){_103=_fd[_105];}else{_fd[_105]=_103;}if(_f6){return true;}});}if(_f6&&_f7!=_f9){_fd[_f7.replace(/-/g,"_")]=_fd[_f9.replace(/-/g,"_")];}};(function(){var _10d=dojo.config.extraLocale;if(_10d){if(!_10d instanceof Array){_10d=[_10d];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_111,_112){req(m,b,_111,_112);if(_111){return;}for(var i=0;i<_10d.length;i++){req(m,b,_10d[i],_112);}};}})();dojo.i18n._searchLocalePath=function(_114,down,_116){_114=dojo.i18n.normalizeLocale(_114);var _117=_114.split("-");var _118=[];for(var i=_117.length;i>0;i--){_118.push(_117.slice(0,i).join("-"));}_118.push(false);if(down){_118.reverse();}for(var j=_118.length-1;j>=0;j--){var loc=_118[j]||"ROOT";var stop=_116(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_11d,_11e){function _11f(_120){_120=dojo.i18n.normalizeLocale(_120);dojo.i18n._searchLocalePath(_120,true,function(loc){for(var i=0;i<_11e.length;i++){if(_11e[i]==loc){dojo["require"](_11d+"_"+loc);return true;}}return false;});};_11f();var _123=dojo.config.extraLocale||[];for(var i=0;i<_123.length;i++){_11f(_123[i]);}};}if(!dojo._hasResource["dijit.layout.StackController"]){dojo._hasResource["dijit.layout.StackController"]=true;dojo.provide("dijit.layout.StackController");dojo.declare("dijit.layout.StackController",[dijit._Widget,dijit._Templated,dijit._Container],{templateString:"<span wairole='tablist' dojoAttachEvent='onkeypress' class='dijitStackController'></span>",containerId:"",buttonWidget:"dijit.layout._StackButton",postCreate:function(){dijit.setWaiRole(this.domNode,"tablist");this.pane2button={};this.pane2handles={};this.pane2menu={};this._subscriptions=[dojo.subscribe(this.containerId+"-startup",this,"onStartup"),dojo.subscribe(this.containerId+"-addChild",this,"onAddChild"),dojo.subscribe(this.containerId+"-removeChild",this,"onRemoveChild"),dojo.subscribe(this.containerId+"-selectChild",this,"onSelectChild"),dojo.subscribe(this.containerId+"-containerKeyPress",this,"onContainerKeyPress")];},onStartup:function(info){dojo.forEach(info.children,this.onAddChild,this);this.onSelectChild(info.selected);},destroy:function(){for(var pane in this.pane2button){this.onRemoveChild(pane);}dojo.forEach(this._subscriptions,dojo.unsubscribe);this.inherited(arguments);},onAddChild:function(page,_128){var _129=dojo.doc.createElement("span");this.domNode.appendChild(_129);var cls=dojo.getObject(this.buttonWidget);var _12b=new cls({label:page.title,closeButton:page.closable},_129);this.addChild(_12b,_128);this.pane2button[page]=_12b;page.controlButton=_12b;var _12c=[];_12c.push(dojo.connect(_12b,"onClick",dojo.hitch(this,"onButtonClick",page)));if(page.closable){_12c.push(dojo.connect(_12b,"onClickCloseButton",dojo.hitch(this,"onCloseButtonClick",page)));var _12d=dojo.i18n.getLocalization("dijit","common");var _12e=new dijit.Menu({targetNodeIds:[_12b.id],id:_12b.id+"_Menu"});var _12f=new dijit.MenuItem({label:_12d.itemClose});_12c.push(dojo.connect(_12f,"onClick",dojo.hitch(this,"onCloseButtonClick",page)));_12e.addChild(_12f);this.pane2menu[page]=_12e;}this.pane2handles[page]=_12c;if(!this._currentChild){_12b.focusNode.setAttribute("tabIndex","0");this._currentChild=page;}if(!this.isLeftToRight()&&dojo.isIE&&this._rectifyRtlTabList){this._rectifyRtlTabList();}},onRemoveChild:function(page){if(this._currentChild===page){this._currentChild=null;}dojo.forEach(this.pane2handles[page],dojo.disconnect);delete this.pane2handles[page];var menu=this.pane2menu[page];if(menu){menu.destroyRecursive();delete this.pane2menu[page];}var _132=this.pane2button[page];if(_132){_132.destroy();delete this.pane2button[page];}},onSelectChild:function(page){if(!page){return;}if(this._currentChild){var _134=this.pane2button[this._currentChild];_134.attr("checked",false);_134.focusNode.setAttribute("tabIndex","-1");}var _135=this.pane2button[page];_135.attr("checked",true);this._currentChild=page;_135.focusNode.setAttribute("tabIndex","0");var _136=dijit.byId(this.containerId);dijit.setWaiState(_136.containerNode,"labelledby",_135.id);},onButtonClick:function(page){var _138=dijit.byId(this.containerId);_138.selectChild(page);},onCloseButtonClick:function(page){var _13a=dijit.byId(this.containerId);_13a.closeChild(page);var b=this.pane2button[this._currentChild];if(b){dijit.focus(b.focusNode||b.domNode);}},adjacent:function(_13c){if(!this.isLeftToRight()&&(!this.tabPosition||/top|bottom/.test(this.tabPosition))){_13c=!_13c;}var _13d=this.getChildren();var _13e=dojo.indexOf(_13d,this.pane2button[this._currentChild]);var _13f=_13c?1:_13d.length-1;return _13d[(_13e+_13f)%_13d.length];},onkeypress:function(e){if(this.disabled||e.altKey){return;}var _141=null;if(e.ctrlKey||!e._djpage){var k=dojo.keys;switch(e.charOrCode){case k.LEFT_ARROW:case k.UP_ARROW:if(!e._djpage){_141=false;}break;case k.PAGE_UP:if(e.ctrlKey){_141=false;}break;case k.RIGHT_ARROW:case k.DOWN_ARROW:if(!e._djpage){_141=true;}break;case k.PAGE_DOWN:if(e.ctrlKey){_141=true;}break;case k.DELETE:if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);break;default:if(e.ctrlKey){if(e.charOrCode===k.TAB){this.adjacent(!e.shiftKey).onClick();dojo.stopEvent(e);}else{if(e.charOrCode=="w"){if(this._currentChild.closable){this.onCloseButtonClick(this._currentChild);}dojo.stopEvent(e);}}}}if(_141!==null){this.adjacent(_141).onClick();dojo.stopEvent(e);}}},onContainerKeyPress:function(info){info.e._djpage=info.page;this.onkeypress(info.e);}});dojo.declare("dijit.layout._StackButton",dijit.form.ToggleButton,{tabIndex:"-1",postCreate:function(evt){dijit.setWaiRole((this.focusNode||this.domNode),"tab");this.inherited(arguments);},onClick:function(evt){dijit.focus(this.focusNode);},onClickCloseButton:function(evt){evt.stopPropagation();}});}if(!dojo._hasResource["dijit.layout.StackContainer"]){dojo._hasResource["dijit.layout.StackContainer"]=true;dojo.provide("dijit.layout.StackContainer");dojo.declare("dijit.layout.StackContainer",dijit.layout._LayoutWidget,{doLayout:true,persist:false,baseClass:"dijitStackContainer",_started:false,postCreate:function(){this.inherited(arguments);dojo.addClass(this.domNode,"dijitLayoutContainer");dijit.setWaiRole(this.containerNode,"tabpanel");this.connect(this.domNode,"onkeypress",this._onKeyPress);},startup:function(){if(this._started){return;}var _147=this.getChildren();dojo.forEach(_147,this._setupChild,this);if(this.persist){this.selectedChildWidget=dijit.byId(dojo.cookie(this.id+"_selectedChild"));}else{dojo.some(_147,function(_148){if(_148.selected){this.selectedChildWidget=_148;}return _148.selected;},this);}var _149=this.selectedChildWidget;if(!_149&&_147[0]){_149=this.selectedChildWidget=_147[0];_149.selected=true;}dojo.publish(this.id+"-startup",[{children:_147,selected:_149}]);this.inherited(arguments);if(_149){this._showChild(_149);}},_setupChild:function(_14a){this.inherited(arguments);dojo.removeClass(_14a.domNode,"dijitVisible");dojo.addClass(_14a.domNode,"dijitHidden");_14a.domNode.title="";return _14a;},addChild:function(_14b,_14c){this.inherited(arguments);if(this._started){dojo.publish(this.id+"-addChild",[_14b,_14c]);this.layout();if(!this.selectedChildWidget){this.selectChild(_14b);}}},removeChild:function(page){this.inherited(arguments);if(this._beingDestroyed){return;}if(this._started){dojo.publish(this.id+"-removeChild",[page]);this.layout();}if(this.selectedChildWidget===page){this.selectedChildWidget=undefined;if(this._started){var _14e=this.getChildren();if(_14e.length){this.selectChild(_14e[0]);}}}},selectChild:function(page){page=dijit.byId(page);if(this.selectedChildWidget!=page){this._transition(page,this.selectedChildWidget);this.selectedChildWidget=page;dojo.publish(this.id+"-selectChild",[page]);if(this.persist){dojo.cookie(this.id+"_selectedChild",this.selectedChildWidget.id);}}},_transition:function(_150,_151){if(_151){this._hideChild(_151);}this._showChild(_150);if(this.doLayout&&_150.resize){_150.resize(this._containerContentBox||this._contentBox);}},_adjacent:function(_152){var _153=this.getChildren();var _154=dojo.indexOf(_153,this.selectedChildWidget);_154+=_152?1:_153.length-1;return _153[_154%_153.length];},forward:function(){this.selectChild(this._adjacent(true));},back:function(){this.selectChild(this._adjacent(false));},_onKeyPress:function(e){dojo.publish(this.id+"-containerKeyPress",[{e:e,page:this}]);},layout:function(){if(this.doLayout&&this.selectedChildWidget&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._contentBox);}},_showChild:function(page){var _157=this.getChildren();page.isFirstChild=(page==_157[0]);page.isLastChild=(page==_157[_157.length-1]);page.selected=true;dojo.removeClass(page.domNode,"dijitHidden");dojo.addClass(page.domNode,"dijitVisible");if(page._onShow){page._onShow();}else{if(page.onShow){page.onShow();}}},_hideChild:function(page){page.selected=false;dojo.removeClass(page.domNode,"dijitVisible");dojo.addClass(page.domNode,"dijitHidden");if(page.onHide){page.onHide();}},closeChild:function(page){var _15a=page.onClose(this,page);if(_15a){this.removeChild(page);page.destroyRecursive();}},destroy:function(){this._beingDestroyed=true;this.inherited(arguments);}});dojo.extend(dijit._Widget,{title:"",selected:false,closable:false,onClose:function(){return true;}});}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _15b=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,_15f){if(_15f){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(_167,node){dojo.mixin(this,_167||{});node=this.node=dojo.byId(this.node||node);if(!this.id){this.id=["Setter",(node)?node.id||node.tagName:"",_15b++].join("_");}if(!(this.node||node)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(cont,_16a){if(undefined!==cont){this.content=cont;}if(_16a){this._mixin(_16a);}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 _16c=this.onContentError(e);try{node.innerHTML=_16c;}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 _16f=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_16f){cont=_16f[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(_171){var _172={},key;for(key in _171){if(key in _172){continue;}this[key]=_171[key];}},_parse:function(){var _174=this.node;try{this.parseResults=dojo.parser.parse(_174,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(type,err,_177){var _178=this["on"+type+"Error"].call(this,err);if(_177){console.error(_177,err);}else{if(_178){dojo.html._setNodeContent(this.node,_178,true);}}}});dojo.html.set=function(node,cont,_17b){if(undefined==cont){console.warn("dojo.html.set: no cont argument provided, using empty string");cont="";}if(!_17b){return dojo.html._setNodeContent(node,cont,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_17b,{content:cont,node:node}));return op.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",[dijit._Widget,dijit._Container,dijit._Contained],{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:{},postMixInProperties:function(){this.inherited(arguments);var _17d=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_17d);this.errorMessage=dojo.string.substitute(this.errorMessage,_17d);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(!dijit.hasWaiRole(this.domNode)){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(_17e){_17e.startup();});if(this.doLayout){this._checkIfSingleChild();}if(!this._singleChild||!this.getParent()){this._scheduleLayout();}}this._loadCheck();this.inherited(arguments);},_checkIfSingleChild:function(){var _17f=dojo.query(">",this.containerNode),_180=_17f.filter(function(node){return dojo.hasAttr(node,"dojoType")||dojo.hasAttr(node,"widgetId");}),_182=dojo.filter(_180.map(dijit.byNode),function(_183){return _183&&_183.domNode&&_183.resize;});if(_17f.length==_180.length&&_182.length==1){this._singleChild=_182[0];}else{delete this._singleChild;}},setHref:function(href){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated.\tUse attr('href', ...) instead.","","2.0");return this.attr("href",href);},_setHrefAttr:function(href){this.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(_188){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();},_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 _18f={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_18f,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_18f);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 _194=this._contentSetter;dojo.forEach(this.getDescendants(true),function(_195){if(_195.destroyRecursive){_195.destroyRecursive();}});if(_194){dojo.forEach(_194.parseResults,function(_196){if(_196.destroyRecursive&&_196.domNode&&_196.domNode.parentNode==dojo.body()){_196.destroyRecursive();}});delete _194.parseResults;}dojo.html._emptyNode(this.containerNode);},_setContent:function(cont,_198){this.destroyDescendants();var _199=this._contentSetter;if(!(_199&&_199 instanceof dojo.html._ContentSetter)){_199=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(e){var _19b=this.onContentError(e);try{this.containerNode.innerHTML=_19b;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}})});}var _19c=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(_199,_19c);_199.set((dojo.isObject(cont)&&cont.domNode)?cont.domNode:cont);delete this._contentSetterParams;if(!_198){dojo.forEach(this.getChildren(),function(_19d){_19d.startup();});if(this.doLayout){this._checkIfSingleChild();}this._scheduleLayout();this._onLoadHandler(cont);}},_onError:function(type,err,_1a0){var _1a1=this["on"+type+"Error"].call(this,err);if(_1a0){console.error(_1a0,err);}else{if(_1a1){this._setContent(_1a1,true);}}},getChildren:function(){return this.getDescendants(true);},addChild:function(_1a2,_1a3){this.inherited(arguments);if(this._started&&_1a2.resize){_1a2.resize();}},_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(_1a5){if(_1a5.resize){_1a5.resize();}});}delete this._needLayout;},onLoad:function(data){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_1a7){},onDownloadError:function(_1a8){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.layout.AccordionPane"]){dojo._hasResource["dijit.layout.AccordionPane"]=true;dojo.provide("dijit.layout.AccordionPane");dojo.declare("dijit.layout.AccordionPane",dijit.layout.ContentPane,{constructor:function(){dojo.deprecated("dijit.layout.AccordionPane deprecated, use ContentPane instead","","2.0");},onSelected:function(){}});}if(!dojo._hasResource["dijit.layout.AccordionContainer"]){dojo._hasResource["dijit.layout.AccordionContainer"]=true;dojo.provide("dijit.layout.AccordionContainer");dojo.declare("dijit.layout.AccordionContainer",dijit.layout.StackContainer,{duration:dijit.defaultDuration,_verticalSpace:0,baseClass:"dijitAccordionContainer",postCreate:function(){this.domNode.style.overflow="hidden";this.inherited(arguments);dijit.setWaiRole(this.domNode,"tablist");},startup:function(){if(this._started){return;}this.inherited(arguments);if(this.selectedChildWidget){var _1a9=this.selectedChildWidget.containerNode.style;_1a9.display="";_1a9.overflow="auto";this.selectedChildWidget._buttonWidget._setSelectedState(true);}},_getTargetHeight:function(node){var cs=dojo.getComputedStyle(node);return Math.max(this._verticalSpace-dojo._getPadBorderExtents(node,cs).h,0);},layout:function(){var _1ac=this.selectedChildWidget;var _1ad=0;dojo.forEach(this.getChildren(),function(_1ae){_1ad+=_1ae._buttonWidget.getTitleHeight();});var _1af=this._contentBox;this._verticalSpace=_1af.h-_1ad;this._containerContentBox={h:this._verticalSpace,w:_1af.w};if(_1ac){_1ac.resize(this._containerContentBox);}},_setupChild:function(_1b0){_1b0._buttonWidget=new dijit.layout._AccordionButton({contentWidget:_1b0,title:_1b0.title,id:_1b0.id+"_button",parent:this});dojo.place(_1b0._buttonWidget.domNode,_1b0.domNode,"before");this.inherited(arguments);},removeChild:function(_1b1){_1b1._buttonWidget.destroy();this.inherited(arguments);},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_1b2){return _1b2.declaredClass!="dijit.layout._AccordionButton";});},destroy:function(){dojo.forEach(this.getChildren(),function(_1b3){_1b3._buttonWidget.destroy();});this.inherited(arguments);},_transition:function(_1b4,_1b5){if(this._inTransition){return;}this._inTransition=true;var _1b6=[];var _1b7=this._verticalSpace;if(_1b4){_1b4._buttonWidget.setSelected(true);this._showChild(_1b4);if(this.doLayout&&_1b4.resize){_1b4.resize(this._containerContentBox);}var _1b8=_1b4.domNode;dojo.addClass(_1b8,"dijitVisible");dojo.removeClass(_1b8,"dijitHidden");var _1b9=_1b8.style.overflow;_1b8.style.overflow="hidden";_1b6.push(dojo.animateProperty({node:_1b8,duration:this.duration,properties:{height:{start:1,end:this._getTargetHeight(_1b8)}},onEnd:function(){_1b8.style.overflow=_1b9;}}));}if(_1b5){_1b5._buttonWidget.setSelected(false);var _1ba=_1b5.domNode;var _1bb=_1ba.style.overflow;_1ba.style.overflow="hidden";_1b6.push(dojo.animateProperty({node:_1ba,duration:this.duration,properties:{height:{start:this._getTargetHeight(_1ba),end:1}},onEnd:function(){dojo.addClass(_1ba,"dijitHidden");dojo.removeClass(_1ba,"dijitVisible");_1ba.style.overflow=_1bb;}}));}this._inTransition=false;dojo.fx.combine(_1b6).play();},_onKeyPress:function(e,_1bd){if(this.disabled||e.altKey||!(_1bd||e.ctrlKey)){return;}var k=dojo.keys,c=e.charOrCode;if((_1bd&&(c==k.LEFT_ARROW||c==k.UP_ARROW))||(e.ctrlKey&&c==k.PAGE_UP)){this._adjacent(false)._buttonWidget._onTitleClick();dojo.stopEvent(e);}else{if((_1bd&&(c==k.RIGHT_ARROW||c==k.DOWN_ARROW))||(e.ctrlKey&&(c==k.PAGE_DOWN||c==k.TAB))){this._adjacent(true)._buttonWidget._onTitleClick();dojo.stopEvent(e);}}}});dojo.declare("dijit.layout._AccordionButton",[dijit._Widget,dijit._Templated],{templateString:"<div dojoAttachPoint='titleNode,focusNode' dojoAttachEvent='ondijitclick:_onTitleClick,onkeypress:_onTitleKeyPress,onfocus:_handleFocus,onblur:_handleFocus,onmouseenter:_onTitleEnter,onmouseleave:_onTitleLeave'\n\t\tclass='dijitAccordionTitle' wairole=\"tab\" waiState=\"expanded-false\"\n\t\t><span class='dijitInline dijitAccordionArrow' waiRole=\"presentation\"></span\n\t\t><span class='arrowTextUp' waiRole=\"presentation\">+</span\n\t\t><span class='arrowTextDown' waiRole=\"presentation\">-</span\n\t\t><span waiRole=\"presentation\" dojoAttachPoint='titleTextNode' class='dijitAccordionText'></span>\n</div>\n",attributeMap:dojo.mixin(dojo.clone(dijit.layout.ContentPane.prototype.attributeMap),{title:{node:"titleTextNode",type:"innerHTML"}}),baseClass:"dijitAccordionTitle",getParent:function(){return this.parent;},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);this.setSelected(this.selected);var _1c0=dojo.attr(this.domNode,"id").replace(" ","_");dojo.attr(this.titleTextNode,"id",_1c0+"_title");dijit.setWaiState(this.focusNode,"labelledby",dojo.attr(this.titleTextNode,"id"));},getTitleHeight:function(){return dojo.marginBox(this.titleNode).h;},_onTitleClick:function(){var _1c1=this.getParent();if(!_1c1._inTransition){_1c1.selectChild(this.contentWidget);dijit.focus(this.focusNode);}},_onTitleEnter:function(){dojo.addClass(this.focusNode,"dijitAccordionTitle-hover");},_onTitleLeave:function(){dojo.removeClass(this.focusNode,"dijitAccordionTitle-hover");},_onTitleKeyPress:function(evt){return this.getParent()._onKeyPress(evt,this.contentWidget);},_setSelectedState:function(_1c3){this.selected=_1c3;dojo[(_1c3?"addClass":"removeClass")](this.titleNode,"dijitAccordionTitle-selected");dijit.setWaiState(this.focusNode,"expanded",_1c3);dijit.setWaiState(this.focusNode,"selected",_1c3);this.focusNode.setAttribute("tabIndex",_1c3?"0":"-1");},_handleFocus:function(e){dojo[(e.type=="focus"?"addClass":"removeClass")](this.focusNode,"dijitAccordionFocused");},setSelected:function(_1c5){this._setSelectedState(_1c5);if(_1c5){var cw=this.contentWidget;if(cw.onSelected){cw.onSelected();}}}});}if(!dojo._hasResource["dijit.layout.TabController"]){dojo._hasResource["dijit.layout.TabController"]=true;dojo.provide("dijit.layout.TabController");dojo.declare("dijit.layout.TabController",dijit.layout.StackController,{templateString:"<div wairole='tablist' dojoAttachEvent='onkeypress:onkeypress'></div>",tabPosition:"top",doLayout:true,buttonWidget:"dijit.layout._TabButton",_rectifyRtlTabList:function(){if(0>=this.tabPosition.indexOf("-h")){return;}if(!this.pane2button){return;}var _1c7=0;for(var pane in this.pane2button){var ow=this.pane2button[pane].innerDiv.scrollWidth;_1c7=Math.max(_1c7,ow);}for(pane in this.pane2button){this.pane2button[pane].innerDiv.style.width=_1c7+"px";}}});dojo.declare("dijit.layout._TabButton",dijit.layout._StackButton,{baseClass:"dijitTab",templateString:"<div waiRole=\"presentation\" dojoAttachEvent='onclick:onClick,onmouseenter:_onMouse,onmouseleave:_onMouse'>\n    <div waiRole=\"presentation\" class='dijitTabInnerDiv' dojoAttachPoint='innerDiv'>\n        <div waiRole=\"presentation\" class='dijitTabContent' dojoAttachPoint='tabContent'>\n\t        <span dojoAttachPoint='containerNode,focusNode' class='tabLabel'>${!label}</span><img class =\"dijitTabButtonSpacer\" src=\"${_blankGif}\" />\n\t        <span class=\"closeButton\" dojoAttachPoint='closeNode'\n\t        \t\tdojoAttachEvent='onclick: onClickCloseButton, onmouseenter: _onCloseButtonEnter, onmouseleave: _onCloseButtonLeave'>\n\t        \t<img src=\"${_blankGif}\" alt=\"\" dojoAttachPoint='closeIcon' class='closeImage' waiRole=\"presentation\"/>\n\t            <span dojoAttachPoint='closeText' class='closeText'>x</span>\n\t        </span>\n        </div>\n    </div>\n</div>\n",scrollOnFocus:false,postCreate:function(){if(this.closeButton){dojo.addClass(this.innerDiv,"dijitClosable");var _1ca=dojo.i18n.getLocalization("dijit","common");if(this.closeNode){dojo.attr(this.closeNode,"title",_1ca.itemClose);dojo.attr(this.closeIcon,"title",_1ca.itemClose);}}else{this.closeNode.style.display="none";}this.inherited(arguments);dojo.setSelectable(this.containerNode,false);},_onCloseButtonEnter:function(){dojo.addClass(this.closeNode,"closeButton-hover");},_onCloseButtonLeave:function(){dojo.removeClass(this.closeNode,"closeButton-hover");}});}if(!dojo._hasResource["dijit.layout.TabContainer"]){dojo._hasResource["dijit.layout.TabContainer"]=true;dojo.provide("dijit.layout.TabContainer");dojo.declare("dijit.layout.TabContainer",[dijit.layout.StackContainer,dijit._Templated],{tabPosition:"top",baseClass:"dijitTabContainer",tabStrip:false,nested:false,templateString:null,templateString:"<div class=\"dijitTabContainer\">\n\t<div dojoAttachPoint=\"tablistNode\"></div>\n\t<div dojoAttachPoint=\"tablistSpacer\" class=\"dijitTabSpacer ${baseClass}-spacer\"></div>\n\t<div class=\"dijitTabPaneWrapper ${baseClass}-container\" dojoAttachPoint=\"containerNode\"></div>\n</div>\n",_controllerWidget:"dijit.layout.TabController",postMixInProperties:function(){this.baseClass+=this.tabPosition.charAt(0).toUpperCase()+this.tabPosition.substr(1).replace(/-.*/,"");this.inherited(arguments);},postCreate:function(){this.inherited(arguments);var _1cb=dojo.getObject(this._controllerWidget);this.tablist=new _1cb({id:this.id+"_tablist",tabPosition:this.tabPosition,doLayout:this.doLayout,containerId:this.id,"class":this.baseClass+"-tabs"+(this.doLayout?"":" dijitTabNoLayout")},this.tablistNode);if(this.tabStrip){dojo.addClass(this.tablist.domNode,this.baseClass+"Strip");}if(!this.doLayout){dojo.addClass(this.domNode,"dijitTabContainerNoLayout");}if(this.nested){dojo.addClass(this.domNode,"dijitTabContainerNested");dojo.addClass(this.tablist.domNode,"dijitTabContainerTabListNested");dojo.addClass(this.tablistSpacer,"dijitTabContainerSpacerNested");dojo.addClass(this.containerNode,"dijitTabPaneWrapperNested");}},_setupChild:function(tab){dojo.addClass(tab.domNode,"dijitTabPane");this.inherited(arguments);return tab;},startup:function(){if(this._started){return;}this.tablist.startup();this.inherited(arguments);},layout:function(){if(!this.doLayout){return;}var _1cd=this.tabPosition.replace(/-h/,"");var _1ce=[{domNode:this.tablist.domNode,layoutAlign:_1cd},{domNode:this.tablistSpacer,layoutAlign:_1cd},{domNode:this.containerNode,layoutAlign:"client"}];dijit.layout.layoutChildren(this.domNode,this._contentBox,_1ce);this._containerContentBox=dijit.layout.marginBox2contentBox(this.containerNode,_1ce[2]);if(this.selectedChildWidget){this._showChild(this.selectedChildWidget);if(this.doLayout&&this.selectedChildWidget.resize){this.selectedChildWidget.resize(this._containerContentBox);}}},destroy:function(){if(this.tablist){this.tablist.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout.SplitContainer"]){dojo._hasResource["dijit.layout.SplitContainer"]=true;dojo.provide("dijit.layout.SplitContainer");dojo.declare("dijit.layout.SplitContainer",dijit.layout._LayoutWidget,{constructor:function(){dojo.deprecated("dijit.layout.SplitContainer is deprecated","use BorderContainer with splitter instead",2);},activeSizing:false,sizerWidth:7,orientation:"horizontal",persist:true,baseClass:"dijitSplitContainer",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.isHorizontal=(this.orientation=="horizontal");},postCreate:function(){this.inherited(arguments);this.sizers=[];if(dojo.isMozilla){this.domNode.style.overflow="-moz-scrollbars-none";}if(typeof this.sizerWidth=="object"){try{this.sizerWidth=parseInt(this.sizerWidth.toString());}catch(e){this.sizerWidth=7;}}var _1cf=dojo.doc.createElement("div");this.virtualSizer=_1cf;_1cf.style.position="relative";_1cf.style.zIndex=10;_1cf.className=this.isHorizontal?"dijitSplitContainerVirtualSizerH":"dijitSplitContainerVirtualSizerV";this.domNode.appendChild(_1cf);dojo.setSelectable(_1cf,false);},destroy:function(){delete this.virtualSizer;dojo.forEach(this._ownconnects,dojo.disconnect);this.inherited(arguments);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_1d0,i,_1d2){this._setupChild(_1d0);if(i<_1d2.length-1){this._addSizer();}},this);if(this.persist){this._restoreState();}this.inherited(arguments);},_setupChild:function(_1d3){this.inherited(arguments);_1d3.domNode.style.position="absolute";dojo.addClass(_1d3.domNode,"dijitSplitPane");},_onSizerMouseDown:function(e){if(e.target.id){for(var i=0;i<this.sizers.length;i++){if(this.sizers[i].id==e.target.id){break;}}if(i<this.sizers.length){this.beginSizing(e,i);}}},_addSizer:function(_1d6){_1d6=_1d6===undefined?this.sizers.length:_1d6;var _1d7=dojo.doc.createElement("div");_1d7.id=dijit.getUniqueId("dijit_layout_SplitterContainer_Splitter");this.sizers.splice(_1d6,0,_1d7);this.domNode.appendChild(_1d7);_1d7.className=this.isHorizontal?"dijitSplitContainerSizerH":"dijitSplitContainerSizerV";var _1d8=dojo.doc.createElement("div");_1d8.className="thumb";_1d8.id=_1d7.id;_1d7.appendChild(_1d8);this.connect(_1d7,"onmousedown","_onSizerMouseDown");dojo.setSelectable(_1d7,false);},removeChild:function(_1d9){if(this.sizers.length){var i=dojo.indexOf(this.getChildren(),_1d9);if(i!=-1){if(i==this.sizers.length){i--;}dojo.destroy(this.sizers[i]);this.sizers.splice(i,1);}}this.inherited(arguments);if(this._started){this.layout();}},addChild:function(_1db,_1dc){this.inherited(arguments);if(this._started){var _1dd=this.getChildren();if(_1dd.length>1){this._addSizer(_1dc);}this.layout();}},layout:function(){this.paneWidth=this._contentBox.w;this.paneHeight=this._contentBox.h;var _1de=this.getChildren();if(!_1de.length){return;}var _1df=this.isHorizontal?this.paneWidth:this.paneHeight;if(_1de.length>1){_1df-=this.sizerWidth*(_1de.length-1);}var _1e0=0;dojo.forEach(_1de,function(_1e1){_1e0+=_1e1.sizeShare;});var _1e2=_1df/_1e0;var _1e3=0;dojo.forEach(_1de.slice(0,_1de.length-1),function(_1e4){var size=Math.round(_1e2*_1e4.sizeShare);_1e4.sizeActual=size;_1e3+=size;});_1de[_1de.length-1].sizeActual=_1df-_1e3;this._checkSizes();var pos=0;var size=_1de[0].sizeActual;this._movePanel(_1de[0],pos,size);_1de[0].position=pos;pos+=size;if(!this.sizers){return;}dojo.some(_1de.slice(1),function(_1e8,i){if(!this.sizers[i]){return true;}this._moveSlider(this.sizers[i],pos,this.sizerWidth);this.sizers[i].position=pos;pos+=this.sizerWidth;size=_1e8.sizeActual;this._movePanel(_1e8,pos,size);_1e8.position=pos;pos+=size;},this);},_movePanel:function(_1ea,pos,size){if(this.isHorizontal){_1ea.domNode.style.left=pos+"px";_1ea.domNode.style.top=0;var box={w:size,h:this.paneHeight};if(_1ea.resize){_1ea.resize(box);}else{dojo.marginBox(_1ea.domNode,box);}}else{_1ea.domNode.style.left=0;_1ea.domNode.style.top=pos+"px";var box={w:this.paneWidth,h:size};if(_1ea.resize){_1ea.resize(box);}else{dojo.marginBox(_1ea.domNode,box);}}},_moveSlider:function(_1ee,pos,size){if(this.isHorizontal){_1ee.style.left=pos+"px";_1ee.style.top=0;dojo.marginBox(_1ee,{w:size,h:this.paneHeight});}else{_1ee.style.left=0;_1ee.style.top=pos+"px";dojo.marginBox(_1ee,{w:this.paneWidth,h:size});}},_growPane:function(_1f1,pane){if(_1f1>0){if(pane.sizeActual>pane.sizeMin){if((pane.sizeActual-pane.sizeMin)>_1f1){pane.sizeActual=pane.sizeActual-_1f1;_1f1=0;}else{_1f1-=pane.sizeActual-pane.sizeMin;pane.sizeActual=pane.sizeMin;}}}return _1f1;},_checkSizes:function(){var _1f3=0;var _1f4=0;var _1f5=this.getChildren();dojo.forEach(_1f5,function(_1f6){_1f4+=_1f6.sizeActual;_1f3+=_1f6.sizeMin;});if(_1f3<=_1f4){var _1f7=0;dojo.forEach(_1f5,function(_1f8){if(_1f8.sizeActual<_1f8.sizeMin){_1f7+=_1f8.sizeMin-_1f8.sizeActual;_1f8.sizeActual=_1f8.sizeMin;}});if(_1f7>0){var list=this.isDraggingLeft?_1f5.reverse():_1f5;dojo.forEach(list,function(_1fa){_1f7=this._growPane(_1f7,_1fa);},this);}}else{dojo.forEach(_1f5,function(_1fb){_1fb.sizeActual=Math.round(_1f4*(_1fb.sizeMin/_1f3));});}},beginSizing:function(e,i){var _1fe=this.getChildren();this.paneBefore=_1fe[i];this.paneAfter=_1fe[i+1];this.isSizing=true;this.sizingSplitter=this.sizers[i];if(!this.cover){this.cover=dojo.create("div",{style:{position:"absolute",zIndex:5,top:0,left:0,width:"100%",height:"100%"}},this.domNode);}else{this.cover.style.zIndex=5;}this.sizingSplitter.style.zIndex=6;this.originPos=dojo.coords(_1fe[0].domNode,true);if(this.isHorizontal){var _1ff=e.layerX||e.offsetX||0;var _200=e.pageX;this.originPos=this.originPos.x;}else{var _1ff=e.layerY||e.offsetY||0;var _200=e.pageY;this.originPos=this.originPos.y;}this.startPoint=this.lastPoint=_200;this.screenToClientOffset=_200-_1ff;this.dragOffset=this.lastPoint-this.paneBefore.sizeActual-this.originPos-this.paneBefore.position;if(!this.activeSizing){this._showSizingLine();}this._ownconnects=[];this._ownconnects.push(dojo.connect(dojo.doc.documentElement,"onmousemove",this,"changeSizing"));this._ownconnects.push(dojo.connect(dojo.doc.documentElement,"onmouseup",this,"endSizing"));dojo.stopEvent(e);},changeSizing:function(e){if(!this.isSizing){return;}this.lastPoint=this.isHorizontal?e.pageX:e.pageY;this.movePoint();if(this.activeSizing){this._updateSize();}else{this._moveSizingLine();}dojo.stopEvent(e);},endSizing:function(e){if(!this.isSizing){return;}if(this.cover){this.cover.style.zIndex=-1;}if(!this.activeSizing){this._hideSizingLine();}this._updateSize();this.isSizing=false;if(this.persist){this._saveState(this);}dojo.forEach(this._ownconnects,dojo.disconnect);},movePoint:function(){var p=this.lastPoint-this.screenToClientOffset;var a=p-this.dragOffset;a=this.legaliseSplitPoint(a);p=a+this.dragOffset;this.lastPoint=p+this.screenToClientOffset;},legaliseSplitPoint:function(a){a+=this.sizingSplitter.position;this.isDraggingLeft=!!(a>0);if(!this.activeSizing){var min=this.paneBefore.position+this.paneBefore.sizeMin;if(a<min){a=min;}var max=this.paneAfter.position+(this.paneAfter.sizeActual-(this.sizerWidth+this.paneAfter.sizeMin));if(a>max){a=max;}}a-=this.sizingSplitter.position;this._checkSizes();return a;},_updateSize:function(){var pos=this.lastPoint-this.dragOffset-this.originPos;var _209=this.paneBefore.position;var _20a=this.paneAfter.position+this.paneAfter.sizeActual;this.paneBefore.sizeActual=pos-_209;this.paneAfter.position=pos+this.sizerWidth;this.paneAfter.sizeActual=_20a-this.paneAfter.position;dojo.forEach(this.getChildren(),function(_20b){_20b.sizeShare=_20b.sizeActual;});if(this._started){this.layout();}},_showSizingLine:function(){this._moveSizingLine();dojo.marginBox(this.virtualSizer,this.isHorizontal?{w:this.sizerWidth,h:this.paneHeight}:{w:this.paneWidth,h:this.sizerWidth});this.virtualSizer.style.display="block";},_hideSizingLine:function(){this.virtualSizer.style.display="none";},_moveSizingLine:function(){var pos=(this.lastPoint-this.startPoint)+this.sizingSplitter.position;dojo.style(this.virtualSizer,(this.isHorizontal?"left":"top"),pos+"px");},_getCookieName:function(i){return this.id+"_"+i;},_restoreState:function(){dojo.forEach(this.getChildren(),function(_20e,i){var _210=this._getCookieName(i);var _211=dojo.cookie(_210);if(_211){var pos=parseInt(_211);if(typeof pos=="number"){_20e.sizeShare=pos;}}},this);},_saveState:function(){if(!this.persist){return;}dojo.forEach(this.getChildren(),function(_213,i){dojo.cookie(this._getCookieName(i),_213.sizeShare,{expires:365});},this);}});dojo.extend(dijit._Widget,{sizeMin:10,sizeShare:10});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.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 _22c=n.scrollLeft,_22d=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_22c!=n.scrollLeft||_22d!=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,_233=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),_233];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,_242){this.node=dojo.byId(node);if(!_242){_242={};}this.handle=_242.handle?dojo.byId(_242.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_242.delay>0?_242.delay:0;this.skip=_242.skip;this.mover=_242.mover?_242.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(_243,node){return new dojo.dnd.Moveable(node,_243);},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(_24b){dojo.publish("/dnd/move/start",[_24b]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_24c){dojo.publish("/dnd/move/stop",[_24c]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_24d){},onMove:function(_24e,_24f){this.onMoving(_24e,_24f);var s=_24e.node.style;s.left=_24f.l+"px";s.top=_24f.t+"px";this.onMoved(_24e,_24f);},onMoving:function(_251,_252){},onMoved:function(_253,_254){}});}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(_255,node){return new dojo.dnd.move.constrainedMoveable(node,_255);},constructor:function(node,_258){if(!_258){_258={};}this.constraints=_258.constraints;this.within=_258.within;},onFirstMove:function(_259){var c=this.constraintBox=this.constraints.call(this,_259);c.r=c.l+c.w;c.b=c.t+c.h;if(this.within){var mb=dojo.marginBox(_259.node);c.r-=mb.w;c.b-=mb.h;}},onMove:function(_25c,_25d){var c=this.constraintBox,s=_25c.node.style;s.left=(_25d.l<c.l?c.l:c.r<_25d.l?c.r:_25d.l)+"px";s.top=(_25d.t<c.t?c.t:c.b<_25d.t?c.b:_25d.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_260,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_260);},constructor:function(node,_263){var box=_263&&_263.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_265,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_265);},constructor:function(node,_268){var area=_268&&_268.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,_26f){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var _270=function(node,e,_273){dojo.dnd.Mover.call(this,node,e,_273);};dojo.extend(_270,dojo.dnd.Mover.prototype);dojo.extend(_270,{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(_26f){var mb=dojo.marginBox(this.node);c.r-=mb.w;c.b-=mb.h;}}});return _270;};dojo.dnd.move.boxConstrainedMover=function(box,_27c){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return box;},_27c);};dojo.dnd.move.parentConstrainedMover=function(area,_27e){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,_27e);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(node,_285){this.node=dojo.byId(node);if(!_285){_285={};}this.creator=_285.creator||null;this.skipForm=_285.skipForm;this.parent=_285.dropParent&&dojo.byId(_285.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_285&&_285._skipStartup)){this.startup();}this.events=[dojo.connect(this.node,"onmouseover",this,"onMouseOver"),dojo.connect(this.node,"onmouseout",this,"onMouseOut"),dojo.connect(this.node,"ondragstart",this,"onSelectStart"),dojo.connect(this.node,"onselectstart",this,"onSelectStart")];},creator:function(){},getItem:function(key){return this.map[key];},setItem:function(key,data){this.map[key]=data;},delItem:function(key){delete this.map[key];},forInItems:function(f,o){o=o||dojo.global;var m=this.map,e=dojo.dnd._empty;for(var i in m){if(i in e){continue;}f.call(o,m[i],i,this);}return o;},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},sync:function(){var map={};this.getAllNodes().forEach(function(node){if(node.id){var item=this.getItem(node.id);if(item){map[node.id]=item;return;}}else{node.id=dojo.dnd.getUniqueId();}var type=node.getAttribute("dndType"),data=node.getAttribute("dndData");map[node.id]={data:data||node.innerHTML,type:type?type.split(/\s*,\s*/):["text"]};},this);this.map=map;return this;},insertNodes:function(data,_295,_296){if(!this.parent.firstChild){_296=null;}else{if(_295){if(!_296){_296=this.parent.firstChild;}}else{if(_296){_296=_296.nextSibling;}}}if(_296){for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_296);}}else{for(var i=0;i<data.length;++i){var t=this._normalizedCreator(data[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.appendChild(t.node);}}return this;},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current=null;},markupFactory:function(_299,node){_299._skipStartup=true;return new dojo.dnd.Container(node,_299);},startup:function(){if(!this.parent){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}}this.defaultCreator=dojo.dnd._defaultCreator(this.parent);this.sync();},onMouseOver:function(e){var n=e.relatedTarget;while(n){if(n==this.node){break;}try{n=n.parentNode;}catch(x){n=null;}}if(!n){this._changeState("Container","Over");this.onOverEvent();}n=this._getChildByEvent(e);if(this.current==n){return;}if(this.current){this._removeItemClass(this.current,"Over");}if(n){this._addItemClass(n,"Over");}this.current=n;},onMouseOut:function(e){for(var n=e.relatedTarget;n;){if(n==this.node){return;}try{n=n.parentNode;}catch(x){n=null;}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null;}this._changeState("Container","");this.onOutEvent();},onSelectStart:function(e){if(!this.skipForm||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(type,_2a2){var _2a3="dojoDnd"+type;var _2a4=type.toLowerCase()+"State";dojo.removeClass(this.node,_2a3+this[_2a4]);dojo.addClass(this.node,_2a3+_2a2);this[_2a4]=_2a2;},_addItemClass:function(node,type){dojo.addClass(node,"dojoDndItem"+type);},_removeItemClass:function(node,type){dojo.removeClass(node,"dojoDndItem"+type);},_getChildByEvent:function(e){var node=e.target;if(node){for(var _2ab=node.parentNode;_2ab;node=_2ab,_2ab=node.parentNode){if(_2ab==this.parent&&dojo.hasClass(node,"dojoDndItem")){return node;}}}return null;},_normalizedCreator:function(item,hint){var t=(this.creator||this.defaultCreator).call(this,item,hint);if(!dojo.isArray(t.type)){t.type=["text"];}if(!t.node.id){t.node.id=dojo.dnd.getUniqueId();}dojo.addClass(t.node,"dojoDndItem");return t;}});dojo.dnd._createNode=function(tag){if(!tag){return dojo.dnd._createSpan;}return function(text){return dojo.create(tag,{innerHTML:text});};};dojo.dnd._createTrTd=function(text){var tr=dojo.create("tr");dojo.create("td",{innerHTML:text},tr);return tr;};dojo.dnd._createSpan=function(text){return dojo.create("span",{innerHTML:text});};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(node){var tag=node.tagName.toLowerCase();var c=tag=="tbody"||tag=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(item,hint){var _2b9=item&&dojo.isObject(item),data,type,n;if(_2b9&&item.tagName&&item.nodeType&&item.getAttribute){data=item.getAttribute("dndData")||item.innerHTML;type=item.getAttribute("dndType");type=type?type.split(/\s*,\s*/):["text"];n=item;}else{data=(_2b9&&item.data)?item.data:item;type=(_2b9&&item.type)?item.type:["text"];n=(hint=="avatar"?dojo.dnd._createSpan:c)(String(data));}n.id=dojo.dnd.getUniqueId();return {node:n,data:data,type:type};};};}if(!dojo._hasResource["dojo.dnd.Selector"]){dojo._hasResource["dojo.dnd.Selector"]=true;dojo.provide("dojo.dnd.Selector");dojo.declare("dojo.dnd.Selector",dojo.dnd.Container,{constructor:function(node,_2be){if(!_2be){_2be={};}this.singular=_2be.singular;this.autoSync=_2be.autoSync;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"));},singular:false,getSelectedNodes:function(){var t=new dojo.NodeList();var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}t.push(dojo.byId(i));}return t;},selectNone:function(){return this._removeSelection()._removeAnchor();},selectAll:function(){this.forInItems(function(data,id){this._addItemClass(dojo.byId(id),"Selected");this.selection[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo.destroy(n);}this.anchor=null;this.selection={};return this;},forInSelectedItems:function(f,o){o=o||dojo.global;var s=this.selection,e=dojo.dnd._empty;for(var i in s){if(i in e){continue;}f.call(o,this.getItem(i),i,this);}},sync:function(){dojo.dnd.Selector.superclass.sync.call(this);if(this.anchor){if(!this.getItem(this.anchor.id)){this.anchor=null;}}var t=[],e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}if(!this.getItem(i)){t.push(i);}}dojo.forEach(t,function(i){delete this.selection[i];},this);return this;},insertNodes:function(_2d0,data,_2d2,_2d3){var _2d4=this._normalizedCreator;this._normalizedCreator=function(item,hint){var t=_2d4.call(this,item,hint);if(_2d0){if(!this.anchor){this.anchor=t.node;this._removeItemClass(t.node,"Selected");this._addItemClass(this.anchor,"Anchor");}else{if(this.anchor!=t.node){this._removeItemClass(t.node,"Anchor");this._addItemClass(t.node,"Selected");}}this.selection[t.node.id]=1;}else{this._removeItemClass(t.node,"Selected");this._removeItemClass(t.node,"Anchor");}return t;};dojo.dnd.Selector.superclass.insertNodes.call(this,data,_2d2,_2d3);this._normalizedCreator=_2d4;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_2d8,node){_2d8._skipStartup=true;return new dojo.dnd.Selector(node,_2d8);},onMouseDown:function(e){if(this.autoSync){this.sync();}if(!this.current){return;}if(!this.singular&&!dojo.dnd.getCopyKeyState(e)&&!e.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;dojo.stopEvent(e);return;}if(!this.singular&&e.shiftKey){if(!dojo.dnd.getCopyKeyState(e)){this._removeSelection();}var c=this.getAllNodes();if(c.length){if(!this.anchor){this.anchor=c[0];this._addItemClass(this.anchor,"Anchor");}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var i=0;for(;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}}for(++i;i<c.length;++i){var node=c[i];if(node==this.anchor||node==this.current){break;}this._addItemClass(node,"Selected");this.selection[node.id]=1;}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1;}}}else{if(this.singular){if(this.anchor==this.current){if(dojo.dnd.getCopyKeyState(e)){this.selectNone();}}else{this.selectNone();this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}}else{if(dojo.dnd.getCopyKeyState(e)){if(this.anchor==this.current){delete this.selection[this.anchor.id];this._removeAnchor();}else{if(this.current.id in this.selection){this._removeItemClass(this.current,"Selected");delete this.selection[this.current.id];}else{if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this._addItemClass(this.anchor,"Selected");}this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}else{if(!(this.current.id in this.selection)){this.selectNone();this.anchor=this.current;this._addItemClass(this.current,"Anchor");this.selection[this.current.id]=1;}}}}dojo.stopEvent(e);},onMouseUp:function(e){if(!this.simpleSelection){return;}this.simpleSelection=false;this.selectNone();if(this.current){this.anchor=this.current;this._addItemClass(this.anchor,"Anchor");this.selection[this.current.id]=1;}},onMouseMove:function(e){this.simpleSelection=false;},onOverEvent:function(){this.onmousemoveEvent=dojo.connect(this.node,"onmousemove",this,"onMouseMove");},onOutEvent:function(){dojo.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent;},_removeSelection:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var node=dojo.byId(i);if(node){this._removeItemClass(node,"Selected");}}this.selection={};return this;},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null;}return this;}});}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(_2e3){this.manager=_2e3;this.construct();},construct:function(){var a=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),b=dojo.create("tbody",null,a),tr=dojo.create("tr",null,b),td=dojo.create("td",{innerHTML:this._generateText()},tr),k=Math.min(5,this.manager.nodes.length),i=0,_2ea=this.manager.source,node;dojo.attr(tr,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});for(;i<k;++i){if(_2ea.creator){node=_2ea._normalizedCreator(_2ea.getItem(this.manager.nodes[i].id).data,"avatar").node;}else{node=this.manager.nodes[i].cloneNode(true);if(node.tagName.toLowerCase()=="tr"){var _2ec=dojo.create("table"),_2ed=dojo.create("tbody",null,_2ec);_2ed.appendChild(node);node=_2ec;}}node.id="";tr=dojo.create("tr",null,b);td=dojo.create("td",null,tr);td.appendChild(node);dojo.attr(tr,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});}this.node=a;},destroy:function(){dojo.destroy(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");dojo.query("tr.dojoDndAvatarHeader td",this.node).forEach(function(node){node.innerHTML=this._generateText();},this);},_generateText:function(){return this.manager.nodes.length.toString();}});}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;dojo.provide("dojo.dnd.Manager");dojo.declare("dojo.dnd.Manager",null,{constructor:function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];},OFFSET_X:16,OFFSET_Y:16,overSource:function(_2ef){if(this.avatar){this.target=(_2ef&&_2ef.targetState!="Disabled")?_2ef:null;this.canDropFlag=Boolean(this.target);this.avatar.update();}dojo.publish("/dnd/source/over",[_2ef]);},outSource:function(_2f0){if(this.avatar){if(this.target==_2f0){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_2f1,_2f2,copy){this.source=_2f1;this.nodes=_2f2;this.copy=Boolean(copy);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_2f1,_2f2,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];var c="dojoDnd"+(copy?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(flag){var _2f6=Boolean(this.target&&flag);if(this.canDropFlag!=_2f6){this.canDropFlag=_2f6;this.avatar.update();}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[];},makeAvatar:function(){return new dojo.dnd.Avatar(this);},updateAvatar:function(){this.avatar.update();},onMouseMove:function(e){var a=this.avatar;if(a){dojo.dnd.autoScrollNodes(e);var s=a.node.style;s.left=(e.pageX+this.OFFSET_X)+"px";s.top=(e.pageY+this.OFFSET_Y)+"px";var copy=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e)));if(this.copy!=copy){this._setCopyStatus(copy);}}},onMouseUp:function(e){if(this.avatar&&(!("mouseButton" in this.source)||(dojo.isWebKit&&dojo.dnd._isMac&&this.source.mouseButton==2?e.button==0:this.source.mouseButton==e.button))){if(this.target&&this.canDropFlag){var copy=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e))),_2fd=[this.source,this.nodes,copy,this.target];dojo.publish("/dnd/drop/before",_2fd);dojo.publish("/dnd/drop",_2fd);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:function(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var copy=Boolean(this.source.copyState(true));if(this.copy!=copy){this._setCopyStatus(copy);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var copy=Boolean(this.source.copyState(false));if(this.copy!=copy){this._setCopyStatus(copy);}}},_setCopyStatus:function(copy){this.copy=copy;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"));}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager();}return dojo.dnd._manager;};}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],constructor:function(node,_304){dojo.mixin(this,dojo.mixin({},_304));var type=this.accept;if(type.length){this.accept={};for(var i=0;i<type.length;++i){this.accept[type[i]]=1;}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this._lastX=0;this._lastY=0;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource");}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget");}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal");}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")];},checkAcceptance:function(_307,_308){if(this==_307){return !this.copyOnly||this.selfAccept;}for(var i=0;i<_308.length;++i){var type=_307.getItem(_308[i].id).type;var flag=false;for(var j=0;j<type.length;++j){if(type[j] in this.accept){flag=true;break;}}if(!flag){return false;}}return true;},copyState:function(_30d,self){if(_30d){return true;}if(arguments.length<2){self=this==dojo.dnd.manager().target;}if(self){if(this.copyOnly){return this.selfCopy;}}else{return this.copyOnly;}return false;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_30f,node){_30f._skipStartup=true;return new dojo.dnd.Source(node,_30f);},onMouseMove:function(e){if(this.isDragging&&this.targetState=="Disabled"){return;}dojo.dnd.Source.superclass.onMouseMove.call(this,e);var m=dojo.dnd.manager();if(this.isDragging){var _313=false;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current){this.targetBox={xy:dojo.coords(this.current,true),w:this.current.offsetWidth,h:this.current.offsetHeight};}if(this.horizontal){_313=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);}else{_313=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_313!=this.before){this._markTargetAnchor(_313);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource&&(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay)){var _314=this.getSelectedNodes();if(_314.length){m.startDrag(this,_314,this.copyState(dojo.dnd.getCopyKeyState(e),true));}}}},onMouseDown:function(e){if(this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this.mouseButton=e.button;this._lastX=e.pageX;this._lastY=e.pageY;dojo.dnd.Source.superclass.onMouseDown.call(this,e);}},onMouseUp:function(e){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,e);}},onDndSourceOver:function(_317){if(this!=_317){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor();}}else{if(this.isDragging){var m=dojo.dnd.manager();m.canDrop(this.targetState!="Disabled"&&(!this.current||m.source!=this||!(this.current.id in this.selection)));}}},onDndStart:function(_319,_31a,copy){if(this.autoSync){this.sync();}if(this.isSource){this._changeState("Source",this==_319?(copy?"Copied":"Moved"):"");}var _31c=this.accept&&this.checkAcceptance(_319,_31a);this._changeState("Target",_31c?"":"Disabled");if(this==_319){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_31d,_31e,copy,_320){if(this==_320){this.onDrop(_31d,_31e,copy);}this.onDndCancel();},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null;}this.before=true;this.isDragging=false;this.mouseDown=false;delete this.mouseButton;this._changeState("Source","");this._changeState("Target","");},onDrop:function(_321,_322,copy){if(this!=_321){this.onDropExternal(_321,_322,copy);}else{this.onDropInternal(_322,copy);}},onDropExternal:function(_324,_325,copy){var _327=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(node,hint){return _327.call(this,_324.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_324.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}else{this._normalizedCreator=function(node,hint){var t=_324.getItem(node.id);_324.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}this.selectNone();if(!copy&&!this.creator){_324.selectNone();}this.insertNodes(true,_325,this.before,this.current);if(!copy&&this.creator){_324.deleteSelectedNodes();}this._normalizedCreator=_327;},onDropInternal:function(_331,copy){var _333=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return;}if(copy){if(this.creator){this._normalizedCreator=function(node,hint){return _333.call(this,this.getItem(node.id).data,hint);};}else{this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);var n=node.cloneNode(true);n.id=dojo.dnd.getUniqueId();return {node:n,data:t.data,type:t.type};};}}else{if(!this.current){return;}this._normalizedCreator=function(node,hint){var t=this.getItem(node.id);return {node:node,data:t.data,type:t.type};};}this._removeSelection();this.insertNodes(true,_331,this.before,this.current);this._normalizedCreator=_333;},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOver();}},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOut();}},_markTargetAnchor:function(_33d){if(this.current==this.targetAnchor&&this.before==_33d){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_33d;if(this.targetAnchor){this._addItemClass(this.targetAnchor,this.before?"Before":"After");}},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this._removeItemClass(this.targetAnchor,this.before?"Before":"After");this.targetAnchor=null;this.targetBox=null;this.before=true;},_markDndStatus:function(copy){this._changeState("Source",copy?"Copied":"Moved");},_legalMouseDown:function(e){if(!this.withHandles){return true;}for(var node=e.target;node;node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}if(dojo.hasClass(node,"dojoDndItem")){break;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_342){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_343,node){_343._skipStartup=true;return new dojo.dnd.Target(node,_343);}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(node,_346){this.autoSync=true;},markupFactory:function(_347,node){_347._skipStartup=true;return new dojo.dnd.AutoSource(node,_347);}});}if(!dojo._hasResource["dojox.layout.dnd.Avatar"]){dojo._hasResource["dojox.layout.dnd.Avatar"]=true;dojo.provide("dojox.layout.dnd.Avatar");dojox.layout.dnd.Avatar=function(_349,_34a){this.manager=_349;this.construct(_34a);};dojo.extend(dojox.layout.dnd.Avatar,{construct:function(_34b){var _34c=this.manager.source;var node=(_34c.creator)?_34c._normalizedCreator(_34c.getItem(this.manager.nodes[0].id).data,"avatar").node:this.manager.nodes[0].cloneNode(true);node.id=dojo.dnd.getUniqueId();dojo.addClass(node,"dojoDndAvatar");node.style.position="absolute";node.style.zIndex=1999;node.style.margin="0px";node.style.width=dojo.marginBox(_34c.node).w+"px";dojo.style(node,"opacity",_34b);this.node=node;},destroy:function(){dojo.destroy(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");},_generateText:function(){}});}if(!dojo._hasResource["dojox.layout.dnd.PlottedDnd"]){dojo._hasResource["dojox.layout.dnd.PlottedDnd"]=true;dojo.provide("dojox.layout.dnd.PlottedDnd");dojo.declare("dojox.layout.dnd.PlottedDnd",[dojo.dnd.Source],{GC_OFFSET_X:dojo.dnd.manager().OFFSET_X,GC_OFFSET_Y:dojo.dnd.manager().OFFSET_Y,constructor:function(node,_34f){this.childBoxes=null;this.dropIndicator=new dojox.layout.dnd.DropIndicator("dndDropIndicator","div");this.withHandles=_34f.withHandles;this.handleClasses=_34f.handleClasses;this.opacity=_34f.opacity;this.allowAutoScroll=_34f.allowAutoScroll;this.dom=_34f.dom;this.singular=true;this.skipForm=true;this._over=false;this.defaultHandleClass="GcDndHandle";this.isDropped=false;this._timer=null;this.isOffset=(_34f.isOffset)?true:false;this.offsetDrag=(_34f.offsetDrag)?_34f.offsetDrag:{x:0,y:0};this.hideSource=_34f.hideSource?_34f.hideSource:true;this._drop=this.dropIndicator.create();},_calculateCoords:function(_350){dojo.forEach(this.node.childNodes,function(_351){_351.coords={xy:dojo.coords(_351,true),w:_351.offsetWidth/2,h:_351.offsetHeight/2};if(_350){_351.coords.mh=dojo.marginBox(_351).h;}},this);},_legalMouseDown:function(e){if(!this.withHandles){return true;}for(var node=(e.target);node&&node!=this.node;node=node.parentNode){if(dojo.hasClass(node,this.defaultHandleClass)){return true;}}return false;},setDndItemSelectable:function(node,_355){for(var _356=node;_356&&node!=this.node;_356=_356.parentNode){if(dojo.hasClass(_356,"dojoDndItem")){dojo.setSelectable(_356,_355);return;}}},getDraggedWidget:function(node){var _358=node;while(_358&&_358.nodeName.toLowerCase()!="body"&&!dojo.hasClass(_358,"dojoDndItem")){_358=_358.parentNode;}return (_358)?dijit.byNode(_358):null;},isAccepted:function(node){var _35a=(node)?node.getAttribute("dndtype"):null;return (_35a&&_35a in this.accept);},onDndStart:function(_35b,_35c,copy){this.firstIndicator=(_35b==this);this._calculateCoords(true);if(_35c[0].coords){this._drop.style.height=_35c[0].coords.mh+"px";}else{var m=dojo.dnd.manager();this._drop.style.height=m.avatar.node.clientHeight+"px";}this.dndNodes=_35c;dojox.layout.dnd.PlottedDnd.superclass.onDndStart.call(this,_35b,_35c,copy);if(_35b==this&&this.hideSource){dojo.forEach(_35c,function(n){dojo.style(n,"display","none");});}},onDndCancel:function(){var m=dojo.dnd.manager();if(m.source==this&&this.hideSource){var _361=this.getSelectedNodes();dojo.forEach(_361,function(n){dojo.style(n,"display","");});}dojox.layout.dnd.PlottedDnd.superclass.onDndCancel.call(this);this.deleteDashedZone();},onDndDrop:function(_363,_364,copy,_366){try{if(!this.isAccepted(_364[0])){this.onDndCancel();}else{if(_363==this&&this._over&&this.dropObject){this.current=this.dropObject.c;}dojox.layout.dnd.PlottedDnd.superclass.onDndDrop.call(this,_363,_364,copy,_366);this._calculateCoords(true);}}catch(e){console.warn(e);}},onMouseDown:function(e){if(this.current==null){this.selection={};}else{if(this.current==this.anchor){this.anchor=null;}}if(this.current!==null){this.current.coords={xy:dojo.coords(this.current,true),w:this.current.offsetWidth/2,h:this.current.offsetHeight/2,mh:dojo.marginBox(this.current).h};this._drop.style.height=this.current.coords.mh+"px";if(this.isOffset){if(this.offsetDrag.x==0&&this.offsetDrag.y==0){var _368=true;var _369=dojo.coords(this._getChildByEvent(e));this.offsetDrag.x=_369.x-e.pageX;this.offsetDrag.y=_369.y-e.clientY;}if(this.offsetDrag.y<16&&this.current!=null){this.offsetDrag.y=this.GC_OFFSET_Y;}var m=dojo.dnd.manager();m.OFFSET_X=this.offsetDrag.x;m.OFFSET_Y=this.offsetDrag.y;if(_368){this.offsetDrag.x=0;this.offsetDrag.y=0;}}}if(dojo.dnd.isFormElement(e)){this.setDndItemSelectable(e.target,true);}else{this.containerSource=true;var _36b=this.getDraggedWidget(e.target);if(_36b&&_36b.dragRestriction){}else{dojox.layout.dnd.PlottedDnd.superclass.onMouseDown.call(this,e);}}},onMouseUp:function(e){dojox.layout.dnd.PlottedDnd.superclass.onMouseUp.call(this,e);this.containerSource=false;if(!dojo.isIE&&this.mouseDown){this.setDndItemSelectable(e.target,true);}var m=dojo.dnd.manager();m.OFFSET_X=this.GC_OFFSET_X;m.OFFSET_Y=this.GC_OFFSET_Y;},onMouseMove:function(e){var m=dojo.dnd.manager();if(this.isDragging){var _370=false;if(this.current!=null||(this.current==null&&!this.dropObject)){if(this.isAccepted(m.nodes[0])||this.containerSource){_370=this.setIndicatorPosition(e);}}if(this.current!=this.targetAnchor||_370!=this.before){this._markTargetAnchor(_370);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}if(this.allowAutoScroll){this._checkAutoScroll(e);}}else{if(this.mouseDown&&this.isSource){var _371=this.getSelectedNodes();if(_371.length){m.startDrag(this,_371,this.copyState(dojo.dnd.getCopyKeyState(e)));}}if(this.allowAutoScroll){this._stopAutoScroll();}}},_markTargetAnchor:function(_372){if(this.current==this.targetAnchor&&this.before==_372){return;}this.targetAnchor=this.current;this.targetBox=null;this.before=_372;},_unmarkTargetAnchor:function(){if(!this.targetAnchor){return;}this.targetAnchor=null;this.targetBox=null;this.before=true;},setIndicatorPosition:function(e){var _374=false;if(this.current){if(!this.current.coords||this.allowAutoScroll){this.current.coords={xy:dojo.coords(this.current,true),w:this.current.offsetWidth/2,h:this.current.offsetHeight/2};}_374=this.horizontal?(e.pageX-this.current.coords.xy.x)<this.current.coords.w:(e.pageY-this.current.coords.xy.y)<this.current.coords.h;this.insertDashedZone(_374);}else{if(!this.dropObject){this.insertDashedZone(false);}}return _374;},onOverEvent:function(){this._over=true;dojox.layout.dnd.PlottedDnd.superclass.onOverEvent.call(this);if(this.isDragging){var m=dojo.dnd.manager();if(!this.current&&!this.dropObject&&this.getSelectedNodes()[0]&&this.isAccepted(m.nodes[0])){this.insertDashedZone(false);}}},onOutEvent:function(){this._over=false;this.containerSource=false;dojox.layout.dnd.PlottedDnd.superclass.onOutEvent.call(this);if(this.dropObject){this.deleteDashedZone();}},deleteDashedZone:function(){this._drop.style.display="none";var next=this._drop.nextSibling;while(next!=null){next.coords.xy.y-=parseInt(this._drop.style.height);next=next.nextSibling;}delete this.dropObject;},insertDashedZone:function(_377){if(this.dropObject){if(_377==this.dropObject.b&&((this.current&&this.dropObject.c==this.current.id)||(!this.current&&!this.dropObject.c))){return;}else{this.deleteDashedZone();}}this.dropObject={n:this._drop,c:this.current?this.current.id:null,b:_377};if(this.current){dojo.place(this._drop,this.current,_377?"before":"after");if(!this.firstIndicator){var next=this._drop.nextSibling;while(next!=null){next.coords.xy.y+=parseInt(this._drop.style.height);next=next.nextSibling;}}else{this.firstIndicator=false;}}else{this.node.appendChild(this._drop);}this._drop.style.display="";},insertNodes:function(_379,data,_37b,_37c){if(this.dropObject){dojo.style(this.dropObject.n,"display","none");dojox.layout.dnd.PlottedDnd.superclass.insertNodes.call(this,true,data,true,this.dropObject.n);this.deleteDashedZone();}else{return dojox.layout.dnd.PlottedDnd.superclass.insertNodes.call(this,_379,data,_37b,_37c);}var _37d=dijit.byId(data[0].getAttribute("widgetId"));if(_37d){dojox.layout.dnd._setGcDndHandle(_37d,this.withHandles,this.handleClasses);if(this.hideSource){dojo.style(_37d.domNode,"display","");}}},_checkAutoScroll:function(e){if(this._timer){clearTimeout(this._timer);}this._stopAutoScroll();var node=this.dom,y=this._sumAncestorProperties(node,"offsetTop");if((e.pageY-node.offsetTop+30)>node.clientHeight){autoScrollActive=true;this._autoScrollDown(node);}else{if((node.scrollTop>0)&&(e.pageY-y)<30){autoScrollActive=true;this._autoScrollUp(node);}}},_autoScrollUp:function(node){if(autoScrollActive&&node.scrollTop>0){node.scrollTop-=30;this._timer=setTimeout(dojo.hitch(this,function(){this._autoScrollUp(node);}),"100");}},_autoScrollDown:function(node){if(autoScrollActive&&(node.scrollTop<(node.scrollHeight-node.clientHeight))){node.scrollTop+=30;this._timer=setTimeout(dojo.hitch(this,function(){this._autoScrollDown(node);}),"100");}},_stopAutoScroll:function(){this.autoScrollActive=false;},_sumAncestorProperties:function(node,prop){node=dojo.byId(node);if(!node){return 0;}var _385=0;while(node){var val=node[prop];if(val){_385+=val-0;if(node==dojo.body()){break;}}node=node.parentNode;}return _385;}});dojox.layout.dnd._setGcDndHandle=function(_387,_388,_389,_38a){var cls="GcDndHandle";if(!_38a){dojo.query(".GcDndHandle",_387.domNode).removeClass(cls);}if(!_388){dojo.addClass(_387.domNode,cls);}else{var _38c=false;for(var i=_389.length-1;i>=0;i--){var _38e=dojo.query("."+_389[i],_387.domNode)[0];if(_38e){_38c=true;if(_389[i]!=cls){var _38f=dojo.query("."+cls,_387.domNode);if(_38f.length==0){dojo.removeClass(_387.domNode,cls);}else{_38f.removeClass(cls);}dojo.addClass(_38e,cls);}}}if(!_38c){dojo.addClass(_387.domNode,cls);}}};dojo.declare("dojox.layout.dnd.DropIndicator",null,{constructor:function(cn,tag){this.tag=tag||"div";this.style=cn||null;},isInserted:function(){return (this.node.parentNode&&this.node.parentNode.nodeType==1);},create:function(){if(this.node&&this.isInserted()){return this.node;}var h="90px",el=dojo.doc.createElement(this.tag);if(this.style){el.className=this.style;el.style.height=h;}else{dojo.style(el,{position:"relative",border:"1px dashed #F60",margin:"2px",height:h});}this.node=el;return el;},destroy:function(){if(!this.node||!this.isInserted()){return;}this.node.parentNode.removeChild(this.node);this.node=null;}});dojo.extend(dojo.dnd.Manager,{canDrop:function(flag){var _395=this.target&&flag;if(this.canDropFlag!=_395){this.canDropFlag=_395;if(this.avatar){this.avatar.update();}}},makeAvatar:function(){return (this.source.declaredClass=="dojox.layout.dnd.PlottedDnd")?new dojox.layout.dnd.Avatar(this,this.source.opacity):new dojo.dnd.Avatar(this);}});if(dojo.isIE){dojox.layout.dnd.handdleIE=[dojo.subscribe("/dnd/start",null,function(){IEonselectstart=document.body.onselectstart;document.body.onselectstart=function(e){return false;};}),dojo.subscribe("/dnd/cancel",null,function(){document.body.onselectstart=IEonselectstart;}),dojo.subscribe("/dnd/drop",null,function(){document.body.onselectstart=IEonselectstart;})];dojo.addOnWindowUnload(function(){dojo.forEach(dojox.layout.dnd.handdleIE,dojo.unsubscribe);});}}if(!dojo._hasResource["dojox.layout.GridContainer"]){dojo._hasResource["dojox.layout.GridContainer"]=true;dojo.provide("dojox.layout.GridContainer");dojo.experimental("dojox.layout.GridContainer");dojo.declare("dojox.layout.GridContainer",[dijit._Widget,dijit._Templated,dijit._Container,dijit._Contained],{templateString:"<div id=\"${id}\" class=\"gridContainer\" dojoAttachPoint=\"containerNode\" tabIndex=\"0\" dojoAttachEvent=\"onkeypress:_selectFocus\">\n\t<table class=\"gridContainerTable\" dojoAttachPoint=\"gridContainerTable\" cellspacing=\"0\" cellpadding=\"0\">\n\t\t<tbody>\n\t\t\t<tr dojoAttachPoint=\"gridNode\"></tr>\n\t\t</tbody>\n\t</table>\n</div>\n",isContainer:true,i18n:null,isAutoOrganized:true,isRightFixed:false,isLeftFixed:false,hasResizableColumns:true,nbZones:1,opacity:1,minColWidth:20,minChildWidth:150,acceptTypes:[],mode:"right",allowAutoScroll:false,timeDisplayPopup:1500,isOffset:false,offsetDrag:{},withHandles:false,handleClasses:[],_draggedWidget:null,_isResized:false,_activeGrip:null,_oldwidth:0,_oldheight:0,_a11yOn:false,_canDisplayPopup:true,constructor:function(_397,node){this.acceptTypes=_397["acceptTypes"]||["dijit.layout.ContentPane"];this.dragOffset=_397["dragOffset"]||{x:0,y:0};},postMixInProperties:function(){this.i18n=dojo.i18n.getLocalization("dojox.layout","GridContainer");},_createCells:function(){if(this.nbZones===0){this.nbZones=1;}var wCol=100/this.nbZones;if(dojo.isIE&&dojo.marginBox(this.gridNode).height){var _39a=document.createTextNode(" ");this.gridNode.appendChild(_39a);}var grid=[];this.cell=[];var i=0;while(i<this.nbZones){var node=dojo.doc.createElement("td");dojo.addClass(node,"gridContainerZone");node.id=this.id+"_dz"+i;node.style.width=wCol+"%";var zone=this.gridNode.appendChild(node);this.cell[i]=zone;i++;}},startup:function(){this._createCells();if(this.usepref!==true){this[(this.isAutoOrganized?"_organizeServices":"_organizeServicesManually")]();}else{return;}this.init();},init:function(){this.grid=this._createGrid();this.connect(dojo.global,"onresize","onResized");this.connect(this,"onDndDrop","_placeGrips");this.dropHandler=dojo.subscribe("/dnd/drop",this,"_placeGrips");this._oldwidth=this.domNode.offsetWidth;if(this.hasResizableColumns){this._initPlaceGrips();this._placeGrips();}},destroy:function(){for(var i=0;i<this.handleDndStart;i++){dojo.disconnect(this.handleDndStart[i]);}dojo.unsubscribe(this.dropHandler);this.inherited(arguments);},onResized:function(){if(this.hasResizableColumns){this._placeGrips();this._oldwidth=this.domNode.offsetWidth;this._oldheight=this.domNode.offsetHeight;}},_organizeServices:function(){var nbz=this.nbZones;var nbs=this.getChildren().length;var res=Math.floor(nbs/nbz);var mod=nbs%nbz;var i=0;for(var z=0;z<nbz;z++){for(var r=0;r<res;r++){this._insertService(z,i++,0,true);}if(mod>0){try{this._insertService(z,i++,0,true);}catch(e){console.error("Unable to insert service in grid container",e,this.getChildren());}mod--;}else{if(res===0){break;}}}},_organizeServicesManually:function(){var _3a7=this.getChildren();for(var i=0;i<_3a7.length;i++){try{this._insertService(_3a7[i].column-1,i,0,true);}catch(e){console.error("Unable to insert service in grid container",e,_3a7[i]);}}},_insertService:function(z,p,i,_3ac){var zone=this.cell[z];var _3ae=zone.childNodes.length;var _3af=this.getChildren()[(i?i:0)];if(typeof (p)=="undefined"||p>_3ae){p=_3ae;}var toto=dojo.place(_3af.domNode,zone,p);_3af.domNode.setAttribute("tabIndex",0);if(!_3af.dragRestriction){dojo.addClass(_3af.domNode,"dojoDndItem");}if(!_3af.domNode.getAttribute("dndType")){_3af.domNode.setAttribute("dndType",_3af.declaredClass);}dojox.layout.dnd._setGcDndHandle(_3af,this.withHandles,this.handleClasses,_3ac);if(this.hasResizableColumns){if(_3af.onLoad){this.connect(_3af,"onLoad","_placeGrips");}if(_3af.onExecError){this.connect(_3af,"onExecError","_placeGrips");}if(_3af.onUnLoad){this.connect(_3af,"onUnLoad","_placeGrips");}}this._placeGrips();return _3af.id;},addService:function(_3b1,z,p){_3b1.domNode.id=_3b1.id;this.addChild(_3b1);if(p<=0){p=0;}var _3b4=this._insertService(z,p);this.grid[z].setItem(_3b1.id,{data:_3b1.domNode,type:[_3b1.domNode.getAttribute("dndType")]});return _3b4;},_createGrid:function(){var grid=[];var i=0;this.tabDZ=[];while(i<this.nbZones){var zone=this.cell[i];this.tabDZ[i]=this._createZone(zone);if(this.hasResizableColumns&&i!=(this.nbZones-1)){this._createGrip(this.tabDZ[i]);}grid.push(this.tabDZ[i]);i++;}if(this.hasResizableColumns){this.handleDndStart=[];for(var j=0;j<this.tabDZ.length;j++){var dz=this.tabDZ[j];var self=this;this.handleDndStart.push(dojo.connect(dz,"onDndStart",dz,function(_3bb){if(_3bb==this){self.handleDndInsertNodes=[];for(i=0;i<self.tabDZ.length;i++){self.handleDndInsertNodes.push(dojo.connect(self.tabDZ[i],"insertNodes",self,function(){self._disconnectDnd();}));}self.handleDndInsertNodes.push(dojo.connect(dz,"onDndCancel",self,self._disconnectDnd));self.onResized();}}));}}return grid;},_disconnectDnd:function(){dojo.forEach(this.handleDndInsertNodes,dojo.disconnect);setTimeout(dojo.hitch(this,"onResized"),0);},_createZone:function(zone){var dz=null;dz=new dojox.layout.dnd.PlottedDnd(zone.id,{accept:this.acceptTypes,withHandles:this.withHandles,handleClasses:this.handleClasses,singular:true,hideSource:true,opacity:this.opacity,dom:this.domNode,allowAutoScroll:this.allowAutoScroll,isOffset:this.isOffset,offsetDrag:this.offsetDrag});this.connect(dz,"insertDashedZone","_placeGrips");this.connect(dz,"deleteDashedZone","_placeGrips");return dz;},_createGrip:function(dz){var grip=document.createElement("div");grip.className="gridContainerGrip";grip.setAttribute("tabIndex","0");var _3c0=this;this.onMouseOver=this.connect(grip,"onmouseover",function(e){var _3c2=false;for(var i=0;i<_3c0.grid.length-1;i++){if(dojo.hasClass(_3c0.grid[i].grip,"gridContainerGripShow")){_3c2=true;break;}}if(!_3c2){dojo.removeClass(e.target,"gridContainerGrip");dojo.addClass(e.target,"gridContainerGripShow");}});this.connect(grip,"onmouseout",function(e){if(!_3c0._isResized){dojo.removeClass(e.target,"gridContainerGripShow");dojo.addClass(e.target,"gridContainerGrip");}});this.connect(grip,"onmousedown",function(e){_3c0._a11yOn=false;_3c0._activeGrip=e.target;_3c0.resizeColumnOn(e);});this.domNode.appendChild(grip);dz.grip=grip;},_initPlaceGrips:function(){var dcs=dojo.getComputedStyle(this.domNode);var gcs=dojo.getComputedStyle(this.gridContainerTable);this._x=parseInt(dcs.paddingLeft);this._topGrip=parseInt(dcs.paddingTop);if(dojo.isIE||gcs.borderCollapse!="collapse"){var ex=dojo._getBorderExtents(this.gridContainerTable);this._x+=ex.l;this._topGrip+=ex.t;}this._topGrip+="px";dojo.forEach(this.grid,function(zone){if(zone.grip){var grip=zone.grip;if(!dojo.isIE){zone.pad=dojo._getPadBorderExtents(zone.node).w;}grip.style.top=this._topGrip;}},this);},_placeGrips:function(){var _3cb;if(this.allowAutoScroll){_3cb=this.gridNode.scrollHeight;}else{_3cb=dojo.contentBox(this.gridNode).h;}var size=this._x;dojo.forEach(this.grid,function(zone){if(zone.grip){var grip=zone.grip;size+=dojo[(dojo.isIE?"marginBox":"contentBox")](zone.node).w+(dojo.isIE?0:zone.pad);dojo.style(grip,{left:size+"px",height:_3cb+"px"});}},this);},_getZoneByIndex:function(n){return this.grid[(n>=0&&n<this.grid.length?n:0)];},getIndexZone:function(zone){for(var z=0;z<this.grid.length;z++){if(this.grid[z].domNode==zone){return z;}}return -1;},resizeColumnOn:function(e){var k=dojo.keys;if(this._a11yOn&&e.keyCode!=k.LEFT_ARROW&&e.keyCode!=k.RIGHT_ARROW){return;}e.preventDefault();dojo.body().style.cursor="ew-resize";this._isResized=true;this.initX=e.pageX;var _3d4=[];for(var i=0;i<this.grid.length;i++){_3d4[i]=dojo.contentBox(this.grid[i].node).w;}this.oldTabSize=_3d4;for(var i=0;i<this.grid.length;i++){if(this._activeGrip==this.grid[i].grip){this.currentColumn=this.grid[i].node;this.currentColumnWidth=_3d4[i];this.nextColumn=this.currentColumn.nextSibling;this.nextColumnWidth=_3d4[i+1];}this.grid[i].node.style.width=_3d4[i]+"px";}var _3d6=function(_3d7,_3d8){var _3d9=0;var _3da=0;dojo.forEach(_3d7,function(_3db){if(_3db.nodeType==1){var _3dc=dojo.getComputedStyle(_3db);var _3dd=(dojo.isIE?_3d8:parseInt(_3dc.minWidth));_3da=_3dd+parseInt(_3dc.marginLeft)+parseInt(_3dc.marginRight);if(_3d9<_3da){_3d9=_3da;}}});return _3d9;};var _3de=_3d6(this.currentColumn.childNodes,this.minChildWidth);var _3df=_3d6(this.nextColumn.childNodes,this.minChildWidth);var _3e0=Math.round((dojo.marginBox(this.gridContainerTable).w*this.minColWidth)/100);this.currentMinCol=_3de;this.nextMinCol=_3df;if(_3e0>this.currentMinCol){this.currentMinCol=_3e0;}if(_3e0>this.nextMinCol){this.nextMinCol=_3e0;}if(this._a11yOn){this.connectResizeColumnMove=this.connect(dojo.doc,"onkeypress","resizeColumnMove");}else{this.connectResizeColumnMove=this.connect(dojo.doc,"onmousemove","resizeColumnMove");this.connectResizeColumnOff=this.connect(document,"onmouseup","resizeColumnOff");}},resizeColumnMove:function(e){var d=0;if(this._a11yOn){var k=dojo.keys;switch(e.keyCode){case k.LEFT_ARROW:d=-10;break;case k.RIGHT_ARROW:d=10;break;}}else{e.preventDefault();d=e.pageX-this.initX;}if(d==0){return;}if(!(this.currentColumnWidth+d<this.currentMinCol||this.nextColumnWidth-d<this.nextMinCol)){this.currentColumnWidth+=d;this.nextColumnWidth-=d;this.initX=e.pageX;this.currentColumn.style["width"]=this.currentColumnWidth+"px";this.nextColumn.style["width"]=this.nextColumnWidth+"px";this._activeGrip.style.left=parseInt(this._activeGrip.style.left)+d+"px";this._placeGrips();}if(this._a11yOn){this.resizeColumnOff(e);}},resizeColumnOff:function(e){dojo.body().style.cursor="default";if(this._a11yOn){this.disconnect(this.connectResizeColumnMove);this._a11yOn=false;}else{this.disconnect(this.connectResizeColumnMove);this.disconnect(this.connectResizeColumnOff);}var _3e5=[];var _3e6=[];var _3e7=this.gridContainerTable.clientWidth;for(var i=0;i<this.grid.length;i++){var _cb=dojo.contentBox(this.grid[i].node);if(dojo.isIE){_3e5[i]=dojo.marginBox(this.grid[i].node).w;_3e6[i]=_cb.w;}else{_3e5[i]=_cb.w;_3e6=_3e5;}}var _3ea=false;for(var i=0;i<_3e6.length;i++){if(_3e6[i]!=this.oldTabSize[i]){_3ea=true;break;}}if(_3ea){var mul=dojo.isIE?100:10000;for(var i=0;i<this.grid.length;i++){this.grid[i].node.style.width=Math.round((100*mul*_3e5[i])/_3e7)/mul+"%";}this._placeGrips();}if(this._activeGrip){dojo.removeClass(this._activeGrip,"gridContainerGripShow");dojo.addClass(this._activeGrip,"gridContainerGrip");}this._isResized=false;},setColumns:function(_3ec){if(_3ec>0){var _3ed=this.grid.length-_3ec;if(_3ed>0){var _3ee=[];var zone,_3f0,end;if(this.mode=="right"){end=(this.isLeftFixed&&this.grid.length>0)?1:0;_3f0=this.grid.length-(this.isRightFixed?2:1);for(var z=_3f0;z>=end;z--){var _3f3=0;var zone=this.grid[z].node;for(var j=0;j<zone.childNodes.length;j++){if(zone.childNodes[j].nodeType==1&&!(zone.childNodes[j].id=="")){_3f3++;break;}}if(_3f3==0){_3ee[_3ee.length]=z;}if(_3ee.length>=_3ed){this._deleteColumn(_3ee);break;}}if(_3ee.length<_3ed){console.error(this.i18n.err_onSetNbColsRightMode);}}else{if(this.isLeftFixed&&this.grid.length>0){_3f0=1;}else{_3f0=0;}if(this.isRightFixed){end=this.grid.length-1;}else{end=this.grid.length;}for(var z=_3f0;z<end;z++){var _3f3=0;var zone=this.grid[z].node;for(var j=0;j<zone.childNodes.length;j++){if(zone.childNodes[j].nodeType==1&&!(zone.childNodes[j].id=="")){_3f3++;break;}}if(_3f3==0){_3ee[_3ee.length]=z;}if(_3ee.length>=_3ed){this._deleteColumn(_3ee);break;}}if(_3ee.length<_3ed){alert(this.i18n.err_onSetNbColsLeftMode);}}}else{if(_3ed<0){this._addColumn(Math.abs(_3ed));}}this._initPlaceGrips();this._placeGrips();}},_addColumn:function(_3f5){var node;if(this.hasResizableColumns&&!this.isRightFixed&&this.mode=="right"){node=this.grid[this.grid.length-1];this._createGrip(node);}for(var i=0;i<_3f5;i++){node=dojo.doc.createElement("td");dojo.addClass(node,"gridContainerZone");node.id=this.id+"_dz"+this.nbZones;var dz;if(this.mode=="right"){if(this.isRightFixed){this.grid[this.grid.length-1].node.parentNode.insertBefore(node,this.grid[this.grid.length-1].node);dz=this._createZone(node);this.tabDZ.splice(this.tabDZ.length-1,0,dz);this.grid.splice(this.grid.length-1,0,dz);this.cell.splice(this.cell.length-1,0,node);}else{var zone=this.gridNode.appendChild(node);dz=this._createZone(node);this.tabDZ.push(dz);this.grid.push(dz);this.cell.push(node);}}else{if(this.isLeftFixed){(this.grid.length==1)?this.grid[0].node.parentNode.appendChild(node,this.grid[0].node):this.grid[1].node.parentNode.insertBefore(node,this.grid[1].node);dz=this._createZone(node);this.tabDZ.splice(1,0,dz);this.grid.splice(1,0,dz);this.cell.splice(1,0,node);}else{this.grid[this.grid.length-this.nbZones].node.parentNode.insertBefore(node,this.grid[this.grid.length-this.nbZones].node);dz=this._createZone(node);this.tabDZ.splice(this.tabDZ.length-this.nbZones,0,dz);this.grid.splice(this.grid.length-this.nbZones,0,dz);this.cell.splice(this.cell.length-this.nbZones,0,node);}}if(this.hasResizableColumns){var self=this;var _3fb=dojo.connect(dz,"onDndStart",dz,function(_3fc){if(_3fc==this){self.handleDndInsertNodes=[];for(var o=0;o<self.tabDZ.length;o++){self.handleDndInsertNodes.push(dojo.connect(self.tabDZ[o],"insertNodes",self,function(){self._disconnectDnd();}));}self.handleDndInsertNodes.push(dojo.connect(dz,"onDndCancel",self,self._disconnectDnd));self.onResized();}});if(this.mode=="right"){if(this.isRightFixed){this.handleDndStart.splice(this.handleDndStart.length-1,0,_3fb);}else{this.handleDndStart.push(_3fb);}}else{if(this.isLeftFixed){this.handleDndStart.splice(1,0,_3fb);}else{this.handleDndStart.splice(this.handleDndStart.length-this.nbZones,0,_3fb);}}this._createGrip(dz);}this.nbZones++;}this._updateColumnsWidth();},_deleteColumn:function(_3fe){var zone,_400,_401;_401=0;for(var i=0;i<_3fe.length;i++){var idx=_3fe[i];if(this.mode=="right"){zone=this.grid[idx];}else{zone=this.grid[idx-_401];}for(var j=0;j<zone.node.childNodes.length;j++){if(zone.node.childNodes[j].nodeType!=1){continue;}_400=dijit.byId(zone.node.childNodes[j].id);for(var x=0;x<this.getChildren().length;x++){if(this.getChildren()[x]===_400){this.getChildren().splice(x,1);break;}}}zone.node.parentNode.removeChild(zone.node);if(this.mode=="right"){if(this.hasResizableColumns){dojo.disconnect(this.handleDndStart[idx]);}this.grid.splice(idx,1);this.tabDZ.splice(idx,1);this.cell.splice(idx,1);}else{if(this.hasResizableColumns){dojo.disconnect(this.handleDndStart[idx-_401]);}this.grid.splice(idx-_401,1);this.tabDZ.splice(idx-_401,1);this.cell.splice(idx-_401,1);}this.nbZones--;_401++;if(zone.grip){this.domNode.removeChild(zone.grip);}}this._updateColumnsWidth();},_updateColumnsWidth:function(){var wCol=100/this.nbZones;var zone;for(var z=0;z<this.grid.length;z++){zone=this.grid[z].node;zone.style.width=wCol+"%";}},_selectFocus:function(_409){var e=_409.keyCode;var zone=null;var _40c=dijit.getFocus();var _40d=_40c.node;var k=dojo.keys;var _40f=(e==k.UP_ARROW||e==k.LEFT_ARROW)?"lastChild":"firstChild";var pos=(e==k.UP_ARROW||e==k.LEFT_ARROW)?"previousSibling":"nextSibling";if(_40d==this.containerNode){switch(e){case k.DOWN_ARROW:case k.RIGHT_ARROW:for(var i=0;i<this.gridNode.childNodes.length;i++){zone=this.gridNode.childNodes[i].firstChild;var _412=false;while(!_412){if(zone!=null){if(zone.style.display!=="none"){dijit.focus(zone);dojo.stopEvent(_409);_412=true;}else{zone=zone[pos];}}else{break;}}if(_412){break;}}break;case k.UP_ARROW:case k.LEFT_ARROW:for(var i=this.gridNode.childNodes.length-1;i>=0;i--){zone=this.gridNode.childNodes[i].lastChild;var _412=false;while(!_412){if(zone!=null){if(zone.style.display!=="none"){dijit.focus(zone);dojo.stopEvent(_409);_412=true;}else{zone=zone[pos];}}else{break;}}if(_412){break;}}break;}}else{if(_40d.parentNode.parentNode==this.gridNode){switch(e){case k.UP_ARROW:case k.DOWN_ARROW:dojo.stopEvent(_409);var _413=0;dojo.forEach(_40d.parentNode.childNodes,function(_414){if(_414.style.display!=="none"){_413++;}});if(_413==1){return;}var _412=false;zone=_40d[pos];while(!_412){if(zone==null){zone=_40d.parentNode[_40f];if(zone.style.display!=="none"){_412=true;}else{zone=zone[pos];}}else{if(zone.style.display!=="none"){_412=true;}else{zone=zone[pos];}}}if(_409.shiftKey){if(dijit.byNode(_40d).dragRestriction){return;}var _415=_40d.getAttribute("dndtype");var _416=false;for(var i=0;i<this.acceptTypes.length;i++){if(_415==this.acceptTypes[i]){var _416=true;break;}}if(_416){var _417=_40d.parentNode;var _418=_417.firstChild;var _419=_417.lastChild;while(_418.style.display=="none"||_419.style.display=="none"){if(_418.style.display=="none"){_418=_418.nextSibling;}if(_419.style.display=="none"){_419=_419.previousSibling;}}if(e==k.UP_ARROW){var r=_417.removeChild(_40d);if(r==_418){_417.appendChild(r);}else{_417.insertBefore(r,zone);}r.setAttribute("tabIndex","0");dijit.focus(r);}else{if(_40d==_419){var r=_417.removeChild(_40d);_417.insertBefore(r,zone);r.setAttribute("tabIndex","0");dijit.focus(r);}else{var r=_417.removeChild(zone);_417.insertBefore(r,_40d);_40d.setAttribute("tabIndex","0");dijit.focus(_40d);}}}else{this._displayPopup();}}else{dijit.focus(zone);}break;case k.RIGHT_ARROW:case k.LEFT_ARROW:dojo.stopEvent(_409);if(_409.shiftKey){if(dijit.byNode(_40d).dragRestriction){return;}var z=0;if(_40d.parentNode[pos]==null){if(e==k.LEFT_ARROW){var z=this.gridNode.childNodes.length-1;}}else{if(_40d.parentNode[pos].nodeType==3){z=this.gridNode.childNodes.length-2;}else{for(var i=0;i<this.gridNode.childNodes.length;i++){if(_40d.parentNode[pos]==this.gridNode.childNodes[i]){break;}z++;}}}var _415=_40d.getAttribute("dndtype");var _416=false;for(var i=0;i<this.acceptTypes.length;i++){if(_415==this.acceptTypes[i]){_416=true;break;}}if(_416){var _41c=_40d.parentNode;var _41d=dijit.byNode(_40d);var r=_41c.removeChild(_40d);var _41e=(e==k.RIGHT_ARROW?0:this.gridNode.childNodes[z].length);this.addService(_41d,z,_41e);r.setAttribute("tabIndex","0");dijit.focus(r);this._placeGrips();}else{this._displayPopup();}}else{var node=_40d.parentNode;while(zone===null){if(node[pos]!==null&&node[pos].nodeType!==3){node=node[pos];}else{if(pos==="previousSibling"){node=node.parentNode.childNodes[node.parentNode.childNodes.length-1];}else{node=node.parentNode.childNodes[0];}}var _412=false;var _420=node[_40f];while(!_412){if(_420!=null){if(_420.style.display!=="none"){zone=_420;_412=true;}else{_420=_420[pos];}}else{break;}}}dijit.focus(zone);}break;}}else{if(dojo.hasClass(_40d,"gridContainerGrip")||dojo.hasClass(_40d,"gridContainerGripShow")){this._activeGrip=_409.target;this._a11yOn=true;this.resizeColumnOn(_409);}}}},_displayPopup:function(){if(this._canDisplayPopup){var _421=dojo.doc.createElement("div");dojo.addClass(_421,"gridContainerPopup");_421.innerHTML=this.i18n.alertPopup;var _422=this.containerNode.appendChild(_421);this._canDisplayPopup=false;setTimeout(dojo.hitch(this,function(){this.containerNode.removeChild(_422);dojo.destroy(_422);this._canDisplayPopup=true;}),this.timeDisplayPopup);}}});dojo.extend(dijit._Widget,{dragRestriction:false,column:"1",group:""});}if(!dojo._hasResource["dojox.layout.ResizeHandle"]){dojo._hasResource["dojox.layout.ResizeHandle"]=true;dojo.provide("dojox.layout.ResizeHandle");dojo.experimental("dojox.layout.ResizeHandle");dojo.declare("dojox.layout.ResizeHandle",[dijit._Widget,dijit._Templated],{targetId:"",targetContainer:null,resizeAxis:"xy",activeResize:false,activeResizeClass:"dojoxResizeHandleClone",animateSizing:true,animateMethod:"chain",animateDuration:225,minHeight:100,minWidth:100,constrainMax:false,maxHeight:0,maxWidth:0,fixedAspect:false,intermediateChanges:false,templateString:"<div dojoAttachPoint=\"resizeHandle\" class=\"dojoxResizeHandle\"><div></div></div>",postCreate:function(){this.connect(this.resizeHandle,"onmousedown","_beginSizing");if(!this.activeResize){this._resizeHelper=dijit.byId("dojoxGlobalResizeHelper");if(!this._resizeHelper){this._resizeHelper=new dojox.layout._ResizeHelper({id:"dojoxGlobalResizeHelper"}).placeAt(dojo.body());dojo.addClass(this._resizeHelper.domNode,this.activeResizeClass);}}else{this.animateSizing=false;}if(!this.minSize){this.minSize={w:this.minWidth,h:this.minHeight};}if(this.constrainMax){this.maxSize={w:this.maxWidth,h:this.maxHeight};}this._resizeX=this._resizeY=false;var _423=dojo.partial(dojo.addClass,this.resizeHandle);switch(this.resizeAxis.toLowerCase()){case "xy":this._resizeX=this._resizeY=true;_423("dojoxResizeNW");break;case "x":this._resizeX=true;_423("dojoxResizeW");break;case "y":this._resizeY=true;_423("dojoxResizeN");break;}},_beginSizing:function(e){if(this._isSizing){return false;}this.targetWidget=dijit.byId(this.targetId);this.targetDomNode=this.targetWidget?this.targetWidget.domNode:dojo.byId(this.targetId);if(this.targetContainer){this.targetDomNode=this.targetContainer;}if(!this.targetDomNode){return false;}if(!this.activeResize){var c=dojo.coords(this.targetDomNode,true);this._resizeHelper.resize({l:c.x,t:c.y,w:c.w,h:c.h});this._resizeHelper.show();}this._isSizing=true;this.startPoint={x:e.clientX,y:e.clientY};var mb=this.targetWidget?dojo.marginBox(this.targetDomNode):dojo.contentBox(this.targetDomNode);this.startSize={w:mb.w,h:mb.h};if(this.fixedAspect){var max,val;if(mb.w>mb.h){max="w";val=mb.w/mb.h;}else{max="h";val=mb.h/mb.w;}this._aspect={prop:max};this._aspect[max]=val;}this._pconnects=[];this._pconnects.push(dojo.connect(dojo.doc,"onmousemove",this,"_updateSizing"));this._pconnects.push(dojo.connect(dojo.doc,"onmouseup",this,"_endSizing"));dojo.stopEvent(e);},_updateSizing:function(e){if(this.activeResize){this._changeSizing(e);}else{var tmp=this._getNewCoords(e);if(tmp===false){return;}this._resizeHelper.resize(tmp);}e.preventDefault();},_getNewCoords:function(e){try{if(!e.clientX||!e.clientY){return false;}}catch(e){return false;}this._activeResizeLastEvent=e;var dx=this.startPoint.x-e.clientX,dy=this.startPoint.y-e.clientY,newW=this.startSize.w-(this._resizeX?dx:0),newH=this.startSize.h-(this._resizeY?dy:0);return this._checkConstraints(newW,newH);},_checkConstraints:function(newW,newH){if(this.minSize){var tm=this.minSize;if(newW<tm.w){newW=tm.w;}if(newH<tm.h){newH=tm.h;}}if(this.constrainMax&&this.maxSize){var ms=this.maxSize;if(newW>ms.w){newW=ms.w;}if(newH>ms.h){newH=ms.h;}}if(this.fixedAspect){var ta=this._aspect[this._aspect.prop];if(newW<newH){newH=newW*ta;}else{if(newH<newW){newW=newH*ta;}}}return {w:newW,h:newH};},_changeSizing:function(e){var tmp=this._getNewCoords(e);if(tmp===false){return;}if(this.targetWidget&&dojo.isFunction(this.targetWidget.resize)){this.targetWidget.resize(tmp);}else{if(this.animateSizing){var anim=dojo.fx[this.animateMethod]([dojo.animateProperty({node:this.targetDomNode,properties:{width:{start:this.startSize.w,end:tmp.w,unit:"px"}},duration:this.animateDuration}),dojo.animateProperty({node:this.targetDomNode,properties:{height:{start:this.startSize.h,end:tmp.h,unit:"px"}},duration:this.animateDuration})]);anim.play();}else{dojo.style(this.targetDomNode,{width:tmp.w+"px",height:tmp.h+"px"});}}if(this.intermediateChanges){this.onResize(e);}},_endSizing:function(e){dojo.forEach(this._pconnects,dojo.disconnect);if(!this.activeResize){this._resizeHelper.hide();this._changeSizing(e);}this._isSizing=false;this.onResize(e);},onResize:function(e){}});dojo.declare("dojox.layout._ResizeHelper",dijit._Widget,{show:function(){dojo.fadeIn({node:this.domNode,duration:120,beforeBegin:dojo.partial(dojo.style,this.domNode,"display","")}).play();},hide:function(){dojo.fadeOut({node:this.domNode,duration:250,onEnd:dojo.partial(dojo.style,this.domNode,"display","none")}).play();},resize:function(dim){dojo.marginBox(this.domNode,dim);}});}if(!dojo._hasResource["dijit.layout.BorderContainer"]){dojo._hasResource["dijit.layout.BorderContainer"]=true;dojo.provide("dijit.layout.BorderContainer");dojo.declare("dijit.layout.BorderContainer",dijit.layout._LayoutWidget,{design:"headline",gutters:true,liveSplitters:true,persist:false,baseClass:"dijitBorderContainer",_splitterClass:"dijit.layout._Splitter",postMixInProperties:function(){if(!this.gutters){this.baseClass+="NoGutter";}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this._splitters={};this._splitterThickness={};},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),this._setupChild,this);this.inherited(arguments);},_setupChild:function(_43b){var _43c=_43b.region;if(_43c){this.inherited(arguments);dojo.addClass(_43b.domNode,this.baseClass+"Pane");var ltr=this.isLeftToRight();if(_43c=="leading"){_43c=ltr?"left":"right";}if(_43c=="trailing"){_43c=ltr?"right":"left";}this["_"+_43c]=_43b.domNode;this["_"+_43c+"Widget"]=_43b;if((_43b.splitter||this.gutters)&&!this._splitters[_43c]){var _43e=dojo.getObject(_43b.splitter?this._splitterClass:"dijit.layout._Gutter");var flip={left:"right",right:"left",top:"bottom",bottom:"top",leading:"trailing",trailing:"leading"};var _440=new _43e({container:this,child:_43b,region:_43c,oppNode:this["_"+flip[_43b.region]],live:this.liveSplitters});_440.isSplitter=true;this._splitters[_43c]=_440.domNode;dojo.place(this._splitters[_43c],_43b.domNode,"after");_440.startup();}_43b.region=_43c;}},_computeSplitterThickness:function(_441){this._splitterThickness[_441]=this._splitterThickness[_441]||dojo.marginBox(this._splitters[_441])[(/top|bottom/.test(_441)?"h":"w")];},layout:function(){for(var _442 in this._splitters){this._computeSplitterThickness(_442);}this._layoutChildren();},addChild:function(_443,_444){this.inherited(arguments);if(this._started){this._layoutChildren();}},removeChild:function(_445){var _446=_445.region;var _447=this._splitters[_446];if(_447){dijit.byNode(_447).destroy();delete this._splitters[_446];delete this._splitterThickness[_446];}this.inherited(arguments);delete this["_"+_446];delete this["_"+_446+"Widget"];if(this._started){this._layoutChildren(_445.region);}dojo.removeClass(_445.domNode,this.baseClass+"Pane");},getChildren:function(){return dojo.filter(this.inherited(arguments),function(_448){return !_448.isSplitter;});},getSplitter:function(_449){var _44a=this._splitters[_449];return _44a?dijit.byNode(_44a):null;},resize:function(_44b,_44c){if(!this.cs||!this.pe){var node=this.domNode;this.cs=dojo.getComputedStyle(node);this.pe=dojo._getPadExtents(node,this.cs);this.pe.r=dojo._toPixelValue(node,this.cs.paddingRight);this.pe.b=dojo._toPixelValue(node,this.cs.paddingBottom);dojo.style(node,"padding","0px");}this.inherited(arguments);},_layoutChildren:function(_44e){if(!this._borderBox||!this._borderBox.h){return;}var _44f=(this.design=="sidebar");var _450=0,_451=0,_452=0,_453=0;var _454={},_455={},_456={},_457={},_458=(this._center&&this._center.style)||{};var _459=/left|right/.test(_44e);var _45a=!_44e||(!_459&&!_44f);var _45b=!_44e||(_459&&_44f);if(this._top){_454=_45b&&this._top.style;_450=dojo.marginBox(this._top).h;}if(this._left){_455=_45a&&this._left.style;_452=dojo.marginBox(this._left).w;}if(this._right){_456=_45a&&this._right.style;_453=dojo.marginBox(this._right).w;}if(this._bottom){_457=_45b&&this._bottom.style;_451=dojo.marginBox(this._bottom).h;}var _45c=this._splitters;var _45d=_45c.top,_45e=_45c.bottom,_45f=_45c.left,_460=_45c.right;var _461=this._splitterThickness;var _462=_461.top||0,_463=_461.left||0,_464=_461.right||0,_465=_461.bottom||0;if(_463>50||_464>50){setTimeout(dojo.hitch(this,function(){this._splitterThickness={};for(var _466 in this._splitters){this._computeSplitterThickness(_466);}this._layoutChildren();}),50);return false;}var pe=this.pe;var _468={left:(_44f?_452+_463:0)+pe.l+"px",right:(_44f?_453+_464:0)+pe.r+"px"};if(_45d){dojo.mixin(_45d.style,_468);_45d.style.top=_450+pe.t+"px";}if(_45e){dojo.mixin(_45e.style,_468);_45e.style.bottom=_451+pe.b+"px";}_468={top:(_44f?0:_450+_462)+pe.t+"px",bottom:(_44f?0:_451+_465)+pe.b+"px"};if(_45f){dojo.mixin(_45f.style,_468);_45f.style.left=_452+pe.l+"px";}if(_460){dojo.mixin(_460.style,_468);_460.style.right=_453+pe.r+"px";}dojo.mixin(_458,{top:pe.t+_450+_462+"px",left:pe.l+_452+_463+"px",right:pe.r+_453+_464+"px",bottom:pe.b+_451+_465+"px"});var _469={top:_44f?pe.t+"px":_458.top,bottom:_44f?pe.b+"px":_458.bottom};dojo.mixin(_455,_469);dojo.mixin(_456,_469);_455.left=pe.l+"px";_456.right=pe.r+"px";_454.top=pe.t+"px";_457.bottom=pe.b+"px";if(_44f){_454.left=_457.left=_452+_463+pe.l+"px";_454.right=_457.right=_453+_464+pe.r+"px";}else{_454.left=_457.left=pe.l+"px";_454.right=_457.right=pe.r+"px";}var _46a=this._borderBox.h-pe.t-pe.b,_46b=_46a-(_450+_462+_451+_465),_46c=_44f?_46a:_46b;var _46d=this._borderBox.w-pe.l-pe.r,_46e=_46d-(_452+_463+_453+_464),_46f=_44f?_46e:_46d;var dim={top:{w:_46f,h:_450},bottom:{w:_46f,h:_451},left:{w:_452,h:_46c},right:{w:_453,h:_46c},center:{h:_46b,w:_46e}};var _471=dojo.isIE<8||(dojo.isIE&&dojo.isQuirks)||dojo.some(this.getChildren(),function(_472){return _472.domNode.tagName=="TEXTAREA"||_472.domNode.tagName=="INPUT";});if(_471){var _473=function(_474,_475,_476){if(_474){(_474.resize?_474.resize(_475,_476):dojo.marginBox(_474.domNode,_475));}};if(_45f){_45f.style.height=_46c;}if(_460){_460.style.height=_46c;}_473(this._leftWidget,{h:_46c},dim.left);_473(this._rightWidget,{h:_46c},dim.right);if(_45d){_45d.style.width=_46f;}if(_45e){_45e.style.width=_46f;}_473(this._topWidget,{w:_46f},dim.top);_473(this._bottomWidget,{w:_46f},dim.bottom);_473(this._centerWidget,dim.center);}else{var _477={};if(_44e){_477[_44e]=_477.center=true;if(/top|bottom/.test(_44e)&&this.design!="sidebar"){_477.left=_477.right=true;}else{if(/left|right/.test(_44e)&&this.design=="sidebar"){_477.top=_477.bottom=true;}}}dojo.forEach(this.getChildren(),function(_478){if(_478.resize&&(!_44e||_478.region in _477)){_478.resize(null,dim[_478.region]);}},this);}},destroy:function(){for(var _479 in this._splitters){var _47a=this._splitters[_479];dijit.byNode(_47a).destroy();dojo.destroy(_47a);}delete this._splitters;delete this._splitterThickness;this.inherited(arguments);}});dojo.extend(dijit._Widget,{region:"",splitter:false,minSize:0,maxSize:Infinity});dojo.declare("dijit.layout._Splitter",[dijit._Widget,dijit._Templated],{live:true,templateString:"<div class=\"dijitSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_startDrag\" tabIndex=\"0\" waiRole=\"separator\"><div class=\"dijitSplitterThumb\"></div></div>",postCreate:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));this._factor=/top|left/.test(this.region)?1:-1;this._minSize=this.child.minSize;this.child.domNode._recalc=true;this.connect(this.container,"resize",function(){this.child.domNode._recalc=true;});this._cookieName=this.container.id+"_"+this.region;if(this.container.persist){var _47b=dojo.cookie(this._cookieName);if(_47b){this.child.domNode.style[this.horizontal?"height":"width"]=_47b;}}},_computeMaxSize:function(){var dim=this.horizontal?"h":"w",_47d=this.container._splitterThickness[this.region];var _47e=dojo.contentBox(this.container.domNode)[dim]-(this.oppNode?dojo.marginBox(this.oppNode)[dim]:0)-20-_47d*2;this._maxSize=Math.min(this.child.maxSize,_47e);},_startDrag:function(e){if(this.child.domNode._recalc){this._computeMaxSize();this.child.domNode._recalc=false;}if(!this.cover){this.cover=dojo.doc.createElement("div");dojo.addClass(this.cover,"dijitSplitterCover");dojo.place(this.cover,this.child.domNode,"after");}dojo.addClass(this.cover,"dijitSplitterCoverActive");if(this.fake){dojo.destroy(this.fake);}if(!(this._resize=this.live)){(this.fake=this.domNode.cloneNode(true)).removeAttribute("id");dojo.addClass(this.domNode,"dijitSplitterShadow");dojo.place(this.fake,this.domNode,"after");}dojo.addClass(this.domNode,"dijitSplitterActive");var _480=this._factor,max=this._maxSize,min=this._minSize||20,_483=this.horizontal,axis=_483?"pageY":"pageX",_485=e[axis],_486=this.domNode.style,dim=_483?"h":"w",_488=dojo.marginBox(this.child.domNode)[dim],_489=this.region,_48a=parseInt(this.domNode.style[_489],10),_48b=this._resize,mb={},_48d=this.child.domNode,_48e=dojo.hitch(this.container,this.container._layoutChildren),de=dojo.doc.body;this._handlers=(this._handlers||[]).concat([dojo.connect(de,"onmousemove",this._drag=function(e,_491){var _492=e[axis]-_485,_493=_480*_492+_488,_494=Math.max(Math.min(_493,max),min);if(_48b||_491){mb[dim]=_494;dojo.marginBox(_48d,mb);_48e(_489);}_486[_489]=_480*_492+_48a+(_494-_493)+"px";}),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent),dojo.connect(de,"onmouseup",this,"_stopDrag")]);dojo.stopEvent(e);},_stopDrag:function(e){try{if(this.cover){dojo.removeClass(this.cover,"dijitSplitterCoverActive");}if(this.fake){dojo.destroy(this.fake);}dojo.removeClass(this.domNode,"dijitSplitterActive");dojo.removeClass(this.domNode,"dijitSplitterShadow");this._drag(e);this._drag(e,true);}finally{this._cleanupHandlers();if(this.oppNode){this.oppNode._recalc=true;}delete this._drag;}if(this.container.persist){dojo.cookie(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365});}},_cleanupHandlers:function(){dojo.forEach(this._handlers,dojo.disconnect);delete this._handlers;},_onKeyPress:function(e){if(this.child.domNode._recalc){this._computeMaxSize();this.child.domNode._recalc=false;}this._resize=true;var _497=this.horizontal;var tick=1;var dk=dojo.keys;switch(e.charOrCode){case _497?dk.UP_ARROW:dk.LEFT_ARROW:tick*=-1;case _497?dk.DOWN_ARROW:dk.RIGHT_ARROW:break;default:return;}var _49a=dojo.marginBox(this.child.domNode)[_497?"h":"w"]+this._factor*tick;var mb={};mb[this.horizontal?"h":"w"]=Math.max(Math.min(_49a,this._maxSize),this._minSize);dojo.marginBox(this.child.domNode,mb);if(this.oppNode){this.oppNode._recalc=true;}this.container._layoutChildren(this.region);dojo.stopEvent(e);},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;this.inherited(arguments);}});dojo.declare("dijit.layout._Gutter",[dijit._Widget,dijit._Templated],{templateString:"<div class=\"dijitGutter\" waiRole=\"presentation\"></div>",postCreate:function(){this.horizontal=/top|bottom/.test(this.region);dojo.addClass(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"));}});}if(!dojo._hasResource["dojox.layout.ToggleSplitter"]){dojo._hasResource["dojox.layout.ToggleSplitter"]=true;dojo.provide("dojox.layout.ToggleSplitter");dojo.experimental("dojox.layout.ToggleSplitter");dojo.declare("dojox.layout.ToggleSplitter",[dijit.layout._Splitter],{open:true,closedThreshold:5,openSize:"",_closedSize:"0",templateString:"<div class=\"dijitSplitter dojoxToggleSplitter\" dojoAttachEvent=\"onkeypress:_onKeyPress,onmousedown:_onMouseDown\" tabIndex=\"0\" waiRole=\"separator\"><div dojoAttachPoint=\"toggleNode\" class=\"dijitSplitterThumb dojoxToggleSplitterIcon\"></div></div>",postCreate:function(){this._started=false;this.inherited(arguments);var _49c=this.region;dojo.addClass(this.domNode,"dojoxToggleSplitter"+_49c.charAt(0).toUpperCase()+_49c.substring(1));this.connect(this,"onDblClick","_toggleMe");},startup:function(){this.inherited(arguments);var _49d=this.child.domNode,_49e=dojo.style(_49d,(this.horizontal?"height":"width"));dojo.forEach(["toggleSplitterOpen","toggleSplitterClosedThreshold","toggleSplitterOpenSize"],function(name){var _4a0=name.substring("toggleSplitter".length);_4a0=_4a0.charAt(0).toLowerCase()+_4a0.substring(1);if(name in this.child){this[_4a0]=this.child[name];}},this);if(!this.openSize){this.openSize=(this.open)?_49e+"px":"75px";}this._openStyleProps=this._getStyleProps(_49d,true);this._started=true;this.attr("open",this.open);return this;},_onMouseUp:function(evt){dojo.disconnect(this._onMoveHandle);dojo.disconnect(this._onUpHandle);delete this._onMoveHandle;delete this._onUpHandle;delete this._startPosn;},_onPrelimMouseMove:function(evt){var _4a3=this._startPosn||0;var _4a4=3;var _4a5=Math.abs(_4a3-(this.horizontal?evt.clientY:evt.clientX));if(_4a5>=_4a4){dojo.disconnect(this._onMoveHandle);this._startDrag(evt);}},_onMouseDown:function(evt){if(!this.open){return;}if(!this._onUpHandle){this._onUpHandle=dojo.connect(dojo.body(),"onmouseup",this,"_onMouseUp");}if(!this._onMoveHandle){this._startPosn=this.horizontal?evt.clientY:evt.clientX;this._onMoveHandle=dojo.connect(dojo.body(),"onmousemove",this,"_onPrelimMouseMove");}},_handleOnChange:function(){var _4a7=this.child.domNode,_4a8,dim=this.horizontal?"height":"width";if(this.open){var _4aa=dojo.mixin({display:"block",overflow:"auto",visibility:"visible"},this._openStyleProps);_4aa[dim]=(this._openStyleProps&&this._openStyleProps[dim])?this._openStyleProps[dim]:this.openSize;dojo.style(_4a7,_4aa);this.connect(this.domNode,"onmousedown","_onMouseDown");}else{var _4ab=dojo.getComputedStyle(_4a7);_4a8=this._getStyleProps(_4a7,true,_4ab);var _4ac=this._getStyleProps(_4a7,false,_4ab);this._openStyleProps=_4a8;dojo.style(_4a7,_4ac);}this._setStateClass();if(this.container._started){this.container._layoutChildren(this.region);}},_getStyleProps:function(_4ad,open,_4af){if(!_4af){_4af=dojo.getComputedStyle(_4ad);}var _4b0={},dim=this.horizontal?"height":"width";_4b0["overflow"]=(open)?_4af["overflow"]:"hidden";_4b0["visibility"]=(open)?_4af["visibility"]:"hidden";_4b0[dim]=(open)?_4ad.style[dim]||_4af[dim]:this._closedSize;var _4b2=["Top","Right","Bottom","Left"];dojo.forEach(["padding","margin","border"],function(_4b3){for(var i=0;i<_4b2.length;i++){var _4b5=_4b3+_4b2[i];if(_4b3=="border"){_4b3+="Width";}if(undefined!==_4af[_4b5]){_4b0[_4b5]=(open)?_4af[_4b5]:0;}}});return _4b0;},_setStateClass:function(){if(this.open){dojo.removeClass(this.domNode,"dojoxToggleSplitterClosed");dojo.addClass(this.domNode,"dojoxToggleSplitterOpen");dojo.removeClass(this.toggleNode,"dojoxToggleSplitterIconClosed");dojo.addClass(this.toggleNode,"dojoxToggleSplitterIconOpen");}else{dojo.addClass(this.domNode,"dojoxToggleSplitterClosed");dojo.removeClass(this.domNode,"dojoxToggleSplitterOpen");dojo.addClass(this.toggleNode,"dojoxToggleSplitterIconClosed");dojo.removeClass(this.toggleNode,"dojoxToggleSplitterIconOpen");}},_setOpenAttr:function(_4b6){if(!this._started){return;}this.open=_4b6;this._handleOnChange(_4b6,true);var evt=this.open?"onOpen":"onClose";this[evt](this.child);},onOpen:function(){},onClose:function(){},_toggleMe:function(evt){if(evt){dojo.stopEvent(evt);}this.attr("open",!this.open);},_onKeyPress:function(e){this.inherited(arguments);}});dojo.extend(dijit._Widget,{toggleSplitterOpen:true,toggleSplitterClosedThreshold:5,toggleSplitterOpenSize:""});}dojo.i18n._preloadLocalizations("dojo.nls.dojo-layout",["he","nl","tr","no","ko","el","en","en-gb","ROOT","zh-cn","hu","es","fi-fi","pt-br","ca","fi","he-il","xx","ru","it","fr","cs","de-de","fr-fr","it-it","es-es","ja","sk","da","sl","pl","de","sv","pt","pt-pt","nl-nl","zh-tw","ko-kr","ar","en-us","zh","th","ja-jp"]);
