/****************************************************************************
 **
 ** This file is part of yFiles AJAX.
 **
 ** yWorks proprietary/confidential. Use is subject to license terms.
 **
 ** Unauthorized redistribution of this file and reverse engineering are
 ** strictly forbidden.
 **
 ** Copyright (c) 2006-2008 by yWorks GmbH, Vor dem Kreuzberg 28,
 ** 72070 Tuebingen, Germany. All rights reserved.
 **
 ***************************************************************************/

if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id="dojoUnique"+(++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);b.l+=t.x+n.scrollLeft;b.t+=t.y+n.scrollTop;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-b.l,ry=e.pageY-b.t,dx=0,dy=0;if(rx>0&&rx<b.w){if(rx<w){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx>b.w-w){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}}var _18=n.scrollLeft,_19=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_18!=n.scrollLeft||_19!=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(_1a,e,_1c){this.node=dojo.byId(_1a);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=_1c,d=_1a.ownerDocument,_1f=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,"onselectstart",dojo,"stopEvent"),_1f];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});},onMouseUp:function(e){if(this.mouseButton==e.button){this.destroy();}},onFirstMove:function(){this.node.style.position="absolute";var m=dojo.marginBox(this.node);m.l-=this.marginBox.l;m.t-=this.marginBox.t;this.marginBox=m;this.host.onFirstMove(this);dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=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(_25,_26){this.node=dojo.byId(_25);if(!_26){_26={};}this.handle=_26.handle?dojo.byId(_26.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_26.delay>0?_26.delay:0;this.skip=_26.skip;this.mover=_26.mover?_26.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(_27,_28){return new dojo.dnd.Moveable(_28,_27);},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"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{new this.mover(this.node,e,this);}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);new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onMoveStart:function(_2d){dojo.publish("/dnd/move/start",[_2d]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_2e){dojo.publish("/dnd/move/stop",[_2e]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_2f){},onMove:function(_30,_31){this.onMoving(_30,_31);dojo.marginBox(_30.node,_31);this.onMoved(_30,_31);},onMoving:function(_32,_33){},onMoved:function(_34,_35){}});}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_36,_37){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _38=dojo.date.stamp._isoRegExp.exec(_36);var _39=null;if(_38){_38.shift();_38[1]&&_38[1]--;_38[6]&&(_38[6]*=1000);if(_37){_37=new Date(_37);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_3a){return _37["get"+_3a]();}).forEach(function(_3b,_3c){if(_38[_3c]===undefined){_38[_3c]=_3b;}});}_39=new Date(_38[0]||1970,_38[1]||0,_38[2]||0,_38[3]||0,_38[4]||0,_38[5]||0,_38[6]||0);var _3d=0;var _3e=_38[7]&&_38[7].charAt(0);if(_3e!="Z"){_3d=((_38[8]||0)*60)+(Number(_38[9])||0);if(_3e!="-"){_3d*=-1;}}if(_3e){_3d-=_39.getTimezoneOffset();}if(_3d){_39.setTime(_39.getTime()+_3d*60000);}}return _39;};dojo.date.stamp.toISOString=function(_3f,_40){var _=function(n){return (n<10)?"0"+n:n;};_40=_40||{};var _43=[];var _44=_40.zulu?"getUTC":"get";var _45="";if(_40.selector!="time"){_45=[_3f[_44+"FullYear"](),_(_3f[_44+"Month"]()+1),_(_3f[_44+"Date"]())].join("-");}_43.push(_45);if(_40.selector!="date"){var _46=[_(_3f[_44+"Hours"]()),_(_3f[_44+"Minutes"]()),_(_3f[_44+"Seconds"]())].join(":");var _47=_3f[_44+"Milliseconds"]();if(_40.milliseconds){_46+="."+(_47<100?"0":"")+_(_47);}if(_40.zulu){_46+="Z";}else{if(_40.selector!="time"){var _48=_3f.getTimezoneOffset();var _49=Math.abs(_48);_46+=(_48>0?"-":"+")+_(Math.floor(_49/60))+":"+_(_49%60);}}_43.push(_46);}return _43.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;function val2type(_4b){if(d.isString(_4b)){return "string";}if(typeof _4b=="number"){return "number";}if(typeof _4b=="boolean"){return "boolean";}if(d.isFunction(_4b)){return "function";}if(d.isArray(_4b)){return "array";}if(_4b instanceof Date){return "date";}if(_4b instanceof d._Url){return "url";}return "object";};function str2obj(_4c,_4d){switch(_4d){case "string":return _4c;case "number":return _4c.length?Number(_4c):NaN;case "boolean":return typeof _4c=="boolean"?_4c:!(_4c.toLowerCase()=="false");case "function":if(d.isFunction(_4c)){_4c=_4c.toString();_4c=d.trim(_4c.substring(_4c.indexOf("{")+1,_4c.length-1));}try{if(_4c.search(/[^\w\.]+/i)!=-1){_4c=d.parser._nameAnonFunc(new Function(_4c),this);}return d.getObject(_4c,false);}catch(e){return new Function();}case "array":return _4c.split(/\s*,\s*/);case "date":switch(_4c){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_4c);}case "url":return d.baseUrl+_4c;default:return d.fromJson(_4c);}};var _4e={};function getClassInfo(_4f){if(!_4e[_4f]){var cls=d.getObject(_4f);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_4f+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _51=cls.prototype;var _52={};for(var _53 in _51){if(_53.charAt(0)=="_"){continue;}var _54=_51[_53];_52[_53]=val2type(_54);}_4e[_4f]={cls:cls,params:_52};}return _4e[_4f];};this._functionFromScript=function(_55){var _56="";var _57="";var _58=_55.getAttribute("args");if(_58){d.forEach(_58.split(/\s*,\s*/),function(_59,idx){_56+="var "+_59+" = arguments["+idx+"]; ";});}var _5b=_55.getAttribute("with");if(_5b&&_5b.length){d.forEach(_5b.split(/\s*,\s*/),function(_5c){_56+="with("+_5c+"){";_57+="}";});}return new Function(_56+_55.innerHTML+_57);};this.instantiate=function(_5d){var _5e=[];d.forEach(_5d,function(_5f){if(!_5f){return;}var _60=_5f.getAttribute("dojoType");if((!_60)||(!_60.length)){return;}var _61=getClassInfo(_60);var _62=_61.cls;var ps=_62._noScript||_62.prototype._noScript;var _64={};var _65=_5f.attributes;for(var _66 in _61.params){var _67=_65.getNamedItem(_66);if(!_67||(!_67.specified&&(!dojo.isIE||_66.toLowerCase()!="value"))){continue;}var _68=_67.value;switch(_66){case "class":_68=_5f.className;break;case "style":_68=_5f.style&&_5f.style.cssText;}var _69=_61.params[_66];_64[_66]=str2obj(_68,_69);}if(!ps){var _6a=[],_6b=[];d.query("> script[type^='dojo/']",_5f).orphan().forEach(function(_6c){var _6d=_6c.getAttribute("event"),_60=_6c.getAttribute("type"),nf=d.parser._functionFromScript(_6c);if(_6d){if(_60=="dojo/connect"){_6a.push({event:_6d,func:nf});}else{_64[_6d]=nf;}}else{_6b.push(nf);}});}var _6f=_62["markupFactory"];if(!_6f&&_62["prototype"]){_6f=_62.prototype["markupFactory"];}var _70=_6f?_6f(_64,_5f,_62):new _62(_64,_5f);_5e.push(_70);var _71=_5f.getAttribute("jsId");if(_71){d.setObject(_71,_70);}if(!ps){dojo.forEach(_6a,function(_72){dojo.connect(_70,_72.event,null,_72.func);});dojo.forEach(_6b,function(_73){_73.call(_70);});}});d.forEach(_5e,function(_74){if(_74&&(_74.startup)&&((!_74.getParent)||(!_74.getParent()))){_74.startup();}});return _5e;};this.parse=function(_75){var _76=d.query("[dojoType]",_75);var _77=this.instantiate(_76);return _77;};}();(function(){var _78=function(){if(djConfig["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_78);}else{dojo._loaders.unshift(_78);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_79,_7a){var jpn="$joinpoint";var nso=(_7a||dojo.parser._anon);if(dojo.isIE){var cn=_79["__dojoNameCache"];if(cn&&nso[cn]===_79){return _79["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_79;return ret;};}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(_7f,_80){this.node=dojo.byId(_7f);if(!_80){_80={};}this.creator=_80.creator||null;this.skipForm=_80.skipForm;this.defaultCreator=dojo.dnd._defaultCreator(this.node);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(_80&&_80._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,_83){this.map[key]=_83;},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 this.map){if(i in e){continue;}f.call(o,m[i],i,m);}},clearItems:function(){this.map={};},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent);},insertNodes:function(_8a,_8b,_8c){if(!this.parent.firstChild){_8c=null;}else{if(_8b){if(!_8c){_8c=this.parent.firstChild;}}else{if(_8c){_8c=_8c.nextSibling;}}}if(_8c){for(var i=0;i<_8a.length;++i){var t=this._normalizedCreator(_8a[i]);this.setItem(t.node.id,{data:t.data,type:t.type});this.parent.insertBefore(t.node,_8c);}}else{for(var i=0;i<_8a.length;++i){var t=this._normalizedCreator(_8a[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;},markupFactory:function(_8f,_90){_8f._skipStartup=true;return new dojo.dnd.Container(_90,_8f);},startup:function(){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var c=this.parent.getElementsByTagName("tbody");if(c&&c.length){this.parent=c[0];}}dojo.query("> .dojoDndItem",this.parent).forEach(function(_92){if(!_92.id){_92.id=dojo.dnd.getUniqueId();}var _93=_92.getAttribute("dndType"),_94=_92.getAttribute("dndData");this.setItem(_92.id,{data:_94?_94:_92.innerHTML,type:_93?_93.split(/\s*,\s*/):["text"]});},this);},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(_9a,_9b){var _9c="dojoDnd"+_9a;var _9d=_9a.toLowerCase()+"State";dojo.removeClass(this.node,_9c+this[_9d]);dojo.addClass(this.node,_9c+_9b);this[_9d]=_9b;},_addItemClass:function(_9e,_9f){dojo.addClass(_9e,"dojoDndItem"+_9f);},_removeItemClass:function(_a0,_a1){dojo.removeClass(_a0,"dojoDndItem"+_a1);},_getChildByEvent:function(e){var _a3=e.target;if(_a3){for(var _a4=_a3.parentNode;_a4;_a3=_a4,_a4=_a3.parentNode){if(_a4==this.parent&&dojo.hasClass(_a3,"dojoDndItem")){return _a3;}}}return null;},_normalizedCreator:function(_a5,_a6){var t=(this.creator?this.creator:this.defaultCreator)(_a5,_a6);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(_a9){var n=dojo.doc.createElement(tag);n.innerHTML=_a9;return n;};};dojo.dnd._createTrTd=function(_ab){var tr=dojo.doc.createElement("tr");var td=dojo.doc.createElement("td");td.innerHTML=_ab;tr.appendChild(td);return tr;};dojo.dnd._createSpan=function(_ae){var n=dojo.doc.createElement("span");n.innerHTML=_ae;return n;};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(_b0){var tag=_b0.tagName.toLowerCase();var c=tag=="table"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[tag]);return function(_b3,_b4){var _b5=dojo.isObject(_b3)&&_b3;var _b6=(_b5&&_b3.data)?_b3.data:_b3;var _b7=(_b5&&_b3.type)?_b3.type:["text"];var t=String(_b6),n=(_b4=="avatar"?dojo.dnd._createSpan:c)(t);n.id=dojo.dnd.getUniqueId();return {node:n,data:_b6,type:_b7};};};}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(_ba,_bb){if(!_bb){_bb={};}this.singular=_bb.singular;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(_bf,id){this._addItemClass(dojo.byId(id),"Selected");this.selection[id]=1;},this);return this._removeAnchor();},deleteSelectedNodes:function(){var e=dojo.dnd._empty;for(var i in this.selection){if(i in e){continue;}var n=dojo.byId(i);this.delItem(i);dojo._destroyElement(n);}this.anchor=null;this.selection={};return this;},insertNodes:function(_c4,_c5,_c6,_c7){var _c8=this._normalizedCreator;this._normalizedCreator=function(_c9,_ca){var t=_c8.call(this,_c9,_ca);if(_c4){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,_c5,_c6,_c7);this._normalizedCreator=_c8;return this;},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null;},markupFactory:function(_cc,_cd){_cc._skipStartup=true;return new dojo.dnd.Selector(_cd,_cc);},onMouseDown:function(e){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=dojo.query("> .dojoDndItem",this.parent);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 _d1=c[i];if(_d1==this.anchor||_d1==this.current){break;}}for(++i;i<c.length;++i){var _d1=c[i];if(_d1==this.anchor||_d1==this.current){break;}this._addItemClass(_d1,"Selected");this.selection[_d1.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 _d6=dojo.byId(i);if(_d6){this._removeItemClass(_d6,"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.dnd.Avatar=function(_d7){this.manager=_d7;this.construct();};dojo.extend(dojo.dnd.Avatar,{construct:function(){var a=dojo.doc.createElement("table");a.className="dojoDndAvatar";a.style.position="absolute";a.style.zIndex=1999;a.style.margin="0px";var b=dojo.doc.createElement("tbody");var tr=dojo.doc.createElement("tr");tr.className="dojoDndAvatarHeader";var td=dojo.doc.createElement("td");td.innerHTML=this._generateText();tr.appendChild(td);dojo.style(tr,"opacity",0.9);b.appendChild(tr);var k=Math.min(5,this.manager.nodes.length);var _dd=this.manager.source;for(var i=0;i<k;++i){tr=dojo.doc.createElement("tr");tr.className="dojoDndAvatarItem";td=dojo.doc.createElement("td");var _df=_dd.creator?_df=_dd._normalizedCreator(_dd.getItem(this.manager.nodes[i].id).data,"avatar").node:_df=this.manager.nodes[i].cloneNode(true);_df.id="";td.appendChild(_df);tr.appendChild(td);dojo.style(tr,"opacity",(9-i)/10);b.appendChild(tr);}a.appendChild(b);this.node=a;},destroy:function(){dojo._destroyElement(this.node);this.node=false;},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");var t=this.node.getElementsByTagName("td");for(var i=0;i<t.length;++i){var n=t[i];if(dojo.hasClass(n.parentNode,"dojoDndAvatarHeader")){n.innerHTML=this._generateText();break;}}},_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.dnd.Manager=function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[];};dojo.extend(dojo.dnd.Manager,{OFFSET_X:16,OFFSET_Y:16,overSource:function(_e3){if(this.avatar){this.target=(_e3&&_e3.targetState!="Disabled")?_e3:null;this.avatar.update();}dojo.publish("/dnd/source/over",[_e3]);},outSource:function(_e4){if(this.avatar){if(this.target==_e4){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null]);}}else{dojo.publish("/dnd/source/over",[null]);}},startDrag:function(_e5,_e6,_e7){this.source=_e5;this.nodes=_e6;this.copy=Boolean(_e7);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[_e5,_e6,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")];var c="dojoDnd"+(_e7?"Copy":"Move");dojo.addClass(dojo.body(),c);},canDrop:function(_e9){var _ea=this.target&&_e9;if(this.canDropFlag!=_ea){this.canDropFlag=_ea;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=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.autoScroll(e);dojo.marginBox(a.node,{l:e.pageX+this.OFFSET_X,t:e.pageY+this.OFFSET_Y});var _ed=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e)));if(this.copy!=_ed){this._setCopyStatus(_ed);}}},onMouseUp:function(e){if(this.avatar&&(!("mouseButton" in this.source)||this.source.mouseButton==e.button)){if(this.target&&this.canDropFlag){var _ef=[this.source,this.nodes,Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(e))),this.target];dojo.publish("/dnd/drop/before",_ef);dojo.publish("/dnd/drop",_ef);}else{dojo.publish("/dnd/cancel");}this.stopDrag();}},onKeyDown:function(e){if(this.avatar){switch(e.keyCode){case dojo.keys.CTRL:var _f1=Boolean(this.source.copyState(true));if(this.copy!=_f1){this._setCopyStatus(_f1);}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break;}}},onKeyUp:function(e){if(this.avatar&&e.keyCode==dojo.keys.CTRL){var _f3=Boolean(this.source.copyState(false));if(this.copy!=_f3){this._setCopyStatus(_f3);}}},_setCopyStatus:function(_f4){this.copy=_f4;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,skipForm:false,withHandles:false,accept:["text"],constructor:function(_f5,_f6){if(!_f6){_f6={};}this.isSource=typeof _f6.isSource=="undefined"?true:_f6.isSource;var _f7=_f6.accept instanceof Array?_f6.accept:["text"];this.accept=null;if(_f7.length){this.accept={};for(var i=0;i<_f7.length;++i){this.accept[_f7[i]]=1;}}this.horizontal=_f6.horizontal;this.copyOnly=_f6.copyOnly;this.withHandles=_f6.withHandles;this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;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(_f9,_fa){if(this==_f9){return true;}for(var i=0;i<_fa.length;++i){var _fc=_f9.getItem(_fa[i].id).type;var _fd=false;for(var j=0;j<_fc.length;++j){if(_fc[j] in this.accept){_fd=true;break;}}if(!_fd){return false;}}return true;},copyState:function(_ff){return this.copyOnly||_ff;},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null;},markupFactory:function(_100,node){_100._skipStartup=true;return new dojo.dnd.Source(node,_100);},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 _104=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){_104=(e.pageX-this.targetBox.xy.x)<(this.targetBox.w/2);}else{_104=(e.pageY-this.targetBox.xy.y)<(this.targetBox.h/2);}}if(this.current!=this.targetAnchor||_104!=this.before){this._markTargetAnchor(_104);m.canDrop(!this.current||m.source!=this||!(this.current.id in this.selection));}}else{if(this.mouseDown&&this.isSource){var _105=this.getSelectedNodes();if(_105.length){m.startDrag(this,_105,this.copyState(dojo.dnd.getCopyKeyState(e)));}}}},onMouseDown:function(e){if(this._legalMouseDown(e)&&(!this.skipForm||!dojo.dnd.isFormElement(e))){this.mouseDown=true;this.mouseButton=e.button;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(_108){if(this!=_108){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(_10a,_10b,copy){if(this.isSource){this._changeState("Source",this==_10a?(copy?"Copied":"Moved"):"");}var _10d=this.accept&&this.checkAcceptance(_10a,_10b);this._changeState("Target",_10d?"":"Disabled");if(_10d&&this==_10a){dojo.dnd.manager().overSource(this);}this.isDragging=true;},onDndDrop:function(_10e,_10f,copy){do{if(this.containerState!="Over"){break;}var _111=this._normalizedCreator;if(this!=_10e){if(this.creator){this._normalizedCreator=function(node,hint){return _111.call(this,_10e.getItem(node.id).data,hint);};}else{if(copy){this._normalizedCreator=function(node,hint){var t=_10e.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=_10e.getItem(node.id);_10e.delItem(node.id);return {node:node,data:t.data,type:t.type};};}}}else{if(this.current&&this.current.id in this.selection){break;}if(this.creator){if(copy){this._normalizedCreator=function(node,hint){return _111.call(this,_10e.getItem(node.id).data,hint);};}else{if(!this.current){break;}this._normalizedCreator=function(node,hint){var t=_10e.getItem(node.id);return {node:node,data:t.data,type:t.type};};}}else{if(copy){this._normalizedCreator=function(node,hint){var t=_10e.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){break;}this._normalizedCreator=function(node,hint){var t=_10e.getItem(node.id);return {node:node,data:t.data,type:t.type};};}}}this._removeSelection();if(this!=_10e){this._removeAnchor();}if(this!=_10e&&!copy&&!this.creator){_10e.selectNone();}this.insertNodes(true,_10f,this.before,this.current);if(this!=_10e&&!copy&&this.creator){_10e.deleteSelectedNodes();}this._normalizedCreator=_111;}while(false);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","");},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);},_markTargetAnchor:function(_127){if(this.current==this.targetAnchor&&this.before==_127){return;}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After");}this.targetAnchor=this.current;this.targetBox=null;this.before=_127;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&&!dojo.hasClass(node,"dojoDndItem");node=node.parentNode){if(dojo.hasClass(node,"dojoDndHandle")){return true;}}return false;}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(node,_12c){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource");},markupFactory:function(_12d,node){_12d._skipStartup=true;return new dojo.dnd.Target(node,_12d);}});}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _12f=dojo.global;var _130=dojo.doc;if(_130.selection){return !_130.selection.createRange().text;}else{if(_12f.getSelection){var _131=_12f.getSelection();if(dojo.isString(_131)){return !_131;}else{return _131.isCollapsed||!_131.toString();}}}},getBookmark:function(){var _132,_133=dojo.doc.selection;if(_133){var _134=_133.createRange();if(_133.type.toUpperCase()=="CONTROL"){_132=_134.length?dojo._toArray(_134):null;}else{_132=_134.getBookmark();}}else{if(dojo.global.getSelection){_133=dojo.global.getSelection();if(_133){var _134=_133.getRangeAt(0);_132=_134.cloneRange();}}else{console.debug("No idea how to store the current selection for this browser!");}}return _132;},moveToBookmark:function(_135){var _136=dojo.doc;if(_136.selection){var _137;if(dojo.isArray(_135)){_137=_136.body.createControlRange();dojo.forEach(_135,_137.addElement);}else{_137=_136.selection.createRange();_137.moveToBookmark(_135);}_137.select();}else{var _138=dojo.global.getSelection&&dojo.global.getSelection();if(_138&&_138.removeAllRanges){_138.removeAllRanges();_138.addRange(_135);}else{console.debug("No idea how to restore selection for this browser!");}}},getFocus:function(menu,_13a){return {node:menu&&dojo.isDescendant(dijit._curFocus,menu.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_13a||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_13a||dojo.global,dijit.getBookmark):null,openedForWindow:_13a};},focus:function(_13b){if(!_13b){return;}var node="node" in _13b?_13b.node:_13b,_13d=_13b.bookmark,_13e=_13b.openedForWindow;if(node){var _13f=(node.tagName.toLowerCase()=="iframe")?node.contentWindow:node;if(_13f&&_13f.focus){try{_13f.focus();}catch(e){}}dijit._onFocusNode(node);}if(_13d&&dojo.withGlobal(_13e||dojo.global,dijit.isCollapsed)){if(_13e){_13e.focus();}try{dojo.withGlobal(_13e||dojo.global,moveToBookmark,null,[_13d]);}catch(e){}}},_activeStack:[],registerWin:function(_140){if(!_140){_140=window;}dojo.connect(_140.document,"onmousedown",null,function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var body=_140.document.body||_140.document.getElementsByTagName("body")[0];if(body){if(dojo.isIE){body.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});body.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{body.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);body.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}body=null;},_onBlurNode:function(node){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;var w=dijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=false;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:function(node){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _14a=[];try{while(node){if(node.dijitPopupParent){node=dijit.byId(node.dijitPopupParent).domNode;}else{if(node.tagName&&node.tagName.toLowerCase()=="body"){if(node===dojo.body()){break;}node=dojo.query("iframe").filter(function(_14b){return _14b.contentDocument.body===node;})[0];}else{var id=node.getAttribute&&node.getAttribute("widgetId");if(id){_14a.unshift(id);}node=node.parentNode;}}}}catch(e){}dijit._setStack(_14a);},_onFocusNode:function(node){if(node&&node.tagName&&node.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(node);if(node==dijit._curFocus){return;}dijit._prevFocus=dijit._curFocus;dijit._curFocus=node;dojo.publish("focusNode",[node]);var w=dijit.getEnclosingWidget(node);if(w&&w._setStateClass){w._focused=true;w._setStateClass();}},_setStack:function(_14f){var _150=dijit._activeStack;dijit._activeStack=_14f;for(var _151=0;_151<Math.min(_150.length,_14f.length);_151++){if(_150[_151]!=_14f[_151]){break;}}for(var i=_150.length-1;i>=_151;i--){var _153=dijit.byId(_150[i]);if(_153){dojo.publish("widgetBlur",[_153]);if(_153._onBlur){_153._onBlur();}}}for(var i=_151;i<_14f.length;i++){var _153=dijit.byId(_14f[i]);if(_153){dojo.publish("widgetFocus",[_153]);if(_153._onFocus){_153._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_154){if(this._hash[_154.id]){throw new Error("Tried to register widget with id=="+_154.id+" but that id is already registered");}this._hash[_154.id]=_154;},remove:function(id){delete this._hash[id];},forEach:function(func){for(var id in this._hash){func(this._hash[id]);}},filter:function(_158){var res=new dijit.WidgetSet();this.forEach(function(_15a){if(_158(_15a)){res.add(_15a);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_15d){return _15d.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_15e){var id;do{id=_15e+"_"+(dijit._widgetTypeCtr[_15e]!==undefined?++dijit._widgetTypeCtr[_15e]:dijit._widgetTypeCtr[_15e]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_160){_160.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(node){return dijit.registry.byId(node.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(node){while(node){if(node.getAttribute&&node.getAttribute("widgetId")){return dijit.registry.byId(node.getAttribute("widgetId"));}node=node.parentNode;}return null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _164=dojo.global;var _165=dojo.doc;var w=0,h=0;if(dojo.isMozilla){var minw,minh,maxw,maxh;if(_165.body.clientWidth>_165.documentElement.clientWidth){minw=_165.documentElement.clientWidth;maxw=_165.body.clientWidth;}else{maxw=_165.documentElement.clientWidth;minw=_165.body.clientWidth;}if(_165.body.clientHeight>_165.documentElement.clientHeight){minh=_165.documentElement.clientHeight;maxh=_165.body.clientHeight;}else{maxh=_165.documentElement.clientHeight;minh=_165.body.clientHeight;}w=(maxw>_164.innerWidth)?minw:maxw;h=(maxh>_164.innerHeight)?minh:maxh;}else{if(!dojo.isOpera&&_164.innerWidth){w=_164.innerWidth;h=_164.innerHeight;}else{if(dojo.isIE&&_165.documentElement&&_165.documentElement.clientHeight){w=_165.documentElement.clientWidth;h=_165.documentElement.clientHeight;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _16c=dojo._docScroll();return {w:w,h:h,l:_16c.x,t:_16c.y};};dijit.placeOnScreen=function(node,pos,_16f,_170){var _171=dojo.map(_16f,function(_172){return {corner:_172,pos:pos};});return dijit._place(node,_171);};dijit._place=function(node,_174,_175){var view=dijit.getViewport();if(!node.parentNode||String(node.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(node);}var best=null;for(var i=0;i<_174.length;i++){var _179=_174[i].corner;var pos=_174[i].pos;if(_175){_175(_179);}var _17b=node.style.display;var _17c=node.style.visibility;node.style.visibility="hidden";node.style.display="";var mb=dojo.marginBox(node);node.style.display=_17b;node.style.visibility=_17c;var _17e=(_179.charAt(1)=="L"?pos.x:Math.max(view.l,pos.x-mb.w)),_17f=(_179.charAt(0)=="T"?pos.y:Math.max(view.t,pos.y-mb.h)),endX=(_179.charAt(1)=="L"?Math.min(view.l+view.w,_17e+mb.w):pos.x),endY=(_179.charAt(0)=="T"?Math.min(view.t+view.h,_17f+mb.h):pos.y),_182=endX-_17e,_183=endY-_17f,_184=(mb.w-_182)+(mb.h-_183);if(best==null||_184<best.overflow){best={corner:_179,aroundCorner:_174[i].aroundCorner,x:_17e,y:_17f,w:_182,h:_183,overflow:_184};}if(_184==0){break;}}node.style.left=best.x+"px";node.style.top=best.y+"px";return best;};dijit.placeOnScreenAroundElement=function(node,_186,_187,_188){_186=dojo.byId(_186);var _189=_186.style.display;_186.style.display="";var _18a=_186.offsetWidth;var _18b=_186.offsetHeight;var _18c=dojo.coords(_186,true);_186.style.display=_189;var _18d=[];for(var _18e in _187){_18d.push({aroundCorner:_18e,corner:_187[_18e],pos:{x:_18c.x+(_18e.charAt(1)=="L"?0:_18a),y:_18c.y+(_18e.charAt(0)=="T"?0:_18b)}});}return dijit._place(node,_18d,_188);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _194=[],_195=1000,_196=1;this.open=function(args){var _198=args.popup,_199=args.orient||{"BL":"TL","TL":"BL"},_19a=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_196++);var _19c=dojo.doc.createElement("div");_19c.id=id;_19c.className="dijitPopup";_19c.style.zIndex=_195+_194.length;_19c.style.visibility="hidden";if(args.parent){_19c.dijitPopupParent=args.parent.id;}dojo.body().appendChild(_19c);_198.domNode.style.display="";_19c.appendChild(_198.domNode);var _19d=new dijit.BackgroundIframe(_19c);var best=_19a?dijit.placeOnScreenAroundElement(_19c,_19a,_199,_198.orient?dojo.hitch(_198,"orient"):null):dijit.placeOnScreen(_19c,args,_199=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_19c.style.visibility="visible";var _19f=[];function getTopPopup(){for(var pi=_194.length-1;pi>0&&_194[pi].parent===_194[pi-1].widget;pi--){}return _194[pi];};_19f.push(dojo.connect(_19c,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&args.onCancel){args.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _1a2=getTopPopup();if(_1a2&&_1a2.onCancel){_1a2.onCancel();}}}}));if(_198.onCancel){_19f.push(dojo.connect(_198,"onCancel",null,args.onCancel));}_19f.push(dojo.connect(_198,_198.onExecute?"onExecute":"onChange",null,function(){var _1a3=getTopPopup();if(_1a3&&_1a3.onExecute){_1a3.onExecute();}}));_194.push({wrapper:_19c,iframe:_19d,widget:_198,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_19f});if(_198.onOpen){_198.onOpen(best);}return best;};this.close=function(_1a4){while(dojo.some(_194,function(elem){return elem.widget==_1a4;})){var top=_194.pop(),_1a7=top.wrapper,_1a8=top.iframe,_1a9=top.widget,_1aa=top.onClose;if(_1a9.onClose){_1a9.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_1a9||!_1a9.domNode){return;}dojo.style(_1a9.domNode,"display","none");dojo.body().appendChild(_1a9.domNode);_1a8.destroy();dojo._destroyElement(_1a7);if(_1aa){_1aa();}}};}();dijit._frames=new function(){var _1ab=[];this.pop=function(){var _1ac;if(_1ab.length){_1ac=_1ab.pop();_1ac.style.display="";}else{if(dojo.isIE){var html="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_1ac=dojo.doc.createElement(html);}else{var _1ac=dojo.doc.createElement("iframe");_1ac.src="javascript:\"\"";_1ac.className="dijitBackgroundIframe";}_1ac.tabIndex=-1;dojo.body().appendChild(_1ac);}return _1ac;};this.push=function(_1ae){_1ae.style.display="";if(dojo.isIE){_1ae.style.removeExpression("width");_1ae.style.removeExpression("height");}_1ab.push(_1ae);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _1b1=dijit._frames.pop();node.appendChild(_1b1);if(dojo.isIE){_1b1.style.setExpression("width","document.getElementById('"+node.id+"').offsetWidth");_1b1.style.setExpression("height","document.getElementById('"+node.id+"').offsetHeight");}this.iframe=_1b1;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){if(dojo.isIE){if(dojo.marginBox(node.parentNode).h<=node.parentNode.scrollHeight){node.scrollIntoView(false);}}else{if(dojo.isMozilla){node.scrollIntoView(false);}else{var _1b3=node.parentNode;var _1b4=_1b3.scrollTop+dojo.marginBox(_1b3).h;var _1b5=node.offsetTop+dojo.marginBox(node).h;if(_1b4<_1b5){_1b3.scrollTop+=(_1b5-_1b4);}else{if(_1b3.scrollTop>node.offsetTop){_1b3.scrollTop-=(_1b3.scrollTop-node.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _1b8=d.isOpera;var maj=Math.floor;var _1ba={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_1b8,dj_opera8:maj(_1b8)==8,dj_opera9:maj(_1b8)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};for(var p in _1ba){if(_1ba[p]){var html=dojo.doc.documentElement;if(html.className){html.className+=" "+p;}else{html.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_1be,node,_1c0,obj,_1c2,_1c3){if(obj!=this._obj){this.stop();this._initialDelay=_1c3||500;this._subsequentDelay=_1c2||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_1be,_1c0);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_1c5,_1c6,_1c7,_1c8,_1c9){return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.keyCode==_1c5.keyCode&&(!_1c5.charCode||_1c5.charCode==evt.charCode)&&(_1c5.ctrlKey===undefined||_1c5.ctrlKey==evt.ctrlKey)&&(_1c5.altKey===undefined||_1c5.altKey==evt.ctrlKey)&&(_1c5.shiftKey===undefined||_1c5.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_1c5,_1c6,node,_1c7,_1c5,_1c8,_1c9);}else{if(dijit.typematic._obj==_1c5){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_1c5){dijit.typematic.stop();}})];},addMouseListener:function(node,_1cd,_1ce,_1cf,_1d0){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_1cd,node,_1ce,node,_1cf,_1d0);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_1cd,node,_1ce,node,_1cf,_1d0);setTimeout(dijit.typematic.stop,50);}})];},addListener:function(_1d7,_1d8,_1d9,_1da,_1db,_1dc,_1dd){return this.addKeyListener(_1d8,_1d9,_1da,_1db,_1dc,_1dd).concat(this.addMouseListener(_1d7,_1da,_1db,_1dc,_1dd));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=document.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.body().appendChild(div);function check(){var cs=dojo.getComputedStyle(div);if(cs){var _1e0=cs.backgroundImage;var _1e1=(cs.borderTopColor==cs.borderRightColor)||(_1e0!=null&&(_1e0=="none"||_1e0=="url(invalid-url:)"));dojo[_1e1?"addClass":"removeClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(check,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(elem){if(elem.hasAttribute){return elem.hasAttribute("role");}else{return elem.getAttribute("role")?true:false;}},getWaiRole:function(elem){var _1e4=elem.getAttribute("role");if(_1e4){var _1e5=_1e4.indexOf(":");return _1e5==-1?_1e4:_1e4.substring(_1e5+1);}else{return "";}},setWaiRole:function(elem,role){if(dojo.isFF&&dojo.isFF<3){elem.setAttribute("role","wairole:"+role);}else{elem.setAttribute("role",role);}},removeWaiRole:function(elem){elem.removeAttribute("role");},hasWaiState:function(elem,_1ea){if(dojo.isFF&&dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_1ea);}else{if(elem.hasAttribute){return elem.hasAttribute("aria-"+_1ea);}else{return elem.getAttribute("aria-"+_1ea)?true:false;}}},getWaiState:function(elem,_1ec){if(dojo.isFF&&dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_1ec);}else{var _1ed=elem.getAttribute("aria-"+_1ec);return _1ed?_1ed:"";}},setWaiState:function(elem,_1ef,_1f0){if(dojo.isFF&&dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_1ef,_1f0);}else{elem.setAttribute("aria-"+_1ef,_1f0);}},removeWaiState:function(elem,_1f2){if(dojo.isFF&&dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_1f2);}else{elem.removeAttribute("aria-"+_1f2);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_1f3,_1f4){this.create(_1f3,_1f4);},create:function(_1f5,_1f6){this.srcNodeRef=dojo.byId(_1f6);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1f5){dojo.mixin(this,_1f5);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var attr in this.attributeMap){var _1f8=this[this.attributeMap[attr]||"domNode"];var _1f9=this[attr];if(typeof _1f9!="object"&&(_1f9!==""||(_1f5&&_1f5[attr]))){switch(attr){case "class":dojo.addClass(_1f8,_1f9);break;case "style":if(_1f8.style.cssText){_1f8.style.cssText+="; "+_1f9;}else{_1f8.style.cssText=_1f9;}break;default:_1f8.setAttribute(attr,_1f9);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){},destroyRecursive:function(_1fa){this.destroyDescendants();this.destroy();},destroy:function(_1fb){this.uninitialize();dojo.forEach(this._connects,function(_1fc){dojo.forEach(_1fc,dojo.disconnect);});this.destroyRendering(_1fb);dijit.registry.remove(this.id);},destroyRendering:function(_1fd){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_1fe){_1fe.destroy();});},uninitialize:function(){return false;},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){var list=dojo.query("[widgetId]",this.domNode);return list.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:function(obj,_201,_202){var _203=[];if(_201=="ondijitclick"){var w=this;if(!this.nodesWithKeyClick[obj.nodeName]){_203.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_202))?w[_202](e):_202.call(w,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_203.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_202)?w[_202](e):_202.call(w,e);}}));}_201="onclick";}_203.push(dojo.connect(obj,_201,this,_202));this._connects.push(_203);return _203;},disconnect:function(_207){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_207){dojo.forEach(_207,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(typeof this._ltr=="undefined"){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(text,size,ch,end){var out=String(text);if(!ch){ch="0";}while(out.length<size){if(end){out+=ch;}else{out=ch+out;}}return out;};dojo.string.substitute=function(_20e,map,_210,_211){return _20e.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_212,key,_214){var _215=dojo.getObject(key,false,map);if(_214){_215=dojo.getObject(_214,false,_211)(_215);}if(_210){_215=_210(_215,key);}return _215.toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildRendering:function(){var _218=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_218)){var _21a=this.declaredClass,_21b=this;var tstr=dojo.string.substitute(_218,this,function(_21d,key){if(key.charAt(0)=="!"){_21d=_21b[key.substr(1)];}if(typeof _21d=="undefined"){throw new Error(_21a+" template:"+key);}if(!_21d){return "";}return key.charAt(0)=="!"?_21d:_21d.toString().replace(/"/g,"&quot;");},this);node=dijit._Templated._createNodesFromText(tstr)[0];}else{node=_218.cloneNode(true);}this._attachTemplateNodes(node);var _21f=this.srcNodeRef;if(_21f&&_21f.parentNode){_21f.parentNode.replaceChild(node,_21f);}this.domNode=node;if(this.widgetsInTemplate){var _220=dojo.parser.parse(node);this._attachTemplateNodes(_220,function(n,p){return n[p];});}this._fillContent(_21f);},_fillContent:function(_223){var dest=this.containerNode;if(_223&&dest){while(_223.hasChildNodes()){dest.appendChild(_223.firstChild);}}},_attachTemplateNodes:function(_225,_226){_226=_226||function(n,p){return n.getAttribute(p);};var _229=dojo.isArray(_225)?_225:(_225.all||_225.getElementsByTagName("*"));var x=dojo.isArray(_225)?0:-1;for(;x<_229.length;x++){var _22b=(x==-1)?_225:_229[x];if(this.widgetsInTemplate&&_226(_22b,"dojoType")){continue;}var _22c=_226(_22b,"dojoAttachPoint");if(_22c){var _22d,_22e=_22c.split(/\s*,\s*/);while(_22d=_22e.shift()){if(dojo.isArray(this[_22d])){this[_22d].push(_22b);}else{this[_22d]=_22b;}}}var _22f=_226(_22b,"dojoAttachEvent");if(_22f){var _230,_231=_22f.split(/\s*,\s*/);var trim=dojo.trim;while(_230=_231.shift()){if(_230){var _233=null;if(_230.indexOf(":")!=-1){var _234=_230.split(":");_230=trim(_234[0]);_233=trim(_234[1]);}else{_230=trim(_230);}if(!_233){_233=_230;}this.connect(_22b,_230,_233);}}}var role=_226(_22b,"waiRole");if(role){dijit.setWaiRole(_22b,role);}var _236=_226(_22b,"waiState");if(_236){dojo.forEach(_236.split(/\s*,\s*/),function(_237){if(_237.indexOf("-")!=-1){var pair=_237.split("-");dijit.setWaiState(_22b,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_239,_23a,_23b){var _23c=dijit._Templated._templateCache;var key=_23a||_239;var _23e=_23c[key];if(_23e){return _23e;}if(!_23a){_23a=dijit._Templated._sanitizeTemplateString(dojo._getText(_239));}_23a=dojo.string.trim(_23a);if(_23a.match(/\$\{([^\}]+)\}/g)||_23b){return (_23c[key]=_23a);}else{return (_23c[key]=dijit._Templated._createNodesFromText(_23a)[0]);}};dijit._Templated._sanitizeTemplateString=function(_23f){if(_23f){_23f=_23f.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _240=_23f.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_240){_23f=_240[1];}}else{_23f="";}return _23f;};if(dojo.isIE){dojo.addOnUnload(function(){var _241=dijit._Templated._templateCache;for(var key in _241){var _243=_241[key];if(!isNaN(_243.nodeType)){dojo._destroyElement(_243);}delete _241[key];}});}(function(){var _244={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _247="none";var _248=text.replace(/^\s+/,"");for(var type in _244){var map=_244[type];if(map.re.test(_248)){_247=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_247];var _24c=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _24d=[];while(_24c.firstChild){_24d.push(_24c.removeChild(_24c.firstChild));}tn.innerHTML="";return _24d;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}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(_24e,node){return new dojo.dnd.move.constrainedMoveable(node,_24e);},constructor:function(node,_251){if(!_251){_251={};}this.constraints=_251.constraints;this.within=_251.within;},onFirstMove:function(_252){var c=this.constraintBox=this.constraints.call(this,_252),m=_252.marginBox;c.r=c.l+c.w-(this.within?m.w:0);c.b=c.t+c.h-(this.within?m.h:0);},onMove:function(_255,_256){var c=this.constraintBox;_256.l=_256.l<c.l?c.l:c.r<_256.l?c.r:_256.l;_256.t=_256.t<c.t?c.t:c.b<_256.t?c.b:_256.t;dojo.marginBox(_255.node,_256);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_258,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_258);},constructor:function(node,_25b){var box=_25b&&_25b.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_25d,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_25d);},constructor:function(node,_260){var area=_260&&_260.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,_267){var _268=function(node,e,_26b){dojo.dnd.Mover.call(this,node,e,_26b);};dojo.extend(_268,dojo.dnd.Mover.prototype);dojo.extend(_268,{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),m=this.marginBox;c.r=c.l+c.w-(_267?m.w:0);c.b=c.t+c.h-(_267?m.h:0);}});return _268;};dojo.dnd.move.boxConstrainedMover=function(box,_274){return dojo.dnd.move.constrainedMover(function(){return box;},_274);};dojo.dnd.move.parentConstrainedMover=function(area,_276){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,_276);};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.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");dojo.fx.chain=function(_27c){var _27d=_27c.shift();var _27e=_27d;dojo.forEach(_27c,function(_27f){dojo.connect(_27e,"onEnd",_27f,"play");_27e=_27f;});return _27d;};dojo.fx.combine=function(_280){var ctr=new dojo._Animation({curve:[0,1]});if(!_280.length){return ctr;}ctr.duration=_280[0].duration;dojo.forEach(_280,function(_282){dojo.forEach(["play","pause","stop"],function(e){if(_282[e]){dojo.connect(ctr,e,_282,e);}});});return ctr;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _t=this;dojo.mixin(_t,args);_t.node=args.node;_t._showArgs=dojo.mixin({},args);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},args);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_286){return this.showAnim.play(_286||0);},hide:function(_287){return this.hideAnim.play(_287||0);}});dojo.fx.wipeIn=function(args){args.node=dojo.byId(args.node);var node=args.node,s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _28c=dojo.style(node,"height");return Math.max(_28c,1);}},end:function(){return node.scrollHeight;}}}},args));dojo.connect(anim,"onEnd",function(){s.height="auto";});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=dojo.byId(args.node);var s=node.style;var anim=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},args));dojo.connect(anim,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(anim,"onEnd",function(){s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=(args.node=dojo.byId(args.node));var top=null;var left=null;var init=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=dojo.animateProperty(dojo.mixin({properties:{top:{end:args.top||0},left:{end:args.left||0}}},args));dojo.connect(anim,"beforeBegin",anim,init);return anim;};}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _29d=dijit.byId(id);return _29d.isContainer?_29d:null;}}return null;},_getSibling:function(_29e){var node=this.domNode;do{node=node[_29e+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_2a1,_2a2){if(_2a2===undefined){_2a2="last";}var _2a3=this.containerNode||this.domNode;if(_2a2&&typeof _2a2=="number"){var _2a4=dojo.query("> [widgetid]",_2a3);if(_2a4&&_2a4.length>=_2a2){_2a3=_2a4[_2a2-1];_2a2="after";}}dojo.place(_2a1.domNode,_2a3,_2a2);if(this._started&&!_2a1._started){_2a1.startup();}},removeChild:function(_2a5){var node=_2a5.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_2aa,dir){var node=_2aa.domNode;var _2ad=(dir>0?"nextSibling":"previousSibling");do{node=node[_2ad];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_2ae,_2af){var _2b0=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_2ae,function(code){_2b0[code]=prev;});dojo.forEach(_2af,function(code){_2b0[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.isIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.connect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(this.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onblur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:function(_2b5,_2b6){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._setTabIndexMinusOne(_2b5);},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 _2b7=this._getNextFocusableChild(this.focusedChild,1);if(_2b7.getFocalNodes){this.focusChild(_2b7,_2b7.getFocalNodes()[0]);}else{this.focusChild(_2b7);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _2b8=this._getNextFocusableChild(this.focusedChild,-1);if(_2b8.getFocalNodes){var _2b9=_2b8.getFocalNodes();this.focusChild(_2b8,_2b9[_2b9.length-1]);}else{this.focusChild(_2b8);}},focusChild:function(_2ba,node){if(_2ba){if(this.focusedChild&&_2ba!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_2ba;if(node&&_2ba.focusFocalNode){_2ba.focusFocalNode(node);}else{_2ba.focus();}}},_setTabIndexMinusOne:function(_2bc){if(_2bc.getFocalNodes){dojo.forEach(_2bc.getFocalNodes(),function(node){node.setAttribute("tabIndex",-1);});}else{(_2bc.focusNode||_2bc.domNode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.domNode.setAttribute("tabIndex",-1);if(evt.target===this.domNode){this.focusFirstChild();}else{var _2bf=dijit.getEnclosingWidget(evt.target);if(_2bf&&_2bf.isFocusable()){this.focusedChild=_2bf;}}},_onContainerBlur:function(evt){if(this.tabIndex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_2c3){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_2c4,dir){if(_2c4){_2c4=this._getSiblingOfChild(_2c4,dir);}var _2c6=this.getChildren();for(var i=0;i<_2c6.length;i++){if(!_2c4){_2c4=_2c6[(dir>0)?0:(_2c6.length-1)];}if(_2c4.isFocusable()){return _2c4;}_2c4=this._getSiblingOfChild(_2c4,dir);}}});}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],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this._started=true;if(this.getChildren){dojo.forEach(this.getChildren(),function(_2c8){_2c8.startup();});}if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _2d1=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_2d4,dim){_2d4.resize?_2d4.resize(dim):dojo.marginBox(_2d4.domNode,dim);dojo.mixin(_2d4,dojo.marginBox(_2d4.domNode));dojo.mixin(_2d4,dim);};dijit.layout.layoutChildren=function(_2d6,dim,_2d8){dim=dojo.mixin({},dim);dojo.addClass(_2d6,"dijitLayoutContainer");_2d8=dojo.filter(_2d8,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_2d8,function(item){return item.layoutAlign=="client";}));dojo.forEach(_2d8,function(_2db){var elm=_2db.domNode,pos=_2db.layoutAlign;var _2de=elm.style;_2de.left=dim.l+"px";_2de.top=dim.t+"px";_2de.bottom=_2de.right="auto";dojo.addClass(elm,"dijitAlign"+_2d1(pos));if(pos=="top"||pos=="bottom"){size(_2db,{w:dim.w});dim.h-=_2db.h;if(pos=="top"){dim.t+=_2db.h;}else{_2de.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_2db,{h:dim.h});dim.w-=_2db.w;if(pos=="left"){dim.l+=_2db.w;}else{_2de.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_2db,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_2df,_2e0,_2e1){_2e1=dojo.i18n.normalizeLocale(_2e1);var _2e2=_2e1.split("-");var _2e3=[_2df,"nls",_2e0].join(".");var _2e4=dojo._loadedModules[_2e3];if(_2e4){var _2e5;for(var i=_2e2.length;i>0;i--){var loc=_2e2.slice(0,i).join("_");if(_2e4[loc]){_2e5=_2e4[loc];break;}}if(!_2e5){_2e5=_2e4.ROOT;}if(_2e5){var _2e8=function(){};_2e8.prototype=_2e5;return new _2e8();}}throw new Error("Bundle not found: "+_2e0+" in "+_2df+" , locale="+_2e1);};dojo.i18n.normalizeLocale=function(_2e9){var _2ea=_2e9?_2e9.toLowerCase():dojo.locale;if(_2ea=="root"){_2ea="ROOT";}return _2ea;};dojo.i18n._requireLocalization=function(_2eb,_2ec,_2ed,_2ee){var _2ef=dojo.i18n.normalizeLocale(_2ed);var _2f0=[_2eb,"nls",_2ec].join(".");var _2f1="";if(_2ee){var _2f2=_2ee.split(",");for(var i=0;i<_2f2.length;i++){if(_2ef.indexOf(_2f2[i])==0){if(_2f2[i].length>_2f1.length){_2f1=_2f2[i];}}}if(!_2f1){_2f1="ROOT";}}var _2f4=_2ee?_2f1:_2ef;var _2f5=dojo._loadedModules[_2f0];var _2f6=null;if(_2f5){if(djConfig.localizationComplete&&_2f5._built){return;}var _2f7=_2f4.replace(/-/g,"_");var _2f8=_2f0+"."+_2f7;_2f6=dojo._loadedModules[_2f8];}if(!_2f6){_2f5=dojo["provide"](_2f0);var syms=dojo._getModuleSymbols(_2eb);var _2fa=syms.concat("nls").join("/");var _2fb;dojo.i18n._searchLocalePath(_2f4,_2ee,function(loc){var _2fd=loc.replace(/-/g,"_");var _2fe=_2f0+"."+_2fd;var _2ff=false;if(!dojo._loadedModules[_2fe]){dojo["provide"](_2fe);var _300=[_2fa];if(loc!="ROOT"){_300.push(loc);}_300.push(_2ec);var _301=_300.join("/")+".js";_2ff=dojo._loadPath(_301,null,function(hash){var _303=function(){};_303.prototype=_2fb;_2f5[_2fd]=new _303();for(var j in hash){_2f5[_2fd][j]=hash[j];}});}else{_2ff=true;}if(_2ff&&_2f5[_2fd]){_2fb=_2f5[_2fd];}else{_2f5[_2fd]=_2fb;}if(_2ee){return true;}});}if(_2ee&&_2ef!=_2f1){_2f5[_2ef.replace(/-/g,"_")]=_2f5[_2f1.replace(/-/g,"_")];}};(function(){var _305=djConfig.extraLocale;if(_305){if(!_305 instanceof Array){_305=[_305];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_309,_30a){req(m,b,_309,_30a);if(_309){return;}for(var i=0;i<_305.length;i++){req(m,b,_305[i],_30a);}};}})();dojo.i18n._searchLocalePath=function(_30c,down,_30e){_30c=dojo.i18n.normalizeLocale(_30c);var _30f=_30c.split("-");var _310=[];for(var i=_30f.length;i>0;i--){_310.push(_30f.slice(0,i).join("-"));}_310.push(false);if(down){_310.reverse();}for(var j=_310.length-1;j>=0;j--){var loc=_310[j]||"ROOT";var stop=_30e(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_315,_316){function preload(_317){_317=dojo.i18n.normalizeLocale(_317);dojo.i18n._searchLocalePath(_317,true,function(loc){for(var i=0;i<_316.length;i++){if(_316[i]==loc){dojo["require"](_315+"_"+loc);return true;}}return false;});};preload();var _31a=djConfig.extraLocale||[];for(var i=0;i<_31a.length;i++){preload(_31a[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",postCreate:function(){this.domNode.title="";if(this.preload){this._loadCheck();}var _31c=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_31c);this.errorMessage=dojo.string.substitute(this.errorMessage,_31c);dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}this._loadCheck();this._started=true;},_checkIfSingleChild:function(){var _31d=dojo.query(">",this.containerNode||this.domNode),_31e=_31d.filter("[widgetId]");if(_31d.length==1&&_31e.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_31e[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_324){this.cancel();this.isLoaded=false;this._loadCheck(_324);},_loadCheck:function(_325){var _326=((this.open!==false)&&(this.domNode.style.display!="none"));if(this.href&&(_325||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_326&&!this._xhrDfd)||(!this.isLoaded&&_326&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _328={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_328,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_328);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _32f=this.onContentError(e);try{node.innerHTML=_32f;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}}},_onError:function(type,err,_332){var _333=this["on"+type+"Error"].call(this,err);if(_332){console.error(_332,err);}else{if(_333){this._setContent.call(this,_333);}}},_createSubWidgets:function(){var _334=this.containerNode||this.domNode;try{dojo.parser.parse(_334,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_337){},onDownloadError:function(_338){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{action:"",method:"",enctype:"",name:"","accept-charset":"",accept:"",target:"",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",enctype:"","accept-charset":"",accept:"",target:""}),execute:function(_339){},onCancel:function(){},onExecute:function(){},templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onsubmit:_onSubmit' name='${name}' enctype='multipart/form-data'></form>",_onSubmit:function(e){dojo.stopEvent(e);this.onExecute();this.execute(this.getValues());},submit:function(){this.containerNode.submit();},setValues:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_33d){if(!_33d.name){return;}var _33e=map[_33d.name]||(map[_33d.name]=[]);_33e.push(_33d);});for(var name in map){var _340=map[name],_341=dojo.getObject(name,false,obj);if(!dojo.isArray(_341)){_341=[_341];}if(_340[0].setChecked){dojo.forEach(_340,function(w,i){w.setChecked(dojo.indexOf(_341,w.value)!=-1);});}else{dojo.forEach(_340,function(w,i){w.setValue(_341[i]);});}}},getValues:function(){var obj={};dojo.forEach(this.getDescendants(),function(_347){var _348=_347.getValue?_347.getValue():_347.value;var name=_347.name;if(!name){return;}if(_347.setChecked){if(/Radio/.test(_347.declaredClass)){if(_347.checked){dojo.setObject(name,_348,obj);}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_347.checked){ary.push(_348);}}}else{dojo.setObject(name,_348,obj);}});return obj;},isValid:function(){return dojo.every(this.getDescendants(),function(_34b){return !_34b.isValid||_34b.isValid();});}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],null);}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class=dijitDialogUnderlayWrapper id='${id}_underlay'><div class=dijitDialogUnderlay dojoAttachPoint='node'></div></div>",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _34c=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_34c.t+"px";os.left=_34c.l+"px";is.width=_34c.w+"px";is.height=_34c.h+"px";var _34f=dijit.getViewport();if(_34c.w!=_34f.w){is.width=_34f.w+"px";}if(_34c.h!=_34f.h){is.height=_34f.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}this._resizeHandler=this.connect(window,"onresize","layout");},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:null,templateString:"<div class=\"dijitDialog\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\" tabindex=\"0\" waiRole=\"dialog\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\">${title}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: hide\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n\t<span dojoAttachPoint=\"tabEnd\" dojoAttachEvent=\"onfocus:_cycleFocus\" tabindex=\"0\"></span>\n</div>\n",open:false,duration:400,_lastFocusItem:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited("postCreate",arguments);this.domNode.style.display="none";this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");},onLoad:function(){this._position();this.inherited("onLoad",arguments);},_setup:function(){this._modalconnects=[];if(this.titleBar){this._moveable=new dojo.dnd.Moveable(this.domNode,{handle:this.titleBar});}this._underlay=new dijit.DialogUnderlay();var node=this.domNode;this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:node,duration:this.duration}),dojo.fadeIn({node:this._underlay.domNode,duration:this.duration,onBegin:dojo.hitch(this._underlay,"show")})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.display="none";}}),dojo.fadeOut({node:this._underlay.domNode,duration:this.duration,onEnd:dojo.hitch(this._underlay,"hide")})]);},uninitialize:function(){if(this._underlay){this._underlay.destroy();}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){return;}var _351=dijit.getViewport();var mb=dojo.marginBox(this.domNode);var _353=this.domNode.style;_353.left=Math.floor((_351.l+(_351.w-mb.w)/2))+"px";_353.top=Math.floor((_351.t+(_351.h-mb.h)/2))+"px";},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.titleBar.focus();},_onKey:function(evt){if(evt.keyCode){var node=evt.target;if(node==this.titleBar&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.keyCode==dojo.keys.ESCAPE){this.hide();}else{return;}}node=node.parentNode;}if(evt.keyCode!=dojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLastFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.display="block";this.open=true;this._loadCheck();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);setTimeout(dojo.hitch(this,function(){dijit.focus(this.titleBar);}),50);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];this.connect(this._fadeOut,"onEnd",dojo.hitch(this,function(){dijit.focus(this._savedFocus);}));this.open=false;},layout:function(){if(this.domNode.style.display=="block"){this._underlay.layout();this._position();}}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{title:"",_lastFocusItem:null,templateString:null,templateString:"<div class=\"dijitTooltipDialog\" >\n\t<div class=\"dijitTooltipContainer\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"0\" waiRole=\"dialog\"></div>\n\t</div>\n\t<span dojoAttachPoint=\"tabEnd\" tabindex=\"0\" dojoAttachEvent=\"focus:_cycleFocus\"></span>\n\t<div class=\"dijitTooltipConnector\" ></div>\n</div>\n",postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.containerNode,"onkeypress","_onKey");var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this.connect(this.containerNode,ev,"_findLastFocus");this.containerNode.title=this.title;},orient:function(_35a){this.domNode.className="dijitTooltipDialog "+" dijitTooltipAB"+(_35a.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_35a.charAt(0)=="T"?"Below":"Above");},onOpen:function(pos){this.orient(pos.corner);this._loadCheck();this.containerNode.focus();},_onKey:function(evt){if(evt.keyCode==dojo.keys.ESCAPE){this.onCancel();}else{if(evt.target==this.containerNode&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.TAB){evt.stopPropagation();}}}},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.containerNode.focus();}});}if(!dojo._hasResource["dojox.collections._base"]){dojo._hasResource["dojox.collections._base"]=true;dojo.provide("dojox.collections._base");dojox.collections.DictionaryEntry=function(k,v){this.key=k;this.value=v;this.valueOf=function(){return this.value;};this.toString=function(){return String(this.value);};};dojox.collections.Iterator=function(arr){var a=arr;var _363=0;this.element=a[_363]||null;this.atEnd=function(){return (_363>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_363++];return this.element;};this.map=function(fn,_365){return dojo.map(a,fn,_365);};this.reset=function(){_363=0;this.element=a[_363];};};dojox.collections.DictionaryIterator=function(obj){var a=[];var _368={};for(var p in obj){if(!_368[p]){a.push(obj[p]);}}var _36a=0;this.element=a[_36a]||null;this.atEnd=function(){return (_36a>=a.length);};this.get=function(){if(this.atEnd()){return null;}this.element=a[_36a++];return this.element;};this.map=function(fn,_36c){return dojo.map(a,fn,_36c);};this.reset=function(){_36a=0;this.element=a[_36a];};};}if(!dojo._hasResource["dojox.collections.Dictionary"]){dojo._hasResource["dojox.collections.Dictionary"]=true;dojo.provide("dojox.collections.Dictionary");dojox.collections.Dictionary=function(_36d){var _36e={};this.count=0;var _36f={};this.add=function(k,v){var b=(k in _36e);_36e[k]=new dojox.collections.DictionaryEntry(k,v);if(!b){this.count++;}};this.clear=function(){_36e={};this.count=0;};this.clone=function(){return new dojox.collections.Dictionary(this);};this.contains=this.containsKey=function(k){if(_36f[k]){return false;}return (_36e[k]!=null);};this.containsValue=function(v){var e=this.getIterator();while(e.get()){if(e.element.value==v){return true;}}return false;};this.entry=function(k){return _36e[k];};this.forEach=function(fn,_378){var a=[];for(var p in _36e){if(!_36f[p]){a.push(_36e[p]);}}dojo.forEach(a,fn,_378);};this.getKeyList=function(){return (this.getIterator()).map(function(_37b){return _37b.key;});};this.getValueList=function(){return (this.getIterator()).map(function(_37c){return _37c.value;});};this.item=function(k){if(k in _36e){return _36e[k].valueOf();}return undefined;};this.getIterator=function(){return new dojox.collections.DictionaryIterator(_36e);};this.remove=function(k){if(k in _36e&&!_36f[k]){delete _36e[k];this.count--;return true;}return false;};if(_36d){var e=_36d.getIterator();while(e.get()){this.add(e.element.key,e.element.value);}}};}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;m._degToRad=function(_381){return Math.PI*_381/180;};m._radToDeg=function(_382){return _382/Math.PI*180;};m.Matrix2D=function(arg){if(arg){if(typeof arg=="number"){this.xx=this.yy=arg;}else{if(arg instanceof Array){if(arg.length>0){var _384=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_384,r=dojox.gfx.matrix.normalize(arg[i]);_384=new m.Matrix2D();_384.xx=l.xx*r.xx+l.xy*r.yx;_384.xy=l.xx*r.xy+l.xy*r.yy;_384.yx=l.yx*r.xx+l.yy*r.yx;_384.yy=l.yx*r.xy+l.yy*r.yy;_384.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_384.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_384);}}else{dojo.mixin(this,arg);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_38c){var c=Math.cos(_38c);var s=Math.sin(_38c);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_38f){return m.rotate(m._degToRad(_38f));},skewX:function(_390){return new m.Matrix2D({xy:-Math.tan(_390)});},skewXg:function(_391){return m.skewX(m._degToRad(_391));},skewY:function(_392){return new m.Matrix2D({yx:Math.tan(_392)});},skewYg:function(_393){return m.skewY(m._degToRad(_393));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_3a0){return (_3a0 instanceof m.Matrix2D)?_3a0:new m.Matrix2D(_3a0);},clone:function(_3a1){var obj=new m.Matrix2D();for(var i in _3a1){if(typeof (_3a1[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_3a1[i]){obj[i]=_3a1[i];}}return obj;},invert:function(_3a4){var M=m.normalize(_3a4),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_3a7,x,y){return {x:_3a7.xx*x+_3a7.xy*y+_3a7.dx,y:_3a7.yx*x+_3a7.yy*y+_3a7.dy};},multiplyPoint:function(_3aa,a,b){var M=m.normalize(_3aa);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_3ae){var M=m.normalize(_3ae);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_3b3,x,y){return m.multiply(m.translate(x,y),_3b3,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_3ba,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_3ba),a,b);}return m._sandwich(m.rotate(_3ba),a.x,a.y);},rotategAt:function(_3bd,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_3bd),a,b);}return m._sandwich(m.rotateg(_3bd),a.x,a.y);},skewXAt:function(_3c0,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_3c0),a,b);}return m._sandwich(m.skewX(_3c0),a.x,a.y);},skewXgAt:function(_3c3,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_3c3),a,b);}return m._sandwich(m.skewXg(_3c3),a.x,a.y);},skewYAt:function(_3c6,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_3c6),a,b);}return m._sandwich(m.skewY(_3c6),a.x,a.y);},skewYgAt:function(_3c9,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_3c9),a,b);}return m._sandwich(m.skewYg(_3c9),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");dojox.gfx._hasClass=function(node,_3cd){return ((" "+node.getAttribute("className")+" ").indexOf(" "+_3cd+" ")>=0);};dojox.gfx._addClass=function(node,_3cf){var cls=node.getAttribute("className");if((" "+cls+" ").indexOf(" "+_3cf+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_3cf);}};dojox.gfx._removeClass=function(node,_3d2){node.setAttribute("className",node.getAttribute("className").replace(new RegExp("(^|\\s+)"+_3d2+"(\\s+|$)"),"$1$2"));};dojox.gfx._base._getFontMeasurements=function(){var _3d3={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,"small":0,"medium":0,"large":0,"x-large":0,"xx-large":0};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.left="-100px";div.style.top="0";div.style.width="30px";div.style.height="1000em";div.style.border="0";div.style.margin="0";div.style.padding="0";div.style.outline="0";div.style.lineHeight="1";div.style.overflow="hidden";dojo.body().appendChild(div);for(var p in _3d3){div.style.fontSize=p;_3d3[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _3d3;};dojox.gfx._base._fontMeasurements=null;dojox.gfx._base._getCachedFontMeasurements=function(_3d6){if(_3d6||!dojox.gfx._base._fontMeasurements){dojox.gfx._base._fontMeasurements=dojox.gfx._base._getFontMeasurements();}return dojox.gfx._base._fontMeasurements;};dojox.gfx._base._uniqueId=0;dojox.gfx._base._getUniqueId=function(){var id;do{id="dojoUnique"+(++dojox.gfx._base._uniqueId);}while(dojo.byId(id));return id;};dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_3d8){return (_3d8 instanceof dojo.Color)?_3d8:new dojo.Color(_3d8);},normalizeParameters:function(_3d9,_3da){if(_3da){var _3db={};for(var x in _3d9){if(x in _3da&&!(x in _3db)){_3d9[x]=_3da[x];}}}return _3d9;},makeParameters:function(_3dd,_3de){if(!_3de){return dojo.clone(_3dd);}var _3df={};for(var i in _3dd){if(!(i in _3df)){_3df[i]=dojo.clone((i in _3de)?_3de[i]:_3dd[i]);}}return _3df;},formatNumber:function(x,_3e2){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _3e4=val.indexOf(".");if(_3e4>=0&&val.length-_3e4>5){val=x.toFixed(4);}}if(x<0){return val;}return _3e2?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=dojo.clone(dojox.gfx.defaultFont);var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.varian=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}font.size=t[j];font.family=t[j+1];}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _3ee=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_3ee;case "in":return val*72*_3ee;case "pc":return val*12*_3ee;case "mm":return val/dojox.gfx.mm_in_pt*_3ee;case "cm":return val/dojox.gfx.cm_in_pt*_3ee;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");(function(){var _3f2=(typeof djConfig["gfxRenderer"]=="string"?djConfig["gfxRenderer"]:"svg,vml,silverlight,canvas").split(",");for(var i=0;i<_3f2.length;++i){switch(_3f2[i]){case "svg":if(!dojo.isIE&&(navigator.userAgent.indexOf("iPhone")<0)&&(navigator.userAgent.indexOf("iPod")<0)){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE!=0){dojox.gfx.renderer="vml";}break;case "silverlight":if(window.Silverlight){dojox.gfx.renderer="silverlight";}break;case "canvas":if(dojo.isIE==0){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}})();dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}if(!dojo._hasResource["dojox.uuid._base"]){dojo._hasResource["dojox.uuid._base"]=true;dojo.provide("dojox.uuid._base");dojox.uuid.NIL_UUID="00000000-0000-0000-0000-000000000000";dojox.uuid.version={UNKNOWN:0,TIME_BASED:1,DCE_SECURITY:2,NAME_BASED_MD5:3,RANDOM:4,NAME_BASED_SHA1:5};dojox.uuid.variant={NCS:"0",DCE:"10",MICROSOFT:"110",UNKNOWN:"111"};dojox.uuid.assert=function(_3f4,_3f5){if(!_3f4){if(!_3f5){_3f5="An assert statement failed.\n"+"The method dojox.uuid.assert() was called with a 'false' value.\n";}throw new Error(_3f5);}};dojox.uuid.generateNilUuid=function(){return dojox.uuid.NIL_UUID;};dojox.uuid.isValid=function(_3f6){_3f6=_3f6.toString();var _3f7=(dojo.isString(_3f6)&&(_3f6.length==36)&&(_3f6==_3f6.toLowerCase()));if(_3f7){var _3f8=_3f6.split("-");_3f7=((_3f8.length==5)&&(_3f8[0].length==8)&&(_3f8[1].length==4)&&(_3f8[2].length==4)&&(_3f8[3].length==4)&&(_3f8[4].length==12));var _3f9=16;for(var i in _3f8){var part=_3f8[i];var _3fc=parseInt(part,_3f9);_3f7=_3f7&&isFinite(_3fc);}}return _3f7;};dojox.uuid.getVariant=function(_3fd){if(!dojox.uuid._ourVariantLookupTable){var _3fe=dojox.uuid.variant;var _3ff=[];_3ff[0]=_3fe.NCS;_3ff[1]=_3fe.NCS;_3ff[2]=_3fe.NCS;_3ff[3]=_3fe.NCS;_3ff[4]=_3fe.NCS;_3ff[5]=_3fe.NCS;_3ff[6]=_3fe.NCS;_3ff[7]=_3fe.NCS;_3ff[8]=_3fe.DCE;_3ff[9]=_3fe.DCE;_3ff[10]=_3fe.DCE;_3ff[11]=_3fe.DCE;_3ff[12]=_3fe.MICROSOFT;_3ff[13]=_3fe.MICROSOFT;_3ff[14]=_3fe.UNKNOWN;_3ff[15]=_3fe.UNKNOWN;dojox.uuid._ourVariantLookupTable=_3ff;}_3fd=_3fd.toString();var _400=_3fd.charAt(19);var _401=16;var _402=parseInt(_400,_401);dojox.uuid.assert((_402>=0)&&(_402<=16));return dojox.uuid._ourVariantLookupTable[_402];};dojox.uuid.getVersion=function(_403){var _404="dojox.uuid.getVersion() was not passed a DCE Variant UUID.";dojox.uuid.assert(dojox.uuid.getVariant(_403)==dojox.uuid.variant.DCE,_404);_403=_403.toString();var _405=_403.charAt(14);var _406=16;var _407=parseInt(_405,_406);return _407;};dojox.uuid.getNode=function(_408){var _409="dojox.uuid.getNode() was not passed a TIME_BASED UUID.";dojox.uuid.assert(dojox.uuid.getVersion(_408)==dojox.uuid.version.TIME_BASED,_409);_408=_408.toString();var _40a=_408.split("-");var _40b=_40a[4];return _40b;};dojox.uuid.getTimestamp=function(_40c,_40d){var _40e="dojox.uuid.getTimestamp() was not passed a TIME_BASED UUID.";dojox.uuid.assert(dojox.uuid.getVersion(_40c)==dojox.uuid.version.TIME_BASED,_40e);_40c=_40c.toString();if(!_40d){_40d=null;}switch(_40d){case "string":case String:return dojox.uuid.getTimestamp(_40c,Date).toUTCString();break;case "hex":var _40f=_40c.split("-");var _410=_40f[0];var _411=_40f[1];var _412=_40f[2];_412=_412.slice(1);var _413=_412+_411+_410;dojox.uuid.assert(_413.length==15);return _413;break;case null:case "date":case Date:var _414=3394248;var _415=16;var _416=_40c.split("-");var _417=parseInt(_416[0],_415);var _418=parseInt(_416[1],_415);var _419=parseInt(_416[2],_415);var _41a=_419&4095;_41a<<=16;_41a+=_418;_41a*=4294967296;_41a+=_417;var _41b=_41a/10000;var _41c=60*60;var _41d=_414;var _41e=_41d*_41c;var _41f=_41e*1000;var _420=_41b-_41f;var _421=new Date(_420);return _421;break;default:dojox.uuid.assert(false,"dojox.uuid.getTimestamp was not passed a valid returnType: "+_40d);break;}};}if(!dojo._hasResource["dojox.uuid"]){dojo._hasResource["dojox.uuid"]=true;dojo.provide("dojox.uuid");}if(!dojo._hasResource["dojox.uuid.Uuid"]){dojo._hasResource["dojox.uuid.Uuid"]=true;dojo.provide("dojox.uuid.Uuid");dojox.uuid.Uuid=function(_422){this._uuidString=dojox.uuid.NIL_UUID;if(_422){dojox.uuid.assert(dojo.isString(_422));this._uuidString=_422.toLowerCase();dojox.uuid.assert(this.isValid());}else{var _423=dojox.uuid.Uuid.getGenerator();if(_423){this._uuidString=_423();dojox.uuid.assert(this.isValid());}}};dojox.uuid.Uuid.compare=function(_424,_425){var _426=_424.toString();var _427=_425.toString();if(_426>_427){return 1;}if(_426<_427){return -1;}return 0;};dojox.uuid.Uuid.setGenerator=function(_428){dojox.uuid.assert(!_428||dojo.isFunction(_428));dojox.uuid.Uuid._ourGenerator=_428;};dojox.uuid.Uuid.getGenerator=function(){return dojox.uuid.Uuid._ourGenerator;};dojox.uuid.Uuid.prototype.toString=function(){return this._uuidString;};dojox.uuid.Uuid.prototype.compare=function(_429){return dojox.uuid.Uuid.compare(this,_429);};dojox.uuid.Uuid.prototype.isEqual=function(_42a){return (this.compare(_42a)==0);};dojox.uuid.Uuid.prototype.isValid=function(){return dojox.uuid.isValid(this);};dojox.uuid.Uuid.prototype.getVariant=function(){return dojox.uuid.getVariant(this);};dojox.uuid.Uuid.prototype.getVersion=function(){if(!this._versionNumber){this._versionNumber=dojox.uuid.getVersion(this);}return this._versionNumber;};dojox.uuid.Uuid.prototype.getNode=function(){if(!this._nodeString){this._nodeString=dojox.uuid.getNode(this);}return this._nodeString;};dojox.uuid.Uuid.prototype.getTimestamp=function(_42b){if(!_42b){_42b=null;}switch(_42b){case "string":case String:return this.getTimestamp(Date).toUTCString();break;case "hex":if(!this._timestampAsHexString){this._timestampAsHexString=dojox.uuid.getTimestamp(this,"hex");}return this._timestampAsHexString;break;case null:case "date":case Date:if(!this._timestampAsDate){this._timestampAsDate=dojox.uuid.getTimestamp(this,Date);}return this._timestampAsDate;break;default:dojox.uuid.assert(false,"The getTimestamp() method dojox.uuid.Uuid was passed a bogus returnType: "+_42b);break;}};}if(!dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]){dojo._hasResource["dojox.uuid.generateTimeBasedUuid"]=true;dojo.provide("dojox.uuid.generateTimeBasedUuid");dojox.uuid.generateTimeBasedUuid=function(node){var _42d=dojox.uuid.generateTimeBasedUuid._generator.generateUuidString(node);return _42d;};dojox.uuid.generateTimeBasedUuid.isValidNode=function(node){var _42f=16;var _430=parseInt(node,_42f);var _431=dojo.isString(node)&&node.length==12&&isFinite(_430);return _431;};dojox.uuid.generateTimeBasedUuid.setNode=function(node){dojox.uuid.assert((node===null)||this.isValidNode(node));this._uniformNode=node;};dojox.uuid.generateTimeBasedUuid.getNode=function(){return this._uniformNode;};dojox.uuid.generateTimeBasedUuid._generator=new function(){this.GREGORIAN_CHANGE_OFFSET_IN_HOURS=3394248;var _433=null;var _434=null;var _435=null;var _436=0;var _437=null;var _438=null;var _439=16;function _carry(_43a){_43a[2]+=_43a[3]>>>16;_43a[3]&=65535;_43a[1]+=_43a[2]>>>16;_43a[2]&=65535;_43a[0]+=_43a[1]>>>16;_43a[1]&=65535;dojox.uuid.assert((_43a[0]>>>16)===0);};function _get64bitArrayFromFloat(x){var _43c=new Array(0,0,0,0);_43c[3]=x%65536;x-=_43c[3];x/=65536;_43c[2]=x%65536;x-=_43c[2];x/=65536;_43c[1]=x%65536;x-=_43c[1];x/=65536;_43c[0]=x;return _43c;};function _addTwo64bitArrays(_43d,_43e){dojox.uuid.assert(dojo.isArray(_43d));dojox.uuid.assert(dojo.isArray(_43e));dojox.uuid.assert(_43d.length==4);dojox.uuid.assert(_43e.length==4);var _43f=new Array(0,0,0,0);_43f[3]=_43d[3]+_43e[3];_43f[2]=_43d[2]+_43e[2];_43f[1]=_43d[1]+_43e[1];_43f[0]=_43d[0]+_43e[0];_carry(_43f);return _43f;};function _multiplyTwo64bitArrays(_440,_441){dojox.uuid.assert(dojo.isArray(_440));dojox.uuid.assert(dojo.isArray(_441));dojox.uuid.assert(_440.length==4);dojox.uuid.assert(_441.length==4);var _442=false;if(_440[0]*_441[0]!==0){_442=true;}if(_440[0]*_441[1]!==0){_442=true;}if(_440[0]*_441[2]!==0){_442=true;}if(_440[1]*_441[0]!==0){_442=true;}if(_440[1]*_441[1]!==0){_442=true;}if(_440[2]*_441[0]!==0){_442=true;}dojox.uuid.assert(!_442);var _443=new Array(0,0,0,0);_443[0]+=_440[0]*_441[3];_carry(_443);_443[0]+=_440[1]*_441[2];_carry(_443);_443[0]+=_440[2]*_441[1];_carry(_443);_443[0]+=_440[3]*_441[0];_carry(_443);_443[1]+=_440[1]*_441[3];_carry(_443);_443[1]+=_440[2]*_441[2];_carry(_443);_443[1]+=_440[3]*_441[1];_carry(_443);_443[2]+=_440[2]*_441[3];_carry(_443);_443[2]+=_440[3]*_441[2];_carry(_443);_443[3]+=_440[3]*_441[3];_carry(_443);return _443;};function _padWithLeadingZeros(_444,_445){while(_444.length<_445){_444="0"+_444;}return _444;};function _generateRandomEightCharacterHexString(){var _446=Math.floor((Math.random()%1)*Math.pow(2,32));var _447=_446.toString(_439);while(_447.length<8){_447="0"+_447;}return _447;};this.generateUuidString=function(node){if(node){dojox.uuid.assert(dojox.uuid.generateTimeBasedUuid.isValidNode(node));}else{if(dojox.uuid.generateTimeBasedUuid._uniformNode){node=dojox.uuid.generateTimeBasedUuid._uniformNode;}else{if(!_433){var _449=32768;var _44a=Math.floor((Math.random()%1)*Math.pow(2,15));var _44b=(_449|_44a).toString(_439);_433=_44b+_generateRandomEightCharacterHexString();}node=_433;}}if(!_434){var _44c=32768;var _44d=Math.floor((Math.random()%1)*Math.pow(2,14));_434=(_44c|_44d).toString(_439);}var now=new Date();var _44f=now.valueOf();var _450=_get64bitArrayFromFloat(_44f);if(!_437){var _451=_get64bitArrayFromFloat(60*60);var _452=_get64bitArrayFromFloat(dojox.uuid.generateTimeBasedUuid._generator.GREGORIAN_CHANGE_OFFSET_IN_HOURS);var _453=_multiplyTwo64bitArrays(_452,_451);var _454=_get64bitArrayFromFloat(1000);_437=_multiplyTwo64bitArrays(_453,_454);_438=_get64bitArrayFromFloat(10000);}var _455=_450;var _456=_addTwo64bitArrays(_437,_455);var _457=_multiplyTwo64bitArrays(_456,_438);if(now.valueOf()==_435){_457[3]+=_436;_carry(_457);_436+=1;if(_436==10000){while(now.valueOf()==_435){now=new Date();}}}else{_435=now.valueOf();_436=1;}var _458=_457[2].toString(_439);var _459=_457[3].toString(_439);var _45a=_padWithLeadingZeros(_458,4)+_padWithLeadingZeros(_459,4);var _45b=_457[1].toString(_439);_45b=_padWithLeadingZeros(_45b,4);var _45c=_457[0].toString(_439);_45c=_padWithLeadingZeros(_45c,3);var _45d="-";var _45e="1";var _45f=_45a+_45d+_45b+_45d+_45e+_45c+_45d+_434+_45d+node;_45f=_45f.toLowerCase();return _45f;};}();}dojo.i18n._preloadLocalizations("dojo.nls.yfiles-ajax-prerequisites",["es-es","es","hu","it-it","de","pt-br","pl","fr-fr","zh-cn","pt","en-us","zh","ru","xx","fr","zh-tw","it","cs","en-gb","de-de","ja-jp","ko-kr","ko","en","ROOT","ja"]);
