if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(k,j,h){h=dojo.i18n.normalizeLocale(h);var f=h.split("-");var e=[k,"nls",j].join(".");var d=dojo._loadedModules[e];if(d){var c;for(var a=f.length;a>0;a--){var b=f.slice(0,a).join("_");if(d[b]){c=d[b];break}}if(!c){c=d.ROOT}if(c){var g=function(){};g.prototype=c;return new g()}}throw new Error("Bundle not found: "+j+" in "+k+" , locale="+h)};dojo.i18n.normalizeLocale=function(b){var a=b?b.toLowerCase():dojo.locale;if(a=="root"){a="ROOT"}return a};dojo.i18n._requireLocalization=function(r,q,o,p){var n=dojo.i18n.normalizeLocale(o);var m=[r,"nls",q].join(".");var k="";if(p){var h=p.split(",");for(var l=0;l<h.length;l++){if(n.indexOf(h[l])==0){if(h[l].length>k.length){k=h[l]}}}if(!k){k="ROOT"}}var e=p?k:n;var c=dojo._loadedModules[m];var b=null;if(c){if(dojo.config.localizationComplete&&c._built){return}var a=e.replace(/-/g,"_");var j=m+"."+a;b=dojo._loadedModules[j]}if(!b){c=dojo.provide(m);var g=dojo._getModuleSymbols(r);var f=g.concat("nls").join("/");var d;dojo.i18n._searchLocalePath(e,p,function(v){var s=v.replace(/-/g,"_");var t=m+"."+s;var i=false;if(!dojo._loadedModules[t]){dojo.provide(t);var w=[f];if(v!="ROOT"){w.push(v)}w.push(q);var u=w.join("/")+".js";i=dojo._loadPath(u,null,function(z){var y=function(){};y.prototype=d;c[s]=new y();for(var x in z){c[s][x]=z[x]}})}else{i=true}if(i&&c[s]){d=c[s]}else{c[s]=d}if(p){return true}})}if(p&&n!=k){c[n.replace(/-/g,"_")]=c[k.replace(/-/g,"_")]}};(function(){var a=dojo.config.extraLocale;if(a){if(!a instanceof Array){a=[a]}var b=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(d,c,g,f){b(d,c,g,f);if(g){return}for(var e=0;e<a.length;e++){b(d,c,a[e],f)}}}})();dojo.i18n._searchLocalePath=function(k,h,g){k=dojo.i18n.normalizeLocale(k);var f=k.split("-");var e=[];for(var b=f.length;b>0;b--){e.push(f.slice(0,b).join("-"))}e.push(false);if(h){e.reverse()}for(var a=e.length-1;a>=0;a--){var d=e[a]||"ROOT";var c=g(d);if(c){break}}};dojo.i18n._preloadLocalizations=function(e,d){function b(f){f=dojo.i18n.normalizeLocale(f);dojo.i18n._searchLocalePath(f,true,function(h){for(var g=0;g<d.length;g++){if(d[g]==h){dojo.require(e+"_"+h);return true}}return false})}b();var c=dojo.config.extraLocale||[];for(var a=0;a<c.length;a++){b(c[a])}}}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(c,d){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 b=dojo.date.stamp._isoRegExp.exec(c);var a=null;if(b){b.shift();if(b[1]){b[1]--}if(b[6]){b[6]*=1000}if(d){d=new Date(d);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(g){return d["get"+g]()}).forEach(function(h,g){if(b[g]===undefined){b[g]=h}})}a=new Date(b[0]||1970,b[1]||0,b[2]||1,b[3]||0,b[4]||0,b[5]||0,b[6]||0);var f=0;var e=b[7]&&b[7].charAt(0);if(e!="Z"){f=((b[8]||0)*60)+(Number(b[9])||0);if(e!="-"){f*=-1}}if(e){f-=a.getTimezoneOffset()}if(f){a.setTime(a.getTime()+f*60000)}}return a};dojo.date.stamp.toISOString=function(d,c){var j=function(l){return(l<10)?"0"+l:l};c=c||{};var i=[];var h=c.zulu?"getUTC":"get";var g="";if(c.selector!="time"){var f=d[h+"FullYear"]();g=["0000".substr((f+"").length)+f,j(d[h+"Month"]()+1),j(d[h+"Date"]())].join("-")}i.push(g);if(c.selector!="date"){var e=[j(d[h+"Hours"]()),j(d[h+"Minutes"]()),j(d[h+"Seconds"]())].join(":");var b=d[h+"Milliseconds"]();if(c.milliseconds){e+="."+(b<100?"0":"")+j(b)}if(c.zulu){e+="Z"}else{if(c.selector!="time"){var a=d.getTimezoneOffset();var k=Math.abs(a);e+=(a>0?"-":"+")+j(Math.floor(k/60))+":"+j(k%60)}}i.push(e)}return i.join("T")}}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var c=dojo;var k=c._scopeName+"Type";var e="["+k+"]";var j=0,h={};var f=function(l,d){var m=d||h;if(dojo.isIE){var o=l.__dojoNameCache;if(o&&m[o]===l){return o}}var n;do{n="__"+j++}while(n in m);m[n]=l;return n};function i(d){if(c.isString(d)){return"string"}if(typeof d=="number"){return"number"}if(typeof d=="boolean"){return"boolean"}if(c.isFunction(d)){return"function"}if(c.isArray(d)){return"array"}if(d instanceof Date){return"date"}if(d instanceof c._Url){return"url"}return"object"}function g(l,d){switch(d){case"string":return l;case"number":return l.length?Number(l):NaN;case"boolean":return typeof l=="boolean"?l:!(l.toLowerCase()=="false");case"function":if(c.isFunction(l)){l=l.toString();l=c.trim(l.substring(l.indexOf("{")+1,l.length-1))}try{if(l.search(/[^\w\.]+/i)!=-1){l=f(new Function(l),this)}return c.getObject(l,false)}catch(m){return new Function()}case"array":return l?l.split(/\s*,\s*/):[];case"date":switch(l){case"":return new Date("");case"now":return new Date();default:return c.date.stamp.fromISOString(l)}case"url":return c.baseUrl+l;default:return c.fromJson(l)}}var b={};function a(p){if(!b[p]){var m=c.getObject(p);if(!c.isFunction(m)){throw new Error("Could not load class '"+p+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?")}var l=m.prototype;var d={},q={};for(var o in l){if(o.charAt(0)=="_"){continue}if(o in q){continue}var n=l[o];d[o]=i(n)}b[p]={cls:m,params:d}}return b[p]}this._functionFromScript=function(m){var l="";var o="";var d=m.getAttribute("args");if(d){c.forEach(d.split(/\s*,\s*/),function(q,p){l+="var "+q+" = arguments["+p+"]; "})}var n=m.getAttribute("with");if(n&&n.length){c.forEach(n.split(/\s*,\s*/),function(p){l+="with("+p+"){";o+="}"})}return new Function(l+m.innerHTML+o)};this.instantiate=function(m,l){var d=[];l=l||{};c.forEach(m,function(r){if(!r){return}var p=k in l?l[k]:r.getAttribute(k);if(!p||!p.length){return}var w=a(p),v=w.cls,o=v._noScript||v.prototype._noScript;var u={},t=r.attributes;for(var s in w.params){var q=s in l?{value:l[s],specified:true}:t.getNamedItem(s);if(!q||(!q.specified&&(!dojo.isIE||s.toLowerCase()!="value"))){continue}var n=q.value;switch(s){case"class":n="className" in l?l.className:r.className;break;case"style":n="style" in l?l.style:(r.style&&r.style.cssText)}var C=w.params[s];if(typeof n=="string"){u[s]=g(n,C)}else{u[s]=n}}if(!o){var B=[],z=[];c.query("> script[type^='dojo/']",r).orphan().forEach(function(G){var F=G.getAttribute("event"),D=G.getAttribute("type"),E=c.parser._functionFromScript(G);if(F){if(D=="dojo/connect"){B.push({event:F,func:E})}else{u[F]=E}}else{z.push(E)}})}var y=v.markupFactory;if(!y&&v.prototype){y=v.prototype.markupFactory}var x=y?y(u,r,v):new v(u,r);d.push(x);var A=r.getAttribute("jsId");if(A){c.setObject(A,x)}if(!o){c.forEach(B,function(D){c.connect(x,D.event,null,D.func)});c.forEach(z,function(D){D.call(x)})}});c.forEach(d,function(n){if(n&&n.startup&&!n._started&&(!n.getParent||!n.getParent())){n.startup()}});return d};this.parse=function(m){var d=c.query(e,m);var l=this.instantiate(d);return l}}();(function(){var a=function(){if(dojo.config.parseOnLoad==true){dojo.parser.parse()}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,a)}else{dojo._loaders.unshift(a)}})()}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var a=0;dojo.html._secureForInnerHtml=function(b){return b.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"")};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(b,i,f){if(f){dojo.html._emptyNode(b)}if(typeof i=="string"){var e="",d="",c=0,h=b.nodeName.toLowerCase();switch(h){case"tr":e="<tr>";d="</tr>";c+=1;case"tbody":case"thead":e="<tbody>"+e;d+="</tbody>";c+=1;case"table":e="<table>"+e;d+="</table>";c+=1;break}if(c){var g=b.ownerDocument.createElement("div");g.innerHTML=e+i+d;do{g=g.firstChild}while(--c);dojo.forEach(g.childNodes,function(j){b.appendChild(j.cloneNode(true))})}else{b.innerHTML=i}}else{if(i.nodeType){b.appendChild(i)}else{dojo.forEach(i,function(j){b.appendChild(j.cloneNode(true))})}}return b};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(c,b){dojo.mixin(this,c||{});b=this.node=dojo.byId(this.node||b);if(!this.id){this.id=["Setter",(b)?b.id||b.tagName:"",a++].join("_")}if(!(this.node||b)){new Error(this.declaredClass+": no node provided to "+this.id)}},set:function(c,b){if(undefined!==c){this.content=c}if(b){this._mixin(b)}this.onBegin();this.setContent();this.onEnd();return this.node},setContent:function(){var c=this.node;if(!c){console.error("setContent given no node")}try{c=dojo.html._setNodeContent(c,this.content)}catch(d){var b=this.onContentError(d);try{c.innerHTML=b}catch(d){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+d.message,d)}}this.node=c},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(b){if(b.destroy){b.destroy()}});delete this.parseResults}dojo.html._emptyNode(this.node)},onBegin:function(){var c=this.content;if(dojo.isString(c)){if(this.cleanContent){c=dojo.html._secureForInnerHtml(c)}if(this.extractContent){var b=c.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(b){c=b[1]}}}this.empty();this.content=c;return this.node},onEnd:function(){if(this.parseContent){this._parse()}return this.node},tearDown:function(){delete this.parseResults;delete this.node;delete this.content},onContentError:function(b){return"Error occured setting content: "+b},_mixin:function(d){var c={},b;for(b in d){if(b in c){continue}this[b]=d[b]}},_parse:function(){var b=this.node;try{this.parseResults=dojo.parser.parse(b,true)}catch(c){this._onError("Content",c,"Error parsing in _ContentSetter#"+this.id)}},_onError:function(b,c,e){var d=this["on"+b+"Error"].call(this,c);if(e){console.error(e,c)}else{if(d){dojo.html._setNodeContent(this.node,d,true)}}}});dojo.html.set=function(d,c,b){if(undefined==c){console.warn("dojo.html.set: no cont argument provided, using empty string");c=""}if(!b){return dojo.html._setNodeContent(d,c,true)}else{var e=new dojo.html._ContentSetter(dojo.mixin(b,{content:c,node:d}));return e.set()}}})()}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._isMac=navigator.appVersion.indexOf("Macintosh")>=0;dojo.dnd._copyKey=dojo.dnd._isMac?"metaKey":"ctrlKey";dojo.dnd.getCopyKeyState=function(a){return a[dojo.dnd._copyKey]};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var a;do{a=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId)}while(dojo.byId(a));return a};dojo.dnd._empty={};dojo.dnd.isFormElement=function(b){var a=b.target;if(a.nodeType==3){a=a.parentNode}return" button textarea input select option ".indexOf(" "+a.tagName.toLowerCase()+" ")>=0};dojo.dnd._lmb=dojo.isIE?1:0;dojo.dnd._isLmbPressed=dojo.isIE?function(a){return a.button&1}:function(a){return a.button===0}}if(!dojo._hasResource["dojo.dnd.Container"]){dojo._hasResource["dojo.dnd.Container"]=true;dojo.provide("dojo.dnd.Container");dojo.declare("dojo.dnd.Container",null,{skipForm:false,constructor:function(b,a){this.node=dojo.byId(b);if(!a){a={}}this.creator=a.creator||null;this.skipForm=a.skipForm;this.parent=a.dropParent&&dojo.byId(a.dropParent);this.map={};this.current=null;this.containerState="";dojo.addClass(this.node,"dojoDndContainer");if(!(a&&a._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(a){return this.map[a]},setItem:function(b,a){this.map[b]=a},delItem:function(a){delete this.map[a]},forInItems:function(c,g){g=g||dojo.global;var a=this.map,d=dojo.dnd._empty;for(var b in a){if(b in d){continue}c.call(g,a[b],b,this)}return g},clearItems:function(){this.map={}},getAllNodes:function(){return dojo.query("> .dojoDndItem",this.parent)},sync:function(){var a={};this.getAllNodes().forEach(function(e){if(e.id){var d=this.getItem(e.id);if(d){a[e.id]=d;return}}else{e.id=dojo.dnd.getUniqueId()}var c=e.getAttribute("dndType"),b=e.getAttribute("dndData");a[e.id]={data:b||e.innerHTML,type:c?c.split(/\s*,\s*/):["text"]}},this);this.map=a;return this},insertNodes:function(e,d,c){if(!this.parent.firstChild){c=null}else{if(d){if(!c){c=this.parent.firstChild}}else{if(c){c=c.nextSibling}}}if(c){for(var b=0;b<e.length;++b){var a=this._normalizedCreator(e[b]);this.setItem(a.node.id,{data:a.data,type:a.type});this.parent.insertBefore(a.node,c)}}else{for(var b=0;b<e.length;++b){var a=this._normalizedCreator(e[b]);this.setItem(a.node.id,{data:a.data,type:a.type});this.parent.appendChild(a.node)}}return this},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.clearItems();this.node=this.parent=this.current=null},markupFactory:function(a,b){a._skipStartup=true;return new dojo.dnd.Container(b,a)},startup:function(){if(!this.parent){this.parent=this.node;if(this.parent.tagName.toLowerCase()=="table"){var a=this.parent.getElementsByTagName("tbody");if(a&&a.length){this.parent=a[0]}}}this.defaultCreator=dojo.dnd._defaultCreator(this.parent);this.sync()},onMouseOver:function(b){var c=b.relatedTarget;while(c){if(c==this.node){break}try{c=c.parentNode}catch(a){c=null}}if(!c){this._changeState("Container","Over");this.onOverEvent()}c=this._getChildByEvent(b);if(this.current==c){return}if(this.current){this._removeItemClass(this.current,"Over")}if(c){this._addItemClass(c,"Over")}this.current=c},onMouseOut:function(b){for(var c=b.relatedTarget;c;){if(c==this.node){return}try{c=c.parentNode}catch(a){c=null}}if(this.current){this._removeItemClass(this.current,"Over");this.current=null}this._changeState("Container","");this.onOutEvent()},onSelectStart:function(a){if(!this.skipForm||!dojo.dnd.isFormElement(a)){dojo.stopEvent(a)}},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(c,b){var a="dojoDnd"+c;var d=c.toLowerCase()+"State";dojo.removeClass(this.node,a+this[d]);dojo.addClass(this.node,a+b);this[d]=b},_addItemClass:function(b,a){dojo.addClass(b,"dojoDndItem"+a)},_removeItemClass:function(b,a){dojo.removeClass(b,"dojoDndItem"+a)},_getChildByEvent:function(c){var b=c.target;if(b){for(var a=b.parentNode;a;b=a,a=b.parentNode){if(a==this.parent&&dojo.hasClass(b,"dojoDndItem")){return b}}}return null},_normalizedCreator:function(b,a){var c=(this.creator||this.defaultCreator).call(this,b,a);if(!dojo.isArray(c.type)){c.type=["text"]}if(!c.node.id){c.node.id=dojo.dnd.getUniqueId()}dojo.addClass(c.node,"dojoDndItem");return c}});dojo.dnd._createNode=function(a){if(!a){return dojo.dnd._createSpan}return function(b){return dojo.create(a,{innerHTML:b})}};dojo.dnd._createTrTd=function(b){var a=dojo.create("tr");dojo.create("td",{innerHTML:b},a);return a};dojo.dnd._createSpan=function(a){return dojo.create("span",{innerHTML:a})};dojo.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};dojo.dnd._defaultCreator=function(d){var a=d.tagName.toLowerCase();var b=a=="tbody"||a=="thead"?dojo.dnd._createTrTd:dojo.dnd._createNode(dojo.dnd._defaultCreatorNodes[a]);return function(h,g){var e=h&&dojo.isObject(h),f,c,i;if(e&&h.tagName&&h.nodeType&&h.getAttribute){f=h.getAttribute("dndData")||h.innerHTML;c=h.getAttribute("dndType");c=c?c.split(/\s*,\s*/):["text"];i=h}else{f=(e&&h.data)?h.data:h;c=(e&&h.type)?h.type:["text"];i=(g=="avatar"?dojo.dnd._createSpan:b)(String(f))}i.id=dojo.dnd.getUniqueId();return{node:i,data:f,type:c}}}}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(b,a){if(!a){a={}}this.singular=a.singular;this.autoSync=a.autoSync;this.selection={};this.anchor=null;this.simpleSelection=false;this.events.push(dojo.connect(this.node,"onmousedown",this,"onMouseDown"),dojo.connect(this.node,"onmouseup",this,"onMouseUp"))},singular:false,getSelectedNodes:function(){var b=new dojo.NodeList();var c=dojo.dnd._empty;for(var a in this.selection){if(a in c){continue}b.push(dojo.byId(a))}return b},selectNone:function(){return this._removeSelection()._removeAnchor()},selectAll:function(){this.forInItems(function(a,b){this._addItemClass(dojo.byId(b),"Selected");this.selection[b]=1},this);return this._removeAnchor()},deleteSelectedNodes:function(){var b=dojo.dnd._empty;for(var a in this.selection){if(a in b){continue}var c=dojo.byId(a);this.delItem(a);dojo.destroy(c)}this.anchor=null;this.selection={};return this},forInSelectedItems:function(c,g){g=g||dojo.global;var b=this.selection,d=dojo.dnd._empty;for(var a in b){if(a in d){continue}c.call(g,this.getItem(a),a,this)}},sync:function(){dojo.dnd.Selector.superclass.sync.call(this);if(this.anchor){if(!this.getItem(this.anchor.id)){this.anchor=null}}var b=[],c=dojo.dnd._empty;for(var a in this.selection){if(a in c){continue}if(!this.getItem(a)){b.push(a)}}dojo.forEach(b,function(d){delete this.selection[d]},this);return this},insertNodes:function(a,c,e,d){var b=this._normalizedCreator;this._normalizedCreator=function(g,h){var f=b.call(this,g,h);if(a){if(!this.anchor){this.anchor=f.node;this._removeItemClass(f.node,"Selected");this._addItemClass(this.anchor,"Anchor")}else{if(this.anchor!=f.node){this._removeItemClass(f.node,"Anchor");this._addItemClass(f.node,"Selected")}}this.selection[f.node.id]=1}else{this._removeItemClass(f.node,"Selected");this._removeItemClass(f.node,"Anchor")}return f};dojo.dnd.Selector.superclass.insertNodes.call(this,c,e,d);this._normalizedCreator=b;return this},destroy:function(){dojo.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null},markupFactory:function(b,a){b._skipStartup=true;return new dojo.dnd.Selector(a,b)},onMouseDown:function(d){if(this.autoSync){this.sync()}if(!this.current){return}if(!this.singular&&!dojo.dnd.getCopyKeyState(d)&&!d.shiftKey&&(this.current.id in this.selection)){this.simpleSelection=true;if(d.button===dojo.dnd._lmb){dojo.stopEvent(d)}return}if(!this.singular&&d.shiftKey){if(!dojo.dnd.getCopyKeyState(d)){this._removeSelection()}var f=this.getAllNodes();if(f.length){if(!this.anchor){this.anchor=f[0];this._addItemClass(this.anchor,"Anchor")}this.selection[this.anchor.id]=1;if(this.anchor!=this.current){var a=0;for(;a<f.length;++a){var b=f[a];if(b==this.anchor||b==this.current){break}}for(++a;a<f.length;++a){var b=f[a];if(b==this.anchor||b==this.current){break}this._addItemClass(b,"Selected");this.selection[b.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(d)){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(d)){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(d)},onMouseUp:function(a){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(a){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 c=dojo.dnd._empty;for(var a in this.selection){if(a in c){continue}var b=dojo.byId(a);if(b){this._removeItemClass(b,"Selected")}}this.selection={};return this},_removeAnchor:function(){if(this.anchor){this._removeItemClass(this.anchor,"Anchor");this.anchor=null}return this}})}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var f=dojo.doc,c=f.documentElement,e=window,a=dojo.body();if(dojo.isMozilla){return{w:c.clientWidth,h:e.innerHeight}}else{if(!dojo.isOpera&&e.innerWidth){return{w:e.innerWidth,h:e.innerHeight}}else{if(!dojo.isOpera&&c&&c.clientWidth){return{w:c.clientWidth,h:c.clientHeight}}else{if(a.clientWidth){return{w:a.clientWidth,h:a.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(d){var c=dojo.dnd.getViewport(),b=0,a=0;if(d.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){b=-dojo.dnd.H_AUTOSCROLL_VALUE}else{if(d.clientX>c.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){b=dojo.dnd.H_AUTOSCROLL_VALUE}}if(d.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){a=-dojo.dnd.V_AUTOSCROLL_VALUE}else{if(d.clientY>c.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){a=dojo.dnd.V_AUTOSCROLL_VALUE}}window.scrollBy(b,a)};dojo.dnd._validNodes={div:1,p:1,td:1};dojo.dnd._validOverflow={auto:1,scroll:1};dojo.dnd.autoScrollNodes=function(j){for(var g=j.target;g;){if(g.nodeType==1&&(g.tagName.toLowerCase() in dojo.dnd._validNodes)){var r=dojo.getComputedStyle(g);if(r.overflow.toLowerCase() in dojo.dnd._validOverflow){var k=dojo._getContentBox(g,r),p=dojo._abs(g,true);var m=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,k.w/2),i=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,k.h/2),d=j.pageX-p.x,a=j.pageY-p.y,q=0,o=0;if(dojo.isWebKit||dojo.isOpera){d+=dojo.body().scrollLeft,a+=dojo.body().scrollTop}if(d>0&&d<k.w){if(d<m){q=-m}else{if(d>k.w-m){q=m}}}if(a>0&&a<k.h){if(a<i){o=-i}else{if(a>k.h-i){o=i}}}var f=g.scrollLeft,c=g.scrollTop;g.scrollLeft=g.scrollLeft+q;g.scrollTop=g.scrollTop+o;if(f!=g.scrollLeft||c!=g.scrollTop){return}}}try{g=g.parentNode}catch(l){g=null}}dojo.dnd.autoScroll(j)}}if(!dojo._hasResource["dojo.dnd.Avatar"]){dojo._hasResource["dojo.dnd.Avatar"]=true;dojo.provide("dojo.dnd.Avatar");dojo.declare("dojo.dnd.Avatar",null,{constructor:function(a){this.manager=a;this.construct()},construct:function(){var m=dojo.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),l=dojo.create("tbody",null,m),h=dojo.create("tr",null,l),d=dojo.create("td",{innerHTML:this._generateText()},h),e=Math.min(5,this.manager.nodes.length),f=0,n=this.manager.source,c;dojo.attr(h,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});for(;f<e;++f){if(n.creator){c=n._normalizedCreator(n.getItem(this.manager.nodes[f].id).data,"avatar").node}else{c=this.manager.nodes[f].cloneNode(true);if(c.tagName.toLowerCase()=="tr"){var j=dojo.create("table"),g=dojo.create("tbody",null,j);g.appendChild(c);c=j}}c.id="";h=dojo.create("tr",null,l);d=dojo.create("td",null,h);d.appendChild(c);dojo.attr(h,{"class":"dojoDndAvatarItem",style:{opacity:(9-f)/10}})}this.node=m},destroy:function(){dojo.destroy(this.node);this.node=false},update:function(){dojo[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");dojo.query("tr.dojoDndAvatarHeader td",this.node).forEach(function(a){a.innerHTML=this._generateText()},this)},_generateText:function(){return this.manager.nodes.length.toString()}})}if(!dojo._hasResource["dojo.dnd.Manager"]){dojo._hasResource["dojo.dnd.Manager"]=true;dojo.provide("dojo.dnd.Manager");dojo.declare("dojo.dnd.Manager",null,{constructor:function(){this.avatar=null;this.source=null;this.nodes=[];this.copy=true;this.target=null;this.canDropFlag=false;this.events=[]},OFFSET_X:16,OFFSET_Y:16,overSource:function(a){if(this.avatar){this.target=(a&&a.targetState!="Disabled")?a:null;this.canDropFlag=Boolean(this.target);this.avatar.update()}dojo.publish("/dnd/source/over",[a])},outSource:function(a){if(this.avatar){if(this.target==a){this.target=null;this.canDropFlag=false;this.avatar.update();dojo.publish("/dnd/source/over",[null])}}else{dojo.publish("/dnd/source/over",[null])}},startDrag:function(b,a,e){this.source=b;this.nodes=a;this.copy=Boolean(e);this.avatar=this.makeAvatar();dojo.body().appendChild(this.avatar.node);dojo.publish("/dnd/start",[b,a,this.copy]);this.events=[dojo.connect(dojo.doc,"onmousemove",this,"onMouseMove"),dojo.connect(dojo.doc,"onmouseup",this,"onMouseUp"),dojo.connect(dojo.doc,"onkeydown",this,"onKeyDown"),dojo.connect(dojo.doc,"onkeyup",this,"onKeyUp"),dojo.connect(dojo.doc,"ondragstart",dojo.stopEvent),dojo.connect(dojo.body(),"onselectstart",dojo.stopEvent)];var d="dojoDnd"+(e?"Copy":"Move");dojo.addClass(dojo.body(),d)},canDrop:function(a){var b=Boolean(this.target&&a);if(this.canDropFlag!=b){this.canDropFlag=b;this.avatar.update()}},stopDrag:function(){dojo.removeClass(dojo.body(),"dojoDndCopy");dojo.removeClass(dojo.body(),"dojoDndMove");dojo.forEach(this.events,dojo.disconnect);this.events=[];this.avatar.destroy();this.avatar=null;this.source=this.target=null;this.nodes=[]},makeAvatar:function(){return new dojo.dnd.Avatar(this)},updateAvatar:function(){this.avatar.update()},onMouseMove:function(d){var b=this.avatar;if(b){dojo.dnd.autoScrollNodes(d);var c=b.node.style;c.left=(d.pageX+this.OFFSET_X)+"px";c.top=(d.pageY+this.OFFSET_Y)+"px";var f=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(d)));if(this.copy!=f){this._setCopyStatus(f)}}},onMouseUp:function(b){if(this.avatar){if(this.target&&this.canDropFlag){var c=Boolean(this.source.copyState(dojo.dnd.getCopyKeyState(b))),a=[this.source,this.nodes,c,this.target];dojo.publish("/dnd/drop/before",a);dojo.publish("/dnd/drop",a)}else{dojo.publish("/dnd/cancel")}this.stopDrag()}},onKeyDown:function(a){if(this.avatar){switch(a.keyCode){case dojo.keys.CTRL:var b=Boolean(this.source.copyState(true));if(this.copy!=b){this._setCopyStatus(b)}break;case dojo.keys.ESCAPE:dojo.publish("/dnd/cancel");this.stopDrag();break}}},onKeyUp:function(a){if(this.avatar&&a.keyCode==dojo.keys.CTRL){var b=Boolean(this.source.copyState(false));if(this.copy!=b){this._setCopyStatus(b)}}},_setCopyStatus:function(a){this.copy=a;this.source._markDndStatus(this.copy);this.updateAvatar();dojo.removeClass(dojo.body(),"dojoDnd"+(this.copy?"Move":"Copy"));dojo.addClass(dojo.body(),"dojoDnd"+(this.copy?"Copy":"Move"))}});dojo.dnd._manager=null;dojo.dnd.manager=function(){if(!dojo.dnd._manager){dojo.dnd._manager=new dojo.dnd.Manager()}return dojo.dnd._manager}}if(!dojo._hasResource["dojo.dnd.Source"]){dojo._hasResource["dojo.dnd.Source"]=true;dojo.provide("dojo.dnd.Source");dojo.declare("dojo.dnd.Source",dojo.dnd.Selector,{isSource:true,horizontal:false,copyOnly:false,selfCopy:false,selfAccept:true,skipForm:false,withHandles:false,autoSync:false,delay:0,accept:["text"],constructor:function(d,b){dojo.mixin(this,dojo.mixin({},b));var c=this.accept;if(c.length){this.accept={};for(var a=0;a<c.length;++a){this.accept[c[a]]=1}}this.isDragging=false;this.mouseDown=false;this.targetAnchor=null;this.targetBox=null;this.before=true;this._lastX=0;this._lastY=0;this.sourceState="";if(this.isSource){dojo.addClass(this.node,"dojoDndSource")}this.targetState="";if(this.accept){dojo.addClass(this.node,"dojoDndTarget")}if(this.horizontal){dojo.addClass(this.node,"dojoDndHorizontal")}this.topics=[dojo.subscribe("/dnd/source/over",this,"onDndSourceOver"),dojo.subscribe("/dnd/start",this,"onDndStart"),dojo.subscribe("/dnd/drop",this,"onDndDrop"),dojo.subscribe("/dnd/cancel",this,"onDndCancel")]},checkAcceptance:function(d,b){if(this==d){return !this.copyOnly||this.selfAccept}for(var e=0;e<b.length;++e){var f=d.getItem(b[e].id).type;var a=false;for(var c=0;c<f.length;++c){if(f[c] in this.accept){a=true;break}}if(!a){return false}}return true},copyState:function(b,a){if(b){return true}if(arguments.length<2){a=this==dojo.dnd.manager().target}if(a){if(this.copyOnly){return this.selfCopy}}else{return this.copyOnly}return false},destroy:function(){dojo.dnd.Source.superclass.destroy.call(this);dojo.forEach(this.topics,dojo.unsubscribe);this.targetAnchor=null},markupFactory:function(a,b){a._skipStartup=true;return new dojo.dnd.Source(b,a)},onMouseMove:function(d){if(this.isDragging&&this.targetState=="Disabled"){return}dojo.dnd.Source.superclass.onMouseMove.call(this,d);var a=dojo.dnd.manager();if(this.isDragging){var c=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){c=(d.pageX-this.targetBox.xy.x)<(this.targetBox.w/2)}else{c=(d.pageY-this.targetBox.xy.y)<(this.targetBox.h/2)}}if(this.current!=this.targetAnchor||c!=this.before){this._markTargetAnchor(c);a.canDrop(!this.current||a.source!=this||!(this.current.id in this.selection))}}else{if(this.mouseDown&&this.isSource&&(Math.abs(d.pageX-this._lastX)>this.delay||Math.abs(d.pageY-this._lastY)>this.delay)){var b=this.getSelectedNodes();if(b.length){a.startDrag(this,b,this.copyState(dojo.dnd.getCopyKeyState(d),true))}}}},onMouseDown:function(a){if(!this.mouseDown&&this._legalMouseDown(a)&&(!this.skipForm||!dojo.dnd.isFormElement(a))){this.mouseDown=true;this._lastX=a.pageX;this._lastY=a.pageY;dojo.dnd.Source.superclass.onMouseDown.call(this,a)}},onMouseUp:function(a){if(this.mouseDown){this.mouseDown=false;dojo.dnd.Source.superclass.onMouseUp.call(this,a)}},onDndSourceOver:function(b){if(this!=b){this.mouseDown=false;if(this.targetAnchor){this._unmarkTargetAnchor()}}else{if(this.isDragging){var a=dojo.dnd.manager();a.canDrop(this.targetState!="Disabled"&&(!this.current||a.source!=this||!(this.current.id in this.selection)))}}},onDndStart:function(c,b,d){if(this.autoSync){this.sync()}if(this.isSource){this._changeState("Source",this==c?(d?"Copied":"Moved"):"")}var a=this.accept&&this.checkAcceptance(c,b);this._changeState("Target",a?"":"Disabled");if(this==c){dojo.dnd.manager().overSource(this)}this.isDragging=true},onDndDrop:function(d,b,c,a){if(this==a){this.onDrop(d,b,c)}this.onDndCancel()},onDndCancel:function(){if(this.targetAnchor){this._unmarkTargetAnchor();this.targetAnchor=null}this.before=true;this.isDragging=false;this.mouseDown=false;this._changeState("Source","");this._changeState("Target","")},onDrop:function(a,c,b){if(this!=a){this.onDropExternal(a,c,b)}else{this.onDropInternal(c,b)}},onDropExternal:function(b,c,d){var a=this._normalizedCreator;if(this.creator){this._normalizedCreator=function(e,f){return a.call(this,b.getItem(e.id).data,f)}}else{if(d){this._normalizedCreator=function(f,g){var e=b.getItem(f.id);var h=f.cloneNode(true);h.id=dojo.dnd.getUniqueId();return{node:h,data:e.data,type:e.type}}}else{this._normalizedCreator=function(f,g){var e=b.getItem(f.id);b.delItem(f.id);return{node:f,data:e.data,type:e.type}}}}this.selectNone();if(!d&&!this.creator){b.selectNone()}this.insertNodes(true,c,this.before,this.current);if(!d&&this.creator){b.deleteSelectedNodes()}this._normalizedCreator=a},onDropInternal:function(b,c){var a=this._normalizedCreator;if(this.current&&this.current.id in this.selection){return}if(c){if(this.creator){this._normalizedCreator=function(d,e){return a.call(this,this.getItem(d.id).data,e)}}else{this._normalizedCreator=function(e,f){var d=this.getItem(e.id);var g=e.cloneNode(true);g.id=dojo.dnd.getUniqueId();return{node:g,data:d.data,type:d.type}}}}else{if(!this.current){return}this._normalizedCreator=function(e,f){var d=this.getItem(e.id);return{node:e,data:d.data,type:d.type}}}this._removeSelection();this.insertNodes(true,b,this.before,this.current);this._normalizedCreator=a},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){dojo.dnd.Source.superclass.onOverEvent.call(this);dojo.dnd.manager().overSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOver()}},onOutEvent:function(){dojo.dnd.Source.superclass.onOutEvent.call(this);dojo.dnd.manager().outSource(this);if(this.isDragging&&this.targetState!="Disabled"){this.onDraggingOut()}},_markTargetAnchor:function(a){if(this.current==this.targetAnchor&&this.before==a){return}if(this.targetAnchor){this._removeItemClass(this.targetAnchor,this.before?"Before":"After")}this.targetAnchor=this.current;this.targetBox=null;this.before=a;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(a){this._changeState("Source",a?"Copied":"Moved")},_legalMouseDown:function(b){if(!dojo.dnd._isLmbPressed(b)){return false}if(!this.withHandles){return true}for(var a=b.target;a&&a!==this.node;a=a.parentNode){if(dojo.hasClass(a,"dojoDndHandle")){return true}if(dojo.hasClass(a,"dojoDndItem")){break}}return false}});dojo.declare("dojo.dnd.Target",dojo.dnd.Source,{constructor:function(b,a){this.isSource=false;dojo.removeClass(this.node,"dojoDndSource")},markupFactory:function(a,b){a._skipStartup=true;return new dojo.dnd.Target(b,a)}});dojo.declare("dojo.dnd.AutoSource",dojo.dnd.Source,{constructor:function(b,a){this.autoSync=true},markupFactory:function(a,b){a._skipStartup=true;return new dojo.dnd.AutoSource(b,a)}})}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 d=dojo.doc;if(d.selection){var a=d.selection;if(a.type=="Text"){return !a.createRange().htmlText.length}else{return !a.createRange().length}}else{var c=dojo.global;var b=c.getSelection();if(dojo.isString(b)){return !b}else{return !b||b.isCollapsed||!b.toString()}}},getBookmark:function(){var d,c=dojo.doc.selection;if(c){var e=c.createRange();if(c.type.toUpperCase()=="CONTROL"){if(e.length){d=[];var b=0,a=e.length;while(b<a){d.push(e.item(b++))}}else{d=null}}else{d=e.getBookmark()}}else{if(window.getSelection){c=dojo.global.getSelection();if(c){e=c.getRangeAt(0);d=e.cloneRange()}}else{console.warn("No idea how to store the current selection for this browser!")}}return d},moveToBookmark:function(d){var c=dojo.doc;if(c.selection){var a;if(dojo.isArray(d)){a=c.body.createControlRange();dojo.forEach(d,function(e){a.addElement(e)})}else{a=c.selection.createRange();a.moveToBookmark(d)}a.select()}else{var b=dojo.global.getSelection&&dojo.global.getSelection();if(b&&b.removeAllRanges){b.removeAllRanges();b.addRange(d)}else{console.warn("No idea how to restore selection for this browser!")}}},getFocus:function(b,a){return{node:b&&dojo.isDescendant(dijit._curFocus,b.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(a||dojo.global,dijit.isCollapsed)?dojo.withGlobal(a||dojo.global,dijit.getBookmark):null,openedForWindow:a}},focus:function(a){if(!a){return}var b="node" in a?a.node:a,g=a.bookmark,f=a.openedForWindow;if(b){var d=(b.tagName.toLowerCase()=="iframe")?b.contentWindow:b;if(d&&d.focus){try{d.focus()}catch(c){}}dijit._onFocusNode(b)}if(g&&dojo.withGlobal(f||dojo.global,dijit.isCollapsed)){if(f){f.focus()}try{dojo.withGlobal(f||dojo.global,dijit.moveToBookmark,null,[g])}catch(c){}}},_activeStack:[],registerIframe:function(a){dijit.registerWin(a.contentWindow,a)},registerWin:function(a,c){dojo.connect(a.document,"onmousedown",function(d){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false},0);dijit._onTouchNode(c||d.target||d.srcElement)});var b=a.document;if(b){if(dojo.isIE){b.attachEvent("onactivate",function(d){if(d.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(c||d.srcElement)}});b.attachEvent("ondeactivate",function(d){dijit._onBlurNode(c||d.srcElement)})}else{b.addEventListener("focus",function(d){dijit._onFocusNode(c||d.target)},true);b.addEventListener("blur",function(d){dijit._onBlurNode(c||d.target)},true)}}b=null},_onBlurNode:function(a){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;if(dijit._justMouseDowned){return}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer)}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);dijit._prevFocus=null},100)},_onTouchNode:function(b){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer}var a=[];try{while(b){if(b.dijitPopupParent){b=dijit.byId(b.dijitPopupParent).domNode}else{if(b.tagName&&b.tagName.toLowerCase()=="body"){if(b===dojo.body()){break}b=dijit.getDocumentWindow(b.ownerDocument).frameElement}else{var d=b.getAttribute&&b.getAttribute("widgetId");if(d){a.unshift(d)}b=b.parentNode}}}}catch(c){}dijit._setStack(a)},_onFocusNode:function(a){if(!a){return}if(a.nodeType==9){return}dijit._onTouchNode(a);if(a==dijit._curFocus){return}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus}dijit._curFocus=a;dojo.publish("focusNode",[a])},_setStack:function(a){var e=dijit._activeStack;dijit._activeStack=a;for(var d=0;d<Math.min(e.length,a.length);d++){if(e[d]!=a[d]){break}}for(var c=e.length-1;c>=d;c--){var b=dijit.byId(e[c]);if(b){b._focused=false;b._hasBeenBlurred=true;if(b._onBlur){b._onBlur()}if(b._setStateClass){b._setStateClass()}dojo.publish("widgetBlur",[b])}}for(c=d;c<a.length;c++){b=dijit.byId(a[c]);if(b){b._focused=true;if(b._onFocus){b._onFocus()}if(b._setStateClass){b._setStateClass()}dojo.publish("widgetFocus",[b])}}}});dojo.addOnLoad(function(){dijit.registerWin(window)})}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={}},add:function(a){if(this._hash[a.id]){throw new Error("Tried to register widget with id=="+a.id+" but that id is already registered")}this._hash[a.id]=a},remove:function(a){delete this._hash[a]},forEach:function(a){for(var b in this._hash){a(this._hash[b])}},filter:function(b){var a=new dijit.WidgetSet();this.forEach(function(c){if(b(c)){a.add(c)}});return a},byId:function(a){return this._hash[a]},byClass:function(a){return this.filter(function(b){return b.declaredClass==a})}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(a){var b;do{b=a+"_"+(a in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[a]:dijit._widgetTypeCtr[a]=0)}while(dijit.byId(b));return b};dijit.findWidgets=function(b){var a=[];function c(e){var h=dojo.isIE?e.children:e.childNodes,f=0,g;while(g=h[f++]){if(g.nodeType!=1){continue}var j=g.getAttribute("widgetId");if(j){var d=dijit.byId(j);a.push(d)}else{c(g)}}}c(b);return a};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(a){if(a.destroyRecursive){a.destroyRecursive()}else{if(a.destroy){a.destroy()}}})})}dijit.byId=function(a){return(dojo.isString(a))?dijit.registry.byId(a):a};dijit.byNode=function(a){return dijit.registry.byId(a.getAttribute("widgetId"))};dijit.getEnclosingWidget=function(a){while(a){if(a.getAttribute&&a.getAttribute("widgetId")){return dijit.registry.byId(a.getAttribute("widgetId"))}a=a.parentNode}return null};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(b){var a=dojo.style(b);return(a.visibility!="hidden")&&(a.visibility!="collapsed")&&(a.display!="none")&&(dojo.attr(b,"type")!="hidden")};dijit.isTabNavigable=function(d){if(dojo.hasAttr(d,"disabled")){return false}var c=dojo.hasAttr(d,"tabindex");var a=dojo.attr(d,"tabindex");if(c&&a>=0){return true}var b=d.nodeName.toLowerCase();if(((b=="a"&&dojo.hasAttr(d,"href"))||dijit._tabElements[b])&&(!c||a>=0)){return true}return false};dijit._getTabNavigable=function(d){var g,h,f,c,e,b;var a=function(i){dojo.query("> *",i).forEach(function(l){var k=dijit._isElementShown(l);if(k&&dijit.isTabNavigable(l)){var j=dojo.attr(l,"tabindex");if(!dojo.hasAttr(l,"tabindex")||j==0){if(!g){g=l}h=l}else{if(j>0){if(!f||j<c){c=j;f=l}if(!e||j>=b){b=j;e=l}}}}if(k&&l.nodeName.toUpperCase()!="SELECT"){a(l)}})};if(dijit._isElementShown(d)){a(d)}return{first:g,last:h,lowest:f,highest:e}};dijit.getFirstInTabbingOrder=function(a){var b=dijit._getTabNavigable(dojo.byId(a));return b.lowest?b.lowest:b.first};dijit.getLastInTabbingOrder=function(a){var b=dijit._getTabNavigable(dojo.byId(a));return b.last?b.last:b.highest};dijit.defaultDuration=dojo.config.defaultDuration||200}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(a){this.pairs=[];this.returnWrappers=a||false};dojo.extend(dojo.AdapterRegistry,{register:function(b,e,d,a,c){this.pairs[((c)?"unshift":"push")]([b,e,d,a])},match:function(){for(var a=0;a<this.pairs.length;a++){var b=this.pairs[a];if(b[1].apply(this,arguments)){if((b[3])||(this.returnWrappers)){return b[2]}else{return b[2].apply(this,arguments)}}}throw new Error("No match found")},unregister:function(a){for(var b=0;b<this.pairs.length;b++){var c=this.pairs[b];if(c[0]==a){this.pairs.splice(b,1);return true}}return false}})}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var b=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var a=dojo._docScroll();return{w:b.clientWidth,h:b.clientHeight,l:a.x,t:a.y}};dijit.placeOnScreen=function(a,e,d,c){var b=dojo.map(d,function(f){var g={corner:f,pos:{x:e.x,y:e.y}};if(c){g.pos.x+=f.charAt(1)=="L"?c.x:-c.x;g.pos.y+=f.charAt(0)=="T"?c.y:-c.y}return g});return dijit._place(a,b)};dijit._place=function(d,c,b){var a=dijit.getViewport();if(!d.parentNode||String(d.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(d)}var e=null;dojo.some(c,function(h){var g=h.corner;var j=h.pos;if(b){b(d,h.aroundCorner,g)}var s=d.style;var r=s.display;var n=s.visibility;s.visibility="hidden";s.display="";var k=dojo.marginBox(d);s.display=r;s.visibility=n;var i=(g.charAt(1)=="L"?j.x:Math.max(a.l,j.x-k.w)),f=(g.charAt(0)=="T"?j.y:Math.max(a.t,j.y-k.h)),q=(g.charAt(1)=="L"?Math.min(a.l+a.w,i+k.w):j.x),m=(g.charAt(0)=="T"?Math.min(a.t+a.h,f+k.h):j.y),p=q-i,o=m-f,l=(k.w-p)+(k.h-o);if(e==null||l<e.overflow){e={corner:g,aroundCorner:h.aroundCorner,x:i,y:f,w:p,h:o,overflow:l}}return !l});d.style.left=e.x+"px";d.style.top=e.y+"px";if(e.overflow&&b){b(d,e.aroundCorner,e.corner)}return e};dijit.placeOnScreenAroundNode=function(d,b,a,h){b=dojo.byId(b);var g=b.style.display;b.style.display="";var f=b.offsetWidth;var e=b.offsetHeight;var c=dojo.coords(b,true);b.style.display=g;return dijit._placeOnScreenAroundRect(d,c.x,c.y,f,e,a,h)};dijit.placeOnScreenAroundRectangle=function(a,d,c,b){return dijit._placeOnScreenAroundRect(a,d.x,d.y,d.width,d.height,c,b)};dijit._placeOnScreenAroundRect=function(a,i,h,g,f,e,d){var c=[];for(var b in e){c.push({aroundCorner:b,corner:e[b],pos:{x:i+(b.charAt(1)=="L"?0:g),y:h+(b.charAt(0)=="T"?0:f)}})}return dijit._place(a,c,d)};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(b,a){return typeof a=="object"&&typeof a.offsetWidth!="undefined"&&typeof a.offsetHeight!="undefined"},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(b,a){return typeof a=="object"&&"x" in a&&"y" in a&&"width" in a&&"height" in a},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(a,d,c,b){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments)}}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(b){if(dojo.isIE&&window!==document.parentWindow&&!b._parentWindow){b.parentWindow.execScript("document._parentWindow = window;","Javascript");var a=b._parentWindow;b._parentWindow=null;return a}return b._parentWindow||b.parentWindow||b.defaultView}}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var c=[],b=1000,a=1;this.prepare=function(e){var d=e.style;d.visibility="hidden";d.position="absolute";d.top="-9999px";if(d.display=="none"){d.display=""}dojo.body().appendChild(e)};this.open=function(g){var l=g.popup,k=g.orient||{BL:"TL",TL:"BL"},h=g.around,e=(g.around&&g.around.id)?(g.around.id+"_dropdown"):("popup_"+a++);var d=dojo.create("div",{id:e,"class":"dijitPopup",style:{zIndex:b+c.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(d,"presentation");d.style.left=d.style.top="0px";if(g.parent){d.dijitPopupParent=g.parent.id}var m=l.domNode.style;m.display="";m.visibility="";m.position="";m.top="0px";d.appendChild(l.domNode);var n=new dijit.BackgroundIframe(d);var f=h?dijit.placeOnScreenAroundElement(d,h,k,l.orient?dojo.hitch(l,"orient"):null):dijit.placeOnScreen(d,g,k=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],g.padding);d.style.visibility="visible";var j=[];var i=function(){for(var o=c.length-1;o>0&&c[o].parent===c[o-1].widget;o--){}return c[o]};j.push(dojo.connect(d,"onkeypress",this,function(o){if(o.charOrCode==dojo.keys.ESCAPE&&g.onCancel){dojo.stopEvent(o);g.onCancel()}else{if(o.charOrCode===dojo.keys.TAB){dojo.stopEvent(o);var p=i();if(p&&p.onCancel){p.onCancel()}}}}));if(l.onCancel){j.push(dojo.connect(l,"onCancel",null,g.onCancel))}j.push(dojo.connect(l,l.onExecute?"onExecute":"onChange",null,function(){var o=i();if(o&&o.onExecute){o.onExecute()}}));c.push({wrapper:d,iframe:n,widget:l,parent:g.parent,onExecute:g.onExecute,onCancel:g.onCancel,onClose:g.onClose,handlers:j});if(l.onOpen){l.onOpen(f)}return f};this.close=function(h){while(dojo.some(c,function(j){return j.widget==h})){var i=c.pop(),e=i.wrapper,d=i.iframe,g=i.widget,f=i.onClose;if(g.onClose){g.onClose()}dojo.forEach(i.handlers,dojo.disconnect);if(!g||!g.domNode){return}this.prepare(g.domNode);d.destroy();dojo.destroy(e);if(f){f()}}}}();dijit._frames=new function(){var a=[];this.pop=function(){var b;if(a.length){b=a.pop();b.style.display=""}else{if(dojo.isIE){var d=dojo.config.dojoBlankHtmlUrl||(dojo.moduleUrl("dojo","resources/blank.html")+"")||'javascript:""';var c="<iframe src='"+d+"' style='position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity=\"0\");'>";b=dojo.doc.createElement(c)}else{b=dojo.create("iframe");b.src='javascript:""';b.className="dijitBackgroundIframe"}b.tabIndex=-1;dojo.body().appendChild(b)}return b};this.push=function(b){b.style.display="none";if(dojo.isIE){b.style.removeExpression("width");b.style.removeExpression("height")}a.push(b)}}();dijit.BackgroundIframe=function(a){if(!a.id){throw new Error("no id")}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var b=dijit._frames.pop();a.appendChild(b);if(dojo.isIE){b.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+a.id+"').offsetWidth");b.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+a.id+"').offsetHeight")}this.iframe=b}};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(x){try{x=dojo.byId(x);var F=dojo.doc;var o=dojo.body();var p=o.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||x==o||x==p)&&(typeof x.scrollIntoView=="function")){x.scrollIntoView(false);return}var C=dojo._isBodyLtr();var v=dojo.isIE>=8&&!u;var f=!C&&!v;var B=o;var u=F.compatMode=="BackCompat";if(u){p._offsetWidth=p._clientWidth=o._offsetWidth=o.clientWidth;p._offsetHeight=p._clientHeight=o._offsetHeight=o.clientHeight}else{if(dojo.isWebKit){o._offsetWidth=o._clientWidth=p.clientWidth;o._offsetHeight=o._clientHeight=p.clientHeight}else{B=p}p._offsetHeight=p.clientHeight;p._offsetWidth=p.clientWidth}function A(G){var H=dojo.isIE;return((H<=6||(H>=7&&u))?false:(dojo.style(G,"position").toLowerCase()=="fixed"))}function y(J){var H=J.parentNode;var G=J.offsetParent;if(G==null||A(J)){G=p;H=(J==o)?p:null}J._offsetParent=G;J._parent=H;var K=dojo._getBorderExtents(J);J._borderStart={H:(v&&!C)?(K.w-K.l):K.l,V:K.t};J._borderSize={H:K.w,V:K.h};J._scrolledAmount={H:J.scrollLeft,V:J.scrollTop};J._offsetSize={H:J._offsetWidth||J.offsetWidth,V:J._offsetHeight||J.offsetHeight};J._offsetStart={H:(v&&!C)?G.clientWidth-J.offsetLeft-J._offsetSize.H:J.offsetLeft,V:J.offsetTop};J._clientSize={H:J._clientWidth||J.clientWidth,V:J._clientHeight||J.clientHeight};if(J!=o&&J!=p&&J!=x){for(var I in J._offsetSize){var M=J._offsetSize[I]-J._clientSize[I]-J._borderSize[I];var L=J._clientSize[I]>0&&M>0;if(L){J._offsetSize[I]-=M;if(dojo.isIE&&f&&I=="H"){J._offsetStart[I]+=M}}}}}var b=x;while(b!=null){if(A(b)){x.scrollIntoView(false);return}y(b);b=b._parent}if(dojo.isIE&&x._parent){var E=x._offsetParent;x._offsetStart.H+=E._borderStart.H;x._offsetStart.V+=E._borderStart.V}if(dojo.isIE>=7&&B==p&&f&&o._offsetStart&&o._offsetStart.H==0){var D=p.scrollWidth-p._offsetSize.H;if(D>0){o._offsetStart.H=-D}}if(dojo.isIE<=6&&!u){p._offsetSize.H+=p._borderSize.H;p._offsetSize.V+=p._borderSize.V}if(f&&o._offsetStart&&B==p&&p._scrolledAmount){var w=o._offsetStart.H;if(w<0){p._scrolledAmount.H+=w;o._offsetStart.H=0}}b=x;while(b){var e=b._parent;if(!e){break}if(e.tagName=="TD"){var d=e._parent._parent._parent;if(e!=b._offsetParent&&e._offsetParent!=b._offsetParent){e=d}}var c=b._offsetParent==e;for(var t in b._offsetStart){var a=t=="H"?"V":"H";if(f&&t=="H"&&(e!=p)&&(e!=o)&&(dojo.isIE||dojo.isWebKit)&&e._clientSize.H>0&&e.scrollWidth>e._clientSize.H){var r=e.scrollWidth-e._clientSize.H;if(r>0){e._scrolledAmount.H-=r}}if(e._offsetParent.tagName=="TABLE"){if(dojo.isIE){e._offsetStart[t]-=e._offsetParent._borderStart[t];e._borderStart[t]=e._borderSize[t]=0}else{e._offsetStart[t]+=e._offsetParent._borderStart[t]}}if(dojo.isIE){e._offsetStart[t]+=e._offsetParent._borderStart[t]}var q=b._offsetStart[t]-e._scrolledAmount[t]-(c?0:e._offsetStart[t])-e._borderStart[t];var n=q+b._offsetSize[t]-e._offsetSize[t]+e._borderSize[t];var m=(t=="H")?"scrollLeft":"scrollTop";var l=t=="H"&&f;var k=l?-n:q;var j=l?-q:n;var i=(k*j<=0)?0:Math[(k<0)?"max":"min"](k,j);if(i!=0){var h=e[m];e[m]+=(l)?-i:i;var g=e[m]-h}if(c){b._offsetStart[t]+=e._offsetStart[t]}b._offsetStart[t]-=e[m]}b._parent=e._parent;b._offsetParent=e._offsetParent}e=x;var s;while(e&&e.removeAttribute){s=e.parentNode;e.removeAttribute("_offsetParent");e.removeAttribute("_parent");e=s}}catch(z){console.error("scrollIntoView: "+z);x.scrollIntoView(false)}}}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var j=dojo,h=j.doc.documentElement,a=j.isIE,i=j.isOpera,e=Math.floor,b=j.isFF,g=j.boxModel.replace(/-/,""),f={dj_ie:a,dj_ie6:e(a)==6,dj_ie7:e(a)==7,dj_iequirks:a&&j.isQuirks,dj_opera:i,dj_opera8:e(i)==8,dj_opera9:e(i)==9,dj_khtml:j.isKhtml,dj_webkit:j.isWebKit,dj_safari:j.isSafari,dj_gecko:j.isMozilla,dj_ff2:e(b)==2,dj_ff3:e(b)==3};f["dj_"+g]=true;for(var c in f){if(f[c]){if(h.className){h.className+=" "+c}else{h.className=c}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){h.className+=" dijitRtl";for(var d in f){if(f[d]){h.className+=" "+d+"-rtl"}}}})})()}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout)},trigger:function(c,b,e,g,f,d,a){if(f!=this._obj){this.stop();this._initialDelay=a||500;this._subsequentDelay=d||0.9;this._obj=f;this._evt=c;this._node=e;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(b,g);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(a,f,e,c,d,b){if(f.keyCode){f.charOrCode=f.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0")}else{if(f.charCode){f.charOrCode=String.fromCharCode(f.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0")}}return[dojo.connect(a,"onkeypress",this,function(g){if(g.charOrCode==f.charOrCode&&(f.ctrlKey===undefined||f.ctrlKey==g.ctrlKey)&&(f.altKey===undefined||f.altKey==g.ctrlKey)&&(f.shiftKey===undefined||f.shiftKey==g.ctrlKey)){dojo.stopEvent(g);dijit.typematic.trigger(f,e,a,c,f,d,b)}else{if(dijit.typematic._obj==f){dijit.typematic.stop()}}}),dojo.connect(a,"onkeyup",this,function(g){if(dijit.typematic._obj==f){dijit.typematic.stop()}})]},addMouseListener:function(f,e,d,c,b){var a=dojo.connect;return[a(f,"mousedown",this,function(g){dojo.stopEvent(g);dijit.typematic.trigger(g,e,f,d,f,c,b)}),a(f,"mouseup",this,function(g){dojo.stopEvent(g);dijit.typematic.stop()}),a(f,"mouseout",this,function(g){dojo.stopEvent(g);dijit.typematic.stop()}),a(f,"mousemove",this,function(g){dojo.stopEvent(g)}),a(f,"dblclick",this,function(g){dojo.stopEvent(g);if(dojo.isIE){dijit.typematic.trigger(g,e,f,d,f,c,b);setTimeout(dojo.hitch(this,dijit.typematic.stop),50)}})]},addListener:function(g,b,a,f,e,d,c){return this.addKeyListener(b,a,f,e,d,c).concat(this.addMouseListener(g,f,e,d,c))}}}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var d=dojo.create("div",{id:"a11yTestNode",style:{cssText:'border: 1px solid;border-color:red green;position: absolute;height: 5px;top: -999px;background-image: url("'+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+'");'}},dojo.body());var c=dojo.getComputedStyle(d);if(c){var b=c.backgroundImage;var a=(c.borderTopColor==c.borderRightColor)||(b!=null&&(b=="none"||b=="url(invalid-url:)"));dojo[a?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){d.outerHTML=""}else{dojo.body().removeChild(d)}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload)}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(b,c){var a=this.getWaiRole(b);return c?(a.indexOf(c)>-1):(a.length>0)},getWaiRole:function(a){return dojo.trim((dojo.attr(a,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""))},setWaiRole:function(d,e){var c=dojo.attr(d,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(c)){dojo.attr(d,"role",dojo.isFF<3?"wairole:"+e:e)}else{if((" "+c+" ").indexOf(" "+e+" ")<0){var b=dojo.trim(c.replace(this._XhtmlRoles,""));var a=dojo.trim(c.replace(b,""));dojo.attr(d,"role",a+(a?" ":"")+e)}}},removeWaiRole:function(b,e){var d=dojo.attr(b,"role");if(!d){return}if(e){var c=dojo.isFF<3?"wairole:"+e:e;var a=dojo.trim((" "+d+" ").replace(" "+c+" "," "));dojo.attr(b,"role",a)}else{b.removeAttribute("role")}},hasWaiState:function(b,a){if(dojo.isFF<3){return b.hasAttributeNS("http://www.w3.org/2005/07/aaa",a)}return b.hasAttribute?b.hasAttribute("aria-"+a):!!b.getAttribute("aria-"+a)},getWaiState:function(a,b){if(dojo.isFF<3){return a.getAttributeNS("http://www.w3.org/2005/07/aaa",b)}return a.getAttribute("aria-"+b)||""},setWaiState:function(c,b,a){if(dojo.isFF<3){c.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+b,a)}else{c.setAttribute("aria-"+b,a)}},removeWaiState:function(b,a){if(dojo.isFF<3){b.removeAttributeNS("http://www.w3.org/2005/07/aaa",a)}else{b.removeAttribute("aria-"+a)}}})}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base")}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"connect",function(b,a){if(b&&dojo.isFunction(b._onConnect)){b._onConnect(a)}});dijit._connectOnUseEventHandler=function(a){};(function(){var b={};var a=function(d){if(!b[d]){var e=[];var g;var f=dojo.getObject(d).prototype;for(var c in f){if(dojo.isFunction(f[c])&&(g=c.match(/^_set([a-zA-Z]*)Attr$/))&&g[1]){e.push(g[1].charAt(0).toLowerCase()+g[1].substr(1))}}b[d]=e}return b[d]||[]};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(d,c){this.create(d,c)},create:function(f,e){this.srcNodeRef=dojo.byId(e);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var c in this.attributeMap){delete this._deferredConnects[c]}for(c in this._deferredConnects){if(this[c]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[c]}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id}if(f){this.params=f;dojo.mixin(this,f)}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"))}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var d=this.srcNodeRef;if(d&&d.parentNode){d.parentNode.replaceChild(this.domNode,d)}for(c in this.params){this._onConnect(c)}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id)}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef}this._created=true},_applyAttributes:function(){var d=function(e,f){if((f.params&&e in f.params)||f[e]){f.attr(e,f[e])}};for(var c in this.attributeMap){d(c,this)}dojo.forEach(a(this.declaredClass),function(e){if(!(e in this.attributeMap)){d(e,this)}},this)},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div")},postCreate:function(){},startup:function(){this._started=true},destroyRecursive:function(c){this.destroyDescendants(c);this.destroy(c)},destroy:function(c){this.uninitialize();dojo.forEach(this._connects,function(d){dojo.forEach(d,dojo.disconnect)});dojo.forEach(this._supportingWidgets||[],function(d){if(d.destroy){d.destroy()}});this.destroyRendering(c);dijit.registry.remove(this.id)},destroyRendering:function(c){if(this.bgIframe){this.bgIframe.destroy(c);delete this.bgIframe}if(this.domNode){if(c){dojo.removeAttr(this.domNode,"widgetId")}else{dojo.destroy(this.domNode)}delete this.domNode}if(this.srcNodeRef){if(!c){dojo.destroy(this.srcNodeRef)}delete this.srcNodeRef}},destroyDescendants:function(c){dojo.forEach(this.getChildren(),function(d){if(d.destroyRecursive){d.destroyRecursive(c)}})},uninitialize:function(){return false},onFocus:function(){},onBlur:function(){},_onFocus:function(c){this.onFocus()},_onBlur:function(){this.onBlur()},_onConnect:function(d){if(d in this._deferredConnects){var c=this[this._deferredConnects[d]||"domNode"];this.connect(c,d.toLowerCase(),d);delete this._deferredConnects[d]}},_setClassAttr:function(d){var c=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(c,this["class"]);this["class"]=d;dojo.addClass(c,d)},_setStyleAttr:function(d){var c=this[this.attributeMap.style||"domNode"];if(dojo.isObject(d)){dojo.style(c,d)}else{if(c.style.cssText){c.style.cssText+="; "+d}else{c.style.cssText=d}}this["style"]=d},setAttribute:function(c,d){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(c,d)},_attrToDom:function(c,e){var d=this.attributeMap[c];dojo.forEach(dojo.isArray(d)?d:[d],function(f){var g=this[f.node||f||"domNode"];var h=f.type||"attribute";switch(h){case"attribute":if(dojo.isFunction(e)){e=dojo.hitch(this,e)}if(/^on[A-Z][a-zA-Z]*$/.test(c)){c=c.toLowerCase()}dojo.attr(g,c,e);break;case"innerHTML":g.innerHTML=e;break;case"class":dojo.removeClass(g,this[c]);dojo.addClass(g,e);break}},this);this[c]=e},attr:function(g,e){var f=arguments.length;if(f==1&&!dojo.isString(g)){for(var d in g){this.attr(d,g[d])}return this}var c=this._getAttrNames(g);if(f==2){if(this[c.s]){return this[c.s](e)||this}else{if(g in this.attributeMap){this._attrToDom(g,e)}this[g]=e}return this}else{if(this[c.g]){return this[c.g]()}else{return this[g]}}},_attrPairNames:{},_getAttrNames:function(e){var c=this._attrPairNames;if(c[e]){return c[e]}var d=e.charAt(0).toUpperCase()+e.substr(1);return c[e]={n:e+"Node",s:"_set"+d+"Attr",g:"_get"+d+"Attr"}},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getDescendants:function(){if(this.containerNode){var c=dojo.query("[widgetId]",this.containerNode);return c.map(dijit.byNode)}else{return[]}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode)}else{return[]}},nodesWithKeyClick:["input","button"],connect:function(i,g,f){var j=dojo;var e=dojo.connect;var h=[];if(g=="ondijitclick"){if(!this.nodesWithKeyClick[i.nodeName]){var c=j.hitch(this,f);h.push(e(i,"onkeydown",this,function(d){if(!j.isFF&&d.keyCode==j.keys.ENTER&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){return c(d)}else{if(d.keyCode==j.keys.SPACE){j.stopEvent(d)}}}),e(i,"onkeyup",this,function(d){if(d.keyCode==j.keys.SPACE&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){return c(d)}}));if(j.isFF){h.push(e(i,"onkeypress",this,function(d){if(d.keyCode==j.keys.ENTER&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){return c(d)}}))}}g="onclick"}h.push(e(i,g,this,f));this._connects.push(h);return h},disconnect:function(c){for(var d=0;d<this._connects.length;d++){if(this._connects[d]==c){dojo.forEach(c,dojo.disconnect);this._connects.splice(d,1);return}}},isLeftToRight:function(){return dojo._isBodyLtr()},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none")},placeAt:function(d,c){if(d.declaredClass&&d.addChild){d.addChild(this,c)}else{dojo.place(this.domNode,d,c)}return this}})})()}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(c,b){if(b<=0||!c){return""}var a=[];for(;;){if(b&1){a.push(c)}if(!(b>>=1)){break}c+=c}return a.join("")};dojo.string.pad=function(f,c,d,a){if(!d){d="0"}var b=String(f),e=dojo.string.rep(d,Math.ceil((c-b.length)/d.length));return a?b+e:e+b};dojo.string.substitute=function(b,c,a,d){d=d||dojo.global;a=(!a)?function(e){return e}:dojo.hitch(d,a);return b.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(h,e,g){var f=dojo.getObject(e,false,c);if(g){f=dojo.getObject(g,false,d).call(d,f,e)}return a(f,e).toString()})};dojo.string.trim=String.prototype.trim?dojo.trim:function(b){b=b.replace(/^\s+/,"");for(var a=b.length-1;a>=0;a--){if(/\S/.test(b.charAt(a))){b=b.substring(0,a+1);break}}return b}}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(b){var c=this.declaredClass,a=this;return dojo.string.substitute(b,this,function(e,d){if(d.charAt(0)=="!"){e=dojo.getObject(d.substr(1),false,a)}if(typeof e=="undefined"){throw new Error(c+" template:"+d)}if(e==null){return""}return d.charAt(0)=="!"?e:e.toString().replace(/"/g,"&quot;")},this)},buildRendering:function(){var b=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var c;if(dojo.isString(b)){c=dojo._toDom(this._stringRepl(b))}else{c=b.cloneNode(true)}this.domNode=c;this._attachTemplateNodes(c);if(this.widgetsInTemplate){var a=(this._supportingWidgets=dojo.parser.parse(c));this._attachTemplateNodes(a,function(e,d){return e[d]})}this._fillContent(this.srcNodeRef)},_fillContent:function(a){var b=this.containerNode;if(a&&b){while(a.hasChildNodes()){b.appendChild(a.firstChild)}}},_attachTemplateNodes:function(n,l){l=l||function(r,q){return r.getAttribute(q)};var i=dojo.isArray(n)?n:(n.all||n.getElementsByTagName("*"));var p=dojo.isArray(n)?0:-1;for(;p<i.length;p++){var f=(p==-1)?n:i[p];if(this.widgetsInTemplate&&l(f,"dojoType")){continue}var o=l(f,"dojoAttachPoint");if(o){var m,k=o.split(/\s*,\s*/);while((m=k.shift())){if(dojo.isArray(this[m])){this[m].push(f)}else{this[m]=f}}}var j=l(f,"dojoAttachEvent");if(j){var h,g=j.split(/\s*,\s*/);var a=dojo.trim;while((h=g.shift())){if(h){var e=null;if(h.indexOf(":")!=-1){var c=h.split(":");h=a(c[0]);e=a(c[1])}else{h=a(h)}if(!e){e=h}this.connect(f,h,e)}}}var d=l(f,"waiRole");if(d){dijit.setWaiRole(f,d)}var b=l(f,"waiState");if(b){dojo.forEach(b.split(/\s*,\s*/),function(r){if(r.indexOf("-")!=-1){var q=r.split("-");dijit.setWaiState(f,q[0],q[1])}})}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(e,c,b){var f=dijit._Templated._templateCache;var a=c||e;var d=f[a];if(d){if(!d.ownerDocument||d.ownerDocument==dojo.doc){return d}dojo.destroy(d)}if(!c){c=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(e)))}c=dojo.string.trim(c);if(b||c.match(/\$\{([^\}]+)\}/g)){return(f[a]=c)}else{return(f[a]=dojo._toDom(c))}};dijit._Templated._sanitizeTemplateString=function(b){if(b){b=b.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var a=b.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(a){b=a[1]}}else{b=""}return b};if(dojo.isIE){dojo.addOnWindowUnload(function(){var c=dijit._Templated._templateCache;for(var a in c){var b=c[a];if(!isNaN(b.nodeType)){dojo.destroy(b)}delete c[a]}})}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""})}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:'<div class="dijitTooltip " id="dojoTooltip">\r\n\t<div class="dijitTooltipConnectorTop"></div>\r\n<div class="sj_toolTipGraphicTop">&nbsp;</div>\r\n\t<div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole=\'alert\'></div>\r\n\t<div class="sj_toolTipGraphicBottom"></div>\r\n\t<div class="dijitTooltipConnectorBottom"></div>\r\n</div>\r\n',postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")})},show:function(e,c,b){if(this.aroundNode&&this.aroundNode===c){return}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return}this.containerNode.innerHTML=e;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var a={};var d=this.isLeftToRight();dojo.forEach((b&&b.length)?b:dijit.Tooltip.defaultPosition,function(g){switch(g){case"after":a[d?"BR":"BL"]=d?"BL":"BR";break;case"before":a[d?"BL":"BR"]=d?"BR":"BL";break;case"below":a[d?"BL":"BR"]=d?"TL":"TR";a[d?"BR":"BL"]=d?"TR":"TL";break;case"above":default:a[d?"TL":"TR"]=d?"BL":"BR";a[d?"TR":"TL"]=d?"BR":"BL";break}});var f=dijit.placeOnScreenAroundElement(this.domNode,c,a,dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=c},orient:function(c,b,a){c.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[b+"-"+a]},_onShow:function(){if(dojo.isIE){this.domNode.style.filter=""}},hide:function(a){if(this._onDeck&&this._onDeck[1]==a){this._onDeck=null}else{if(this.aroundNode===a){this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play()}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null}}});dijit.showTooltip=function(c,b,a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}return dijit._masterTT.show(c,b,a)};dijit.hideTooltip=function(a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}return dijit._masterTT.hide(a)};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(a){this._connectNodes=[];this.connectId=dojo.isArrayLike(a)?a:[a];dojo.forEach(this.connectId,function(c){var b=dojo.byId(c);if(b){this._connectNodes.push(b);dojo.forEach(["onMouseEnter","onMouseLeave","onFocus","onBlur"],function(d){this.connect(b,d.toLowerCase(),"_"+d)},this);if(dojo.isIE){b.style.zoom=1}}},this)},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData")},_onMouseEnter:function(a){this._onHover(a)},_onMouseLeave:function(a){this._onUnHover(a)},_onFocus:function(a){this._focus=true;this._onHover(a);this.inherited(arguments)},_onBlur:function(a){this._focus=false;this._onUnHover(a);this.inherited(arguments)},_onHover:function(b){if(!this._showTimer){var a=b.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(a)}),this.showDelay)}},_onUnHover:function(a){if(this._focus){return}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}this.close()},open:function(a){a=a||this._connectNodes[0];if(!a){return}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}dijit.showTooltip(this.label||this.domNode.innerHTML,a,this.position);this._connectNode=a},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer}},uninitialize:function(){this.close()}});dijit.Tooltip.defaultPosition=["after","before"]}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode}},addChild:function(a,d){var b=this.containerNode;if(d&&typeof d=="number"){var c=this.getChildren();if(c&&c.length>=d){b=c[d-1].domNode;d="after"}}dojo.place(a.domNode,b,d);if(this._started&&!a._started){a.startup()}},removeChild:function(b){if(typeof b=="number"&&b>0){b=this.getChildren()[b]}if(!b||!b.domNode){return}var a=b.domNode;a.parentNode.removeChild(a)},_nextElement:function(a){do{a=a.nextSibling}while(a&&a.nodeType!=1);return a},_firstElement:function(a){a=a.firstChild;if(a&&a.nodeType!=1){a=this._nextElement(a)}return a},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode)},hasChildren:function(){return !!this._firstElement(this.containerNode)},destroyDescendants:function(a){dojo.forEach(this.getChildren(),function(b){b.destroyRecursive(a)})},_getSiblingOfChild:function(b,a){var d=b.domNode;var c=(a>0?"nextSibling":"previousSibling");do{d=d[c]}while(d&&(d.nodeType!=1||!dijit.byNode(d)));return d?dijit.byNode(d):null},getIndexOfChild:function(d){var a=this.getChildren();for(var b=0,e;e=a[b];b++){if(e==d){return b}}return -1}})}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){for(var b=this.domNode.parentNode;b;b=b.parentNode){var c=b.getAttribute&&b.getAttribute("widgetId");if(c){var a=dijit.byId(c);return a.isContainer?a:null}}return null},_getSibling:function(c){var a=this.domNode;do{a=a[c+"Sibling"]}while(a&&a.nodeType!=1);if(!a){return null}var b=a.getAttribute("widgetId");return dijit.byId(b)},getPreviousSibling:function(){return this._getSibling("previous")},getNextSibling:function(){return this._getSibling("next")},getIndexInParent:function(){var a=this.getParent();if(!a||!a.getIndexOfChild){return -1}return a.getIndexOfChild(this)}})}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(a){if(a.reset){a.reset()}})},validate:function(){var a=false;return dojo.every(dojo.map(this.getDescendants(),function(c){c._hasBeenBlurred=true;var b=c.disabled||!c.validate||c.validate();if(!b&&!a){dijit.scrollIntoView(c.containerNode||c.domNode);c.focus();a=true}return b}),function(b){return b})},setValues:function(a){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",a)},_setValueAttr:function(e){var d={};dojo.forEach(this.getDescendants(),function(g){if(!g.name){return}var f=d[g.name]||(d[g.name]=[]);f.push(g)});for(var c in d){if(!d.hasOwnProperty(c)){continue}var b=d[c],a=dojo.getObject(c,false,e);if(a===undefined){continue}if(!dojo.isArray(a)){a=[a]}if(typeof b[0].checked=="boolean"){dojo.forEach(b,function(f,g){f.attr("value",dojo.indexOf(a,f.value)!=-1)})}else{if(b[0]._multiValue){b[0].attr("value",a)}else{dojo.forEach(b,function(f,g){f.attr("value",a[g])})}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value")},_getValueAttr:function(){var a={};dojo.forEach(this.getDescendants(),function(d){var b=d.name;if(!b||d.disabled){return}var e=d.attr("value");if(typeof d.checked=="boolean"){if(/Radio/.test(d.declaredClass)){if(e!==false){dojo.setObject(b,e,a)}else{e=dojo.getObject(b,false,a);if(e===undefined){dojo.setObject(b,null,a)}}}else{var c=dojo.getObject(b,false,a);if(!c){c=[];dojo.setObject(b,c,a)}if(e!==false){c.push(e)}}}else{dojo.setObject(b,e,a)}});return a},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(a){return !a.disabled&&a.isValid&&!a.isValid()});return !this._invalidWidgets.length},onValidStateChange:function(a){},_widgetChange:function(b){var a=this._lastValidState;if(!b||this._lastValidState===undefined){a=this.isValid();if(this._lastValidState===undefined){this._lastValidState=a}}else{if(b.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(c){return(c!=b)},this);if(!b.isValid()&&!b.attr("disabled")){this._invalidWidgets.push(b)}a=(this._invalidWidgets.length===0)}}if(a!==this._lastValidState){this._lastValidState=a;this.onValidStateChange(a)}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var b=this;var a=this._changeConnections=[];dojo.forEach(dojo.filter(this.getDescendants(),function(c){return c.validate}),function(c){a.push(b.connect(c,"validate",dojo.hitch(b,"_widgetChange",c)));a.push(b.connect(c,"_setDisabledAttr",dojo.hitch(b,"_widgetChange",c)))});this._widgetChange(null)},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren()}})}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{name:"",action:"",method:"",encType:"","accept-charset":"",accept:"",target:"",templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onreset:_onReset,onsubmit:_onSubmit' ${nameAttrSetting}></form>",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{action:"",method:"",encType:"","accept-charset":"",accept:"",target:""}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments)},execute:function(a){},onExecute:function(){},_setEncTypeAttr:function(a){this.encType=a;dojo.attr(this.domNode,"encType",a);if(dojo.isIE){this.domNode.encoding=a}},postCreate:function(){if(dojo.isIE&&this.srcNodeRef&&this.srcNodeRef.attributes){var a=this.srcNodeRef.attributes.getNamedItem("encType");if(a&&!a.specified&&(typeof a.value=="string")){this.attr("encType",a.value)}}this.inherited(arguments)},onReset:function(a){return true},_onReset:function(b){var a={returnValue:true,preventDefault:function(){this.returnValue=false},stopPropagation:function(){},currentTarget:b.currentTarget,target:b.target};if(!(this.onReset(a)===false)&&a.returnValue){this.reset()}dojo.stopEvent(b);return false},_onSubmit:function(b){var a=dijit.form.Form.prototype;if(this.execute!=a.execute||this.onExecute!=a.onExecute){dojo.deprecated("dijit.form.Form:execute()/onExecute() are deprecated. Use onSubmit() instead.","","2.0");this.onExecute();this.execute(this.getValues())}if(this.onSubmit(b)===false){dojo.stopEvent(b)}},onSubmit:function(a){return this.isValid()},submit:function(){if(!(this.onSubmit()===false)){this.containerNode.submit()}}})}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,readOnly:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",disabled:"focusNode",readOnly:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";this.inherited(arguments)},_setDisabledAttr:function(a){this.disabled=a;dojo.attr(this.focusNode,"disabled",a);dijit.setWaiState(this.focusNode,"disabled",a);if(a){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex")}else{this.focusNode.setAttribute("tabIndex",this.tabIndex)}this._setStateClass()},setDisabled:function(a){dojo.deprecated("setDisabled("+a+") is deprecated. Use attr('disabled',"+a+") instead.","","2.0");this.attr("disabled",a)},_onFocus:function(a){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode)}this.inherited(arguments)},_onMouse:function(c){var b=c.currentTarget;if(b&&b.getAttribute){this.stateModifier=b.getAttribute("stateModifier")||""}if(!this.disabled){switch(c.type){case"mouseenter":case"mouseover":this._hovering=true;this._active=this._mouseDown;break;case"mouseout":case"mouseleave":this._hovering=false;this._active=false;break;case"mousedown":this._active=true;this._mouseDown=true;var a=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus()}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(a)});break}this._setStateClass()}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none")},focus:function(){dijit.focus(this.focusNode)},_setStateClass:function(){var e=this.baseClass.split(" ");function d(c){e=e.concat(dojo.map(e,function(h){return h+c}),"dijit"+c)}if(this.checked){d("Checked")}if(this.state){d(this.state)}if(this.selected){d("Selected")}if(this.disabled){d("Disabled")}else{if(this.readOnly){d("ReadOnly")}else{if(this._active){d(this.stateModifier+"Active")}else{if(this._focused){d("Focused")}if(this._hovering){d(this.stateModifier+"Hover")}}}}var b=this.stateNode||this.domNode,g={};dojo.forEach(b.className.split(" "),function(h){g[h]=true});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(h){delete g[h]})}dojo.forEach(e,function(h){g[h]=true});var a=[];for(var f in g){a.push(f)}b.className=a.join(" ");this._stateClasses=e},compare:function(b,a){if((typeof b=="number")&&(typeof a=="number")){return(isNaN(b)&&isNaN(a))?0:(b-a)}else{if(b>a){return 1}else{if(b<a){return -1}else{return 0}}}},onChange:function(a){},_onChangeActive:false,_handleOnChange:function(b,a){this._lastValue=b;if(this._lastValueReported==undefined&&(a===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=b}if((this.intermediateChanges||a||a===undefined)&&((typeof b!=typeof this._lastValueReported)||this.compare(b,this._lastValueReported)!=0)){this._lastValueReported=b;if(this._onChangeActive){this.onChange(b)}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass()},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle)}this.inherited(arguments)},setValue:function(a){dojo.deprecated("dijit.form._FormWidget:setValue("+a+") is deprecated.  Use attr('value',"+a+") instead.","","2.0");this.attr("value",a)},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value")},_layoutHack:function(){if(dojo.isFF==2&&!this._layoutHackHandle){var b=this.domNode;var a=b.style.opacity;b.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;b.style.opacity=a}),0)}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown)}if(this._resetValue===undefined){this._resetValue=this.value}},_setValueAttr:function(b,a){this.value=b;this._handleOnChange(b,a)},_getValueAttr:function(a){return this._lastValue},undo:function(){this._setValueAttr(this._lastValueReported,false)},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true)},_onKeyDown:function(a){if(a.keyCode==dojo.keys.ESCAPE&&!a.ctrlKey&&!a.altKey){var b;if(dojo.isIE){a.preventDefault();b=document.createEventObject();b.keyCode=dojo.keys.ESCAPE;b.shiftKey=a.shiftKey;a.srcElement.fireEvent("onkeypress",b)}else{if(dojo.isWebKit){b=document.createEvent("Events");b.initEvent("keypress",true,true);b.keyCode=dojo.keys.ESCAPE;b.shiftKey=a.shiftKey;a.target.dispatchEvent(b)}}}}})}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:'<input class="dijit dijitReset dijitLeft" dojoAttachPoint=\'textbox,focusNode\'\r\n\tdojoAttachEvent=\'onmouseenter:_onMouse,onmouseleave:_onMouse\'\r\n\tautocomplete="off" type="${type}" ${nameAttrSetting}\r\n\t/>\r\n',baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints)},_setValueAttr:function(d,c,b){var a;if(d!==undefined){a=this.filter(d);if(typeof b!="string"){if(a!==null&&((typeof a!="number")||!isNaN(a))){b=this.filter(this.format(a,this.constraints))}else{b=""}}}if(b!=null&&b!=undefined&&((typeof b)!="number"||!isNaN(b))&&this.textbox.value!=b){this.textbox.value=b}this.inherited(arguments,[a,c])},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");return this.attr("displayedValue")},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value)},setDisplayedValue:function(a){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",a)},_setDisplayedValueAttr:function(a){if(a===null||a===undefined){a=""}else{if(typeof a!="string"){a=String(a)}}this.textbox.value=a;this._setValueAttr(this.attr("value"),undefined,a)},format:function(b,a){return((b==null||b==undefined)?"":(b.toString?b.toString():b))},parse:function(b,a){return b},_refreshState:function(){},_onInput:function(b){if(b&&b.type&&/key/i.test(b.type)&&b.keyCode){switch(b.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return}}if(this.intermediateChanges){var a=this;setTimeout(function(){a._handleOnChange(a.attr("value"),false)},0)}this._refreshState()},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput)}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput)}this._layoutHack()},_blankValue:"",filter:function(a){if(a===null){return this._blankValue}if(typeof a!="string"){return a}if(this.trim){a=dojo.trim(a)}if(this.uppercase){a=a.toUpperCase()}if(this.lowercase){a=a.toLowerCase()}if(this.propercase){a=a.replace(/[^\s]+/g,function(b){return b.substring(0,1).toUpperCase()+b.substring(1)})}return a},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true)},_onBlur:function(a){if(this.disabled){return}this._setBlurValue();this.inherited(arguments)},_onFocus:function(a){if(this.disabled){return}this._refreshState();this.inherited(arguments)},reset:function(){this.textbox.value="";this.inherited(arguments)}});dijit.selectInputText=function(_3cc,_3cd,stop){var _3cf=dojo.global;var _3d0=dojo.doc;_3cc=dojo.byId(_3cc);if(isNaN(_3cd)){_3cd=0}if(isNaN(stop)){stop=_3cc.value?_3cc.value.length:0}_3cc.focus();if(_3d0.selection&&dojo.body()["createTextRange"]){if(_3cc.createTextRange){var _3d1=_3cc.createTextRange();with(_3d1){collapse(true);moveStart("character",_3cd);moveEnd("character",stop);select()}}}else{if(_3cf.getSelection){var _3d2=_3cf.getSelection();if(_3cc.setSelectionRange){_3cc.setSelectionRange(_3cd,stop)}}}}}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(f,g,c){this.node=dojo.byId(f);this.marginBox={l:g.pageX,t:g.pageY};this.mouseButton=g.button;var a=this.host=c,i=f.ownerDocument,b=dojo.connect(i,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(i,"onmousemove",this,"onMouseMove"),dojo.connect(i,"onmouseup",this,"onMouseUp"),dojo.connect(i,"ondragstart",dojo.stopEvent),dojo.connect(i.body,"onselectstart",dojo.stopEvent),b];if(a&&a.onMoveStart){a.onMoveStart(this)}},onMouseMove:function(b){dojo.dnd.autoScroll(b);var a=this.marginBox;this.host.onMove(this,{l:a.l+b.pageX,t:a.t+b.pageY});dojo.stopEvent(b)},onMouseUp:function(a){if(dojo.isWebKit&&dojo.dnd._isMac&&this.mouseButton==2?a.button==0:this.mouseButton==a.button){this.destroy()}dojo.stopEvent(a)},onFirstMove:function(){var k=this.node.style,d,j,e=this.host;switch(k.position){case"relative":case"absolute":d=Math.round(parseFloat(k.left));j=Math.round(parseFloat(k.top));break;default:k.position="absolute";var c=dojo.marginBox(this.node);var g=dojo.doc.body;var i=dojo.getComputedStyle(g);var a=dojo._getMarginBox(g,i);var f=dojo._getContentBox(g,i);d=c.l-(f.l-a.l);j=c.t-(f.t-a.t);break}this.marginBox.l=d-this.marginBox.l;this.marginBox.t=j-this.marginBox.t;if(e&&e.onFirstMove){e.onFirstMove(this)}dojo.disconnect(this.events.pop())},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var a=this.host;if(a&&a.onMoveStop){a.onMoveStop(this)}this.events=this.node=this.host=null}})}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(a,b){this.node=dojo.byId(a);if(!b){b={}}this.handle=b.handle?dojo.byId(b.handle):null;if(!this.handle){this.handle=this.node}this.delay=b.delay>0?b.delay:0;this.skip=b.skip;this.mover=b.mover?b.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(b,a){return new dojo.dnd.Moveable(a,b)},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null},onMouseDown:function(a){if(this.skip&&dojo.dnd.isFormElement(a)){return}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=a.pageX;this._lastY=a.pageY}else{this.onDragDetected(a)}dojo.stopEvent(a)},onMouseMove:function(a){if(Math.abs(a.pageX-this._lastX)>this.delay||Math.abs(a.pageY-this._lastY)>this.delay){this.onMouseUp(a);this.onDragDetected(a)}dojo.stopEvent(a)},onMouseUp:function(b){for(var a=0;a<2;++a){dojo.disconnect(this.events.pop())}dojo.stopEvent(b)},onSelectStart:function(a){if(!this.skip||!dojo.dnd.isFormElement(a)){dojo.stopEvent(a)}},onDragDetected:function(a){new this.mover(this.node,a,this)},onMoveStart:function(a){dojo.publish("/dnd/move/start",[a]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem")},onMoveStop:function(a){dojo.publish("/dnd/move/stop",[a]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem")},onFirstMove:function(a){},onMove:function(b,a){this.onMoving(b,a);var c=b.node.style;c.left=a.l+"px";c.top=a.t+"px";this.onMoved(b,a)},onMoving:function(b,a){},onMoved:function(b,a){}})}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(a,b){return new dojo.dnd.move.constrainedMoveable(b,a)},constructor:function(a,b){if(!b){b={}}this.constraints=b.constraints;this.within=b.within},onFirstMove:function(b){var d=this.constraintBox=this.constraints.call(this,b);d.r=d.l+d.w;d.b=d.t+d.h;if(this.within){var a=dojo.marginBox(b.node);d.r-=a.w;d.b-=a.h}},onMove:function(b,a){var e=this.constraintBox,d=b.node.style;d.left=(a.l<e.l?e.l:e.r<a.l?e.r:a.l)+"px";d.top=(a.t<e.t?e.t:e.b<a.t?e.b:a.t)+"px"}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(a,b){return new dojo.dnd.move.boxConstrainedMoveable(b,a)},constructor:function(b,c){var a=c&&c.box;this.constraints=function(){return a}}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(a,b){return new dojo.dnd.move.parentConstrainedMoveable(b,a)},constructor:function(b,c){var a=c&&c.area;this.constraints=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);if(a=="margin"){return f}var d=dojo._getMarginExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="border"){return f}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="padding"){return f}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;return f}}});dojo.dnd.move.constrainedMover=function(a,c){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var b=function(d,f,g){dojo.dnd.Mover.call(this,d,f,g)};dojo.extend(b,dojo.dnd.Mover.prototype);dojo.extend(b,{onMouseMove:function(h){dojo.dnd.autoScroll(h);var d=this.marginBox,i=this.constraintBox,f=d.l+h.pageX,g=d.t+h.pageY;f=f<i.l?i.l:i.r<f?i.r:f;g=g<i.t?i.t:i.b<g?i.b:g;this.host.onMove(this,{l:f,t:g})},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var e=this.constraintBox=a.call(this);e.r=e.l+e.w;e.b=e.t+e.h;if(c){var d=dojo.marginBox(this.node);e.r-=d.w;e.b-=d.h}}});return b};dojo.dnd.move.boxConstrainedMover=function(a,b){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return a},b)};dojo.dnd.move.parentConstrainedMover=function(c,b){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var a=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);if(c=="margin"){return f}var d=dojo._getMarginExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="border"){return f}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="padding"){return f}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;return f};return dojo.dnd.move.constrainedMover(a,b)};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");(function(){var a=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(c,b){if(!b){b={}}if(b.timeout&&typeof b.timeout=="number"&&b.timeout>=0){this.timeout=b.timeout}},markupFactory:function(b,c){return new dojo.dnd.TimedMoveable(c,b)},onMoveStop:function(b){if(b._timer){clearTimeout(b._timer);a.call(this,b,b._leftTop)}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments)},onMove:function(d,b){d._leftTop=b;if(!d._timer){var c=this;d._timer=setTimeout(function(){d._timer=null;a.call(c,d,d._leftTop)},this.timeout)}}})})()}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(a){var b=this;dojo.mixin(b,a);b.node=a.node;b._showArgs=dojo.mixin({},a);b._showArgs.node=b.node;b._showArgs.duration=b.showDuration;b.showAnim=b.showFunc(b._showArgs);b._hideArgs=dojo.mixin({},a);b._hideArgs.node=b.node;b._hideArgs.duration=b.hideDuration;b.hideAnim=b.hideFunc(b._hideArgs);dojo.connect(b.showAnim,"beforeBegin",dojo.hitch(b.hideAnim,"stop",true));dojo.connect(b.hideAnim,"beforeBegin",dojo.hitch(b.showAnim,"stop",true))},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(a){return this.showAnim.play(a||0)},hide:function(a){return this.hideAnim.play(a||0)}})}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var e=dojo,b={_fire:function(d,f){if(this[d]){this[d].apply(this,f||[])}return this}};var c=function(d){this._index=-1;this._animations=d||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;e.forEach(this._animations,function(f){this.duration+=f.duration;if(f.delay){this.duration+=f.delay}},this)};e.extend(c,{_onAnimate:function(){this._fire("onAnimate",arguments)},_onEnd:function(){e.disconnect(this._onAnimateCtx);e.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd")}else{this._current=this._animations[++this._index];this._onAnimateCtx=e.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=e.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true)}},play:function(i,h){if(!this._current){this._current=this._animations[this._index=0]}if(!h&&this._current.status()=="playing"){return this}var f=e.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin")}),g=e.connect(this._current,"onBegin",this,function(j){this._fire("onBegin",arguments)}),d=e.connect(this._current,"onPlay",this,function(j){this._fire("onPlay",arguments);e.disconnect(f);e.disconnect(g);e.disconnect(d)});if(this._onAnimateCtx){e.disconnect(this._onAnimateCtx)}this._onAnimateCtx=e.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){e.disconnect(this._onEndCtx)}this._onEndCtx=e.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this},pause:function(){if(this._current){var d=e.connect(this._current,"onPause",this,function(f){this._fire("onPause",arguments);e.disconnect(d)});this._current.pause()}return this},gotoPercent:function(g,f){this.pause();var d=this.duration*g;this._current=null;e.some(this._animations,function(h){if(h.duration<=d){this._current=h;return true}d-=h.duration;return false});if(this._current){this._current.gotoPercent(d/this._current.duration,f)}return this},stop:function(f){if(this._current){if(f){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true)}this._current=this._animations[this._index]}var d=e.connect(this._current,"onStop",this,function(g){this._fire("onStop",arguments);e.disconnect(d)});this._current.stop()}return this},status:function(){return this._current?this._current.status():"stopped"},destroy:function(){if(this._onAnimateCtx){e.disconnect(this._onAnimateCtx)}if(this._onEndCtx){e.disconnect(this._onEndCtx)}}});e.extend(c,b);dojo.fx.chain=function(d){return new c(d)};var a=function(f){this._animations=f||[];this._connects=[];this._finished=0;this.duration=0;e.forEach(f,function(g){var h=g.duration;if(g.delay){h+=g.delay}if(this.duration<h){this.duration=h}this._connects.push(e.connect(g,"onEnd",this,"_onEnd"))},this);this._pseudoAnimation=new e._Animation({curve:[0,1],duration:this.duration});var d=this;e.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop"],function(g){d._connects.push(e.connect(d._pseudoAnimation,g,function(){d._fire(g,arguments)}))})};e.extend(a,{_doAction:function(d,f){e.forEach(this._animations,function(g){g[d].apply(g,f)});return this},_onEnd:function(){if(++this._finished==this._animations.length){this._fire("onEnd")}},_call:function(g,d){var f=this._pseudoAnimation;f[g].apply(f,d)},play:function(f,d){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this},gotoPercent:function(g,f){var d=this.duration*g;e.forEach(this._animations,function(h){h.gotoPercent(h.duration<d?1:(d/h.duration),f)});this._call("gotoPercent",arguments);return this},stop:function(d){this._doAction("stop",arguments);this._call("stop",arguments);return this},status:function(){return this._pseudoAnimation.status()},destroy:function(){e.forEach(this._connects,dojo.disconnect)}});e.extend(a,b);dojo.fx.combine=function(d){return new a(d)};dojo.fx.wipeIn=function(d){d.node=e.byId(d.node);var g=d.node,f=g.style,i;var h=e.animateProperty(e.mixin({properties:{height:{start:function(){i=f.overflow;f.overflow="hidden";if(f.visibility=="hidden"||f.display=="none"){f.height="1px";f.display="";f.visibility="";return 1}else{var j=e.style(g,"height");return Math.max(j,1)}},end:function(){return g.scrollHeight}}}},d));e.connect(h,"onEnd",function(){f.height="auto";f.overflow=i});return h};dojo.fx.wipeOut=function(d){var g=d.node=e.byId(d.node),f=g.style,i;var h=e.animateProperty(e.mixin({properties:{height:{end:1}}},d));e.connect(h,"beforeBegin",function(){i=f.overflow;f.overflow="hidden";f.display=""});e.connect(h,"onEnd",function(){f.overflow=i;f.height="auto";f.display="none"});return h};dojo.fx.slideTo=function(d){var f=d.node=e.byId(d.node),i=null,h=null;var j=(function(k){return function(){var m=e.getComputedStyle(k);var n=m.position;i=(n=="absolute"?k.offsetTop:parseInt(m.top)||0);h=(n=="absolute"?k.offsetLeft:parseInt(m.left)||0);if(n!="absolute"&&n!="relative"){var l=e.coords(k,true);i=l.y;h=l.x;k.style.position="absolute";k.style.top=i+"px";k.style.left=h+"px"}}})(f);j();var g=e.animateProperty(e.mixin({properties:{top:d.top||0,left:d.left||0}},d));e.connect(g,"beforeBegin",g,j);return g}})()}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;dojo.provide("dojo.fx.easing");dojo.fx.easing={linear:function(a){return a},quadIn:function(a){return Math.pow(a,2)},quadOut:function(a){return a*(a-2)*-1},quadInOut:function(a){a=a*2;if(a<1){return Math.pow(a,2)/2}return -1*((--a)*(a-2)-1)/2},cubicIn:function(a){return Math.pow(a,3)},cubicOut:function(a){return Math.pow(a-1,3)+1},cubicInOut:function(a){a=a*2;if(a<1){return Math.pow(a,3)/2}a-=2;return(Math.pow(a,3)+2)/2},quartIn:function(a){return Math.pow(a,4)},quartOut:function(a){return -1*(Math.pow(a-1,4)-1)},quartInOut:function(a){a=a*2;if(a<1){return Math.pow(a,4)/2}a-=2;return -1/2*(Math.pow(a,4)-2)},quintIn:function(a){return Math.pow(a,5)},quintOut:function(a){return Math.pow(a-1,5)+1},quintInOut:function(a){a=a*2;if(a<1){return Math.pow(a,5)/2}a-=2;return(Math.pow(a,5)+2)/2},sineIn:function(a){return -1*Math.cos(a*(Math.PI/2))+1},sineOut:function(a){return Math.sin(a*(Math.PI/2))},sineInOut:function(a){return -1*(Math.cos(Math.PI*a)-1)/2},expoIn:function(a){return(a==0)?0:Math.pow(2,10*(a-1))},expoOut:function(a){return(a==1)?1:(-1*Math.pow(2,-10*a)+1)},expoInOut:function(a){if(a==0){return 0}if(a==1){return 1}a=a*2;if(a<1){return Math.pow(2,10*(a-1))/2}--a;return(-1*Math.pow(2,-10*a)+2)/2},circIn:function(a){return -1*(Math.sqrt(1-Math.pow(a,2))-1)},circOut:function(a){a=a-1;return Math.sqrt(1-Math.pow(a,2))},circInOut:function(a){a=a*2;if(a<1){return -1/2*(Math.sqrt(1-Math.pow(a,2))-1)}a-=2;return 1/2*(Math.sqrt(1-Math.pow(a,2))+1)},backIn:function(b){var a=1.70158;return Math.pow(b,2)*((a+1)*b-a)},backOut:function(b){b=b-1;var a=1.70158;return Math.pow(b,2)*((a+1)*b+a)+1},backInOut:function(b){var a=1.70158*1.525;b=b*2;if(b<1){return(Math.pow(b,2)*((a+1)*b-a))/2}b-=2;return(Math.pow(b,2)*((a+1)*b+a)+2)/2},elasticIn:function(c){if(c==0||c==1){return c}var b=0.3;var a=b/4;c=c-1;return -1*Math.pow(2,10*c)*Math.sin((c-a)*(2*Math.PI)/b)},elasticOut:function(c){if(c==0||c==1){return c}var b=0.3;var a=b/4;return Math.pow(2,-10*c)*Math.sin((c-a)*(2*Math.PI)/b)+1},elasticInOut:function(c){if(c==0){return 0}c=c*2;if(c==2){return 1}var b=0.3*1.5;var a=b/4;if(c<1){c-=1;return -0.5*(Math.pow(2,10*c)*Math.sin((c-a)*(2*Math.PI)/b))}c-=1;return 0.5*(Math.pow(2,-10*c)*Math.sin((c-a)*(2*Math.PI)/b))+1},bounceIn:function(a){return(1-dojo.fx.easing.bounceOut(1-a))},bounceOut:function(d){var b=7.5625;var c=2.75;var a;if(d<(1/c)){a=b*Math.pow(d,2)}else{if(d<(2/c)){d-=(1.5/c);a=b*Math.pow(d,2)+0.75}else{if(d<(2.5/c)){d-=(2.25/c);a=b*Math.pow(d,2)+0.9375}else{d-=(2.625/c);a=b*Math.pow(d,2)+0.984375}}}return a},bounceInOut:function(a){if(a<0.5){return dojo.fx.easing.bounceIn(a*2)/2}return(dojo.fx.easing.bounceOut(a*2-1)/2)+0.5}}}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(b,a){return b.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(c){if(a&&a.indexOf(c)!=-1){return c}return"\\"+c})};dojo.regexp.buildGroupRE=function(c,e,f){if(!(c instanceof Array)){return e(c)}var a=[];for(var d=0;d<c.length;d++){a.push(e(c[d]))}return dojo.regexp.group(a.join("|"),f)};dojo.regexp.group=function(b,a){return"("+(a?"?:":"")+b+")"}}if(!dojo._hasResource["dojo.cookie"]){dojo._hasResource["dojo.cookie"]=true;dojo.provide("dojo.cookie");dojo.cookie=function(a,j,i){var l=document.cookie;if(arguments.length==1){var h=l.match(new RegExp("(?:^|; )"+dojo.regexp.escapeString(a)+"=([^;]*)"));return h?decodeURIComponent(h[1]):undefined}else{i=i||{};var g=i.expires;if(typeof g=="number"){var k=new Date();k.setTime(k.getTime()+g*24*60*60*1000);g=i.expires=k}if(g&&g.toUTCString){i.expires=g.toUTCString()}j=encodeURIComponent(j);var f=a+"="+j,e;for(e in i){f+="; "+e;var b=i[e];if(b!==true){f+="="+b}}document.cookie=f}};dojo.cookie.isSupported=function(){if(!("cookieEnabled" in navigator)){this("__djCookieTest__","CookiesAllowed");navigator.cookieEnabled=this("__djCookieTest__")=="CookiesAllowed";if(navigator.cookieEnabled){this("__djCookieTest__","",{expires:-1})}}return navigator.cookieEnabled}}dojo.provide("dijit.layout._LayoutWidget");dojo.require("dijit._Widget");dojo.require("dijit._Container");dojo.require("dijit._Contained");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");dojo.addClass(this.domNode,this.baseClass)},startup:function(){if(this._started){return}dojo.forEach(this.getChildren(),function(a){a.startup()});if(!this.getParent||!this.getParent()){this.resize();this._viewport=dijit.getViewport();this.connect(dojo.global,"onresize",function(){var a=dijit.getViewport();if(a.w!=this._viewport.w||a.h!=this._viewport.h){this._viewport=a;this.resize()}})}this.inherited(arguments)},resize:function(a,h){var b=this.domNode;if(a){dojo.marginBox(b,a);if(a.t){b.style.top=a.t+"px"}if(a.l){b.style.left=a.l+"px"}}var i=h||{};dojo.mixin(i,a||{});if(!("h" in i)||!("w" in i)){i=dojo.mixin(dojo.marginBox(b),i)}var d=dojo.getComputedStyle(b);var g=dojo._getMarginExtents(b,d);var c=dojo._getBorderExtents(b,d);var f=(this._borderBox={w:i.w-(g.w+c.w),h:i.h-(g.h+c.h)});var e=dojo._getPadExtents(b,d);this._contentBox={l:dojo._toPixelValue(b,d.paddingLeft),t:dojo._toPixelValue(b,d.paddingTop),w:f.w-e.w,h:f.h-e.h};this.layout()},layout:function(){},_setupChild:function(a){dojo.addClass(a.domNode,this.baseClass+"-child");if(a.baseClass){dojo.addClass(a.domNode,this.baseClass+"-"+a.baseClass)}},addChild:function(b,a){this.inherited(arguments);if(this._started){this._setupChild(b)}},removeChild:function(a){dojo.removeClass(a.domNode,this.baseClass+"-child");if(a.baseClass){dojo.removeClass(a.domNode,this.baseClass+"-"+a.baseClass)}this.inherited(arguments)}});dijit.layout.marginBox2contentBox=function(d,e){var b=dojo.getComputedStyle(d);var c=dojo._getMarginExtents(d,b);var a=dojo._getPadBorderExtents(d,b);return{l:dojo._toPixelValue(d,b.paddingLeft),t:dojo._toPixelValue(d,b.paddingTop),w:e.w-(c.w+a.w),h:e.h-(c.h+a.h)}};(function(){var b=function(c){return c.substring(0,1).toUpperCase()+c.substring(1)};var a=function(c,d){c.resize?c.resize(d):dojo.marginBox(c.domNode,d);dojo.mixin(c,dojo.marginBox(c.domNode));dojo.mixin(c,d)};dijit.layout.layoutChildren=function(c,e,d){e=dojo.mixin({},e);dojo.addClass(c,"dijitLayoutContainer");d=dojo.filter(d,function(f){return f.layoutAlign!="client"}).concat(dojo.filter(d,function(f){return f.layoutAlign=="client"}));dojo.forEach(d,function(i){var h=i.domNode,g=i.layoutAlign;var f=h.style;f.left=e.l+"px";f.top=e.t+"px";f.bottom=f.right="auto";dojo.addClass(h,"dijitAlign"+b(g));if(g=="top"||g=="bottom"){a(i,{w:e.w});e.h-=i.h;if(g=="top"){e.t+=i.h}else{f.top=e.t+e.h+"px"}}else{if(g=="left"||g=="right"){a(i,{h:e.h});e.w-=i.w;if(g=="left"){e.l+=i.w}else{f.left=e.l+e.w+"px"}}else{if(g=="client"){a(i,e)}}}})}})();dojo.provide("dijit.form.ValidationTextBox");dojo.require("dojo.i18n");dojo.require("dijit.form.TextBox");dojo.require("dijit.Tooltip");dojo.requireLocalization("dijit.form","validate");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templatePath:dojo.moduleUrl("dijit.form","templates/ValidationTextBox.html"),baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(a){return this.regExp},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused)},validator:function(a,b){return(new RegExp("^(?:"+this.regExpGen(b)+")"+(this.required?"":"?")+"$")).test(a)&&(!this.required||!this._isEmpty(a))&&(this._isEmpty(a)||this.parse(a,b)!==undefined)},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0},isValid:function(a){return this.validator(this.textbox.value,this.constraints)},_isEmpty:function(a){return/^\s*$/.test(a)},getErrorMessage:function(a){return this.invalidMessage},getPromptMessage:function(a){return this.promptMessage},_maskValidSubsetError:true,validate:function(a){var c="";var d=this.disabled||this.isValid(a);if(d){this._maskValidSubsetError=true}var b=!d&&a&&this._isValidSubset();var e=this._isEmpty(this.textbox.value);this.state=(d||(!this._hasBeenBlurred&&e)||b)?"":"Error";if(this.state=="Error"){this._maskValidSubsetError=false}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",d?"false":"true");if(a){if(e){c=this.getPromptMessage(true)}if(!c&&(this.state=="Error"||(b&&!this._maskValidSubsetError))){c=this.getErrorMessage(true)}}this.displayMessage(c);return d},_message:"",displayMessage:function(a){if(this._message==a){return}this._message=a;dijit.hideTooltip(this.domNode);if(a){dijit.showTooltip(a,this.domNode,this.tooltipPosition)}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments)},constructor:function(){this.constraints={}},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;this.messages={invalidMessage:"The value entered is not valid.",missingMessage:"This value is required.",rangeMessage:"This value is out of range."};if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage}var c=this.regExpGen(this.constraints);this.regExp=c;var b="";if(c!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(d){switch(d.charAt(0)){case"{":case"+":case"?":case"*":case"^":case"$":case"|":case"(":b+=d;break;case")":b+="|$)";break;default:b+="(?:"+d+"|$)";break}})}try{"".search(b)}catch(a){b=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp)}this._partialre="^(?:"+b+")$"},_setDisabledAttr:function(a){this.inherited(arguments);if(this.valueNode){this.valueNode.disabled=a}this._refreshState()},_setRequiredAttr:function(a){this.required=a;dijit.setWaiState(this.focusNode,"required",a);this._refreshState()},postCreate:function(){if(dojo.isIE){var b=dojo.getComputedStyle(this.focusNode);if(b){var a=b.fontFamily;if(a){this.focusNode.style.fontFamily=a}}}this.inherited(arguments)},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments)}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting=""},serialize:function(b,a){return b.toString?b.toString():""},toString:function(){var a=this.filter(this.attr("value"));return a!=null?(typeof a=="string"?a:this.serialize(a,this.constraints)):""},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.create("input",{style:{display:"none"},type:this.type,name:this.name},this.textbox,"after")},_setDisabledAttr:function(a){this.inherited(arguments);dojo.attr(this.valueNode,"disabled",a)},reset:function(){this.valueNode.value="";this.inherited(arguments)}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(a,d){var c="min" in d;var b="max" in d;if(c||b){return(!c||this.compare(a,d.min)>=0)&&(!b||this.compare(a,d.max)<=0)}return true},isInRange:function(a){return this.rangeCheck(this.attr("value"),this.constraints)},_isDefinitelyOutOfRange:function(){var e=this.attr("value");var d=false;var c=false;if("min" in this.constraints){var b=this.constraints.min;e=this.compare(e,((typeof b=="number")&&b>=0&&e!=0)?0:b);d=(typeof e=="number")&&e<0}if("max" in this.constraints){var a=this.constraints.max;e=this.compare(e,((typeof a!="number")||a>0)?a:0);c=(typeof e=="number")&&e>0}return d||c},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange()},isValid:function(a){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(a))},getErrorMessage:function(a){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(a)){return this.rangeMessage}return this.inherited(arguments)},postMixInProperties:function(){this.inherited(arguments);if(!this.rangeMessage){this.messages={invalidMessage:"The value entered is not valid.",missingMessage:"This value is required.",rangeMessage:"This value is out of range."};this.rangeMessage=this.messages.rangeMessage}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min)}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max)}},_setValueAttr:function(b,a){dijit.setWaiState(this.focusNode,"valuenow",b);this.inherited(arguments)}});dojo.require("dijit.Tooltip");dojo.provide("dijit.PersistTooltip");dojo.declare("dijit.Tooltip",[dijit.Tooltip],{postCreate:function(){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip()}dijit._masterTT.connect(dijit._masterTT.domNode,"onmouseover",this.ttPersist);dijit._masterTT.connect(dijit._masterTT.domNode,"onmouseout",this.ttFade);this.inherited("postCreate",arguments)},ttPersist:function(a){this.fadeOut.stop();this.fadeIn.play()},ttFade:function(a){this.fadeOut.play();dojo.query(".dijitTooltipContainer")[0].scrollTop=0}});dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(a){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();this.execute(this.attr("value"))},_getFocusItems:function(b){var a=dijit._getTabNavigable(dojo.byId(b));this._firstFocusItem=a.lowest||a.first||b;this._lastFocusItem=a.last||a.highest||this._firstFocusItem;if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.attr(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(b,"tabindex","0");this._firstFocusItem=b}}});dojo.provide("dijit.DialogUnderlay");dojo.require("dijit._Widget");dojo.require("dijit._Templated");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(a){dojo.attr(this.node,"id",a+"_underlay")},_setClassAttr:function(a){this.node.className="dijitDialogUnderlay "+a},postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode)},layout:function(){var b=this.node.style,c=this.domNode.style;c.display="none";var a=dijit.getViewport();c.top=a.t+"px";c.left=a.l+"px";b.width=a.w+"px";b.height=a.h+"px";c.display="block"},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block"}},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none"}},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy()}}});dojo.provide("dijit.layout.ContentPane");dojo.require("dijit._Widget");dojo.require("dijit._Contained");dojo.require("dijit.layout._LayoutWidget");dojo.require("dojo.parser");dojo.require("dojo.string");dojo.require("dojo.html");dojo.requireLocalization("dijit","loading");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,postMixInProperties:function(){this.inherited(arguments);var a={loadingState:"Loading...",errorState:"Sorry, an error occurred"};this.loadingMessage=dojo.string.substitute(this.loadingMessage,a);this.errorMessage=dojo.string.substitute(this.errorMessage,a);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group")}dojo.addClass(this.domNode,this.baseClass)},startup:function(){if(this._started){return}if(this.isLoaded){dojo.forEach(this.getChildren(),function(a){a.startup()});if(this.doLayout){this._checkIfSingleChild()}if(!this._singleChild||!dijit._Contained.prototype.getParent.call(this)){this._scheduleLayout()}}this._loadCheck();this.inherited(arguments)},_checkIfSingleChild:function(){var c=dojo.query(">",this.containerNode),a=c.filter(function(d){return dojo.hasAttr(d,"dojoType")||dojo.hasAttr(d,"widgetId")}),b=dojo.filter(a.map(dijit.byNode),function(d){return d&&d.domNode&&d.resize});if(c.length==a.length&&b.length==1){this._singleChild=b[0]}else{delete this._singleChild}},setHref:function(a){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");return this.attr("href",a)},_setHrefAttr:function(a){this.cancel();this.href=a;if(this._created&&(this.preload||this._isShown())){return this.refresh()}else{this._hrefChanged=true}},setContent:function(a){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",a)},_setContentAttr:function(a){this.href="";this.cancel();this._setContent(a||"");this._isDownloaded=false},_getContentAttr:function(){return this.containerNode.innerHTML},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel()}delete this._xhrDfd},uninitialize:function(){if(this._beingDestroyed){this.cancel()}},destroyRecursive:function(a){if(this._beingDestroyed){return}this._beingDestroyed=true;this.inherited(arguments)},resize:function(b){dojo.marginBox(this.domNode,b);var c=this.containerNode,d=dojo.mixin(dojo.marginBox(c),b||{});var a=(this._contentBox=dijit.layout.marginBox2contentBox(c,d));if(this._singleChild&&this._singleChild.resize){this._singleChild.resize({w:a.w,h:a.h})}},_isShown:function(){if("open" in this){return this.open}else{var a=this.domNode;return(a.style.display!="none")&&(a.style.visibility!="hidden")&&!dojo.hasClass(a,"dijitHidden")}},_onShow:function(){if(this._needLayout){this._layoutChildren()}this._loadCheck();if(this.onShow){this.onShow()}},_loadCheck:function(){if((this.href&&!this._xhrDfd)&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)&&(this.preload||this._isShown())){delete this._hrefChanged;this.refresh()}},refresh:function(){this.cancel();this._setContent(this.onDownloadStart(),true);var b=this;var c={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(c,this.ioArgs)}var a=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(c));a.addCallback(function(d){try{b._isDownloaded=true;b._setContent(d,false);b.onDownloadEnd()}catch(e){b._onError("Content",e)}delete b._xhrDfd;return d});a.addErrback(function(d){if(!a.canceled){b._onError("Download",d)}delete b._xhrDfd;return d})},_onLoadHandler:function(a){this.isLoaded=true;try{this.onLoad(a)}catch(b){console.error("Error "+this.widgetId+" running custom onLoad code: "+b.message)}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload()}catch(a){console.error("Error "+this.widgetId+" running custom onUnload code: "+a.message)}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler()}var a=this._contentSetter;dojo.forEach(this.getChildren(),function(b){if(b.destroyRecursive){b.destroyRecursive()}});if(a){dojo.forEach(a.parseResults,function(b){if(b.destroyRecursive&&b.domNode&&b.domNode.parentNode==dojo.body()){b.destroyRecursive()}});delete a.parseResults}dojo.html._emptyNode(this.containerNode)},_setContent:function(a,d){this.destroyDescendants();delete this._singleChild;var c=this._contentSetter;if(!(c&&c instanceof dojo.html._ContentSetter)){c=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(g){var f=this.onContentError(g);try{this.containerNode.innerHTML=f}catch(g){console.error("Fatal "+this.id+" could not change content due to "+g.message,g)}})})}var b=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});dojo.mixin(c,b);c.set((dojo.isObject(a)&&a.domNode)?a.domNode:a);delete this._contentSetterParams;if(!d){dojo.forEach(this.getChildren(),function(e){e.startup()});if(this.doLayout){this._checkIfSingleChild()}this._scheduleLayout();this._onLoadHandler(a)}},_onError:function(b,d,a){var c=this["on"+b+"Error"].call(this,d);if(a){console.error(a,d)}else{if(c){this._setContent(c,true)}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren()}else{this._needLayout=true}},_layoutChildren:function(){if(this._singleChild&&this._singleChild.resize){var a=this._contentBox||dojo.contentBox(this.containerNode);this._singleChild.resize({w:a.w,h:a.h})}else{dojo.forEach(this.getChildren(),function(b){if(b.resize){b.resize()}})}delete this._needLayout},onLoad:function(a){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage},onContentError:function(a){},onDownloadError:function(a){return this.errorMessage},onDownloadEnd:function(){}});dojo.provide("dijit.Dialog");dojo.requireLocalization("dijit","common");dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:'<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title"><div dojoAttachPoint="titleBar" class="dijitDialogTitleBar"><span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title"></span><span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave" title="${buttonCancel}"><span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span></span></div><div dojoAttachPoint="containerNode" class="dijitDialogPaneContent"></div></div>',attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}]}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,_fixSizes:true,postMixInProperties:function(){var a={buttonOk:"OK",buttonCancel:"Cancel",buttonSave:"Save",itemClose:"Close"};dojo.mixin(this,a);this.inherited(arguments)},postCreate:function(){dojo.style(this.domNode,{visibility:"hidden",position:"absolute",display:"",top:"-9999px"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");this._modalconnects=[]},onLoad:function(){this._position();this.inherited(arguments)},_endDrag:function(c){if(c&&c.node&&c.node===this.domNode){var a=dijit.getViewport();var b=c._leftTop||dojo.coords(c.node,true);this._relativePosition={t:b.t-a.t,l:b.l-a.l}}},_setup:function(){var b=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(b,{handle:this.titleBar}):new dojo.dnd.Moveable(b,{handle:this.titleBar,timeout:0});dojo.subscribe("/dnd/move/stop",this,"_endDrag")}else{dojo.addClass(b,"dijitDialogFixed")}var c={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(d){return d+"_underlay"}).join(" ")};var a=dijit._underlay;if(!a){a=dijit._underlay=new dijit.DialogUnderlay(c)}this._fadeIn=dojo.fadeIn({node:b,duration:this.duration,beforeBegin:function(){a.attr(c);a.show()},onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);dijit.focus(this._firstFocusItem)}})});this._fadeOut=dojo.fadeOut({node:b,duration:this.duration,onEnd:function(){b.style.visibility="hidden";b.style.top="-9999px";dijit._underlay.hide()}})},uninitialize:function(){var a=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){a=true;this._fadeIn.stop()}if(this._fadeOut&&this._fadeOut.status()=="playing"){a=true;this._fadeOut.stop()}if(this.open||a){dijit._underlay.hide()}if(this._moveable){this._moveable.destroy()}},_size:function(){var b=dojo.marginBox(this.domNode);var a=dijit.getViewport();if(b.w>=a.w||b.h>=a.h){dojo.style(this.containerNode,{width:Math.min(b.w,Math.floor(a.w*0.75))+"px",height:Math.min(b.h,Math.floor(a.h*0.75))+"px",overflow:"auto",position:"relative"})}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var b=this.domNode;var a=dijit.getViewport();var c=this._relativePosition;var d=c?null:dojo.marginBox(b);dojo.style(b,{left:Math.floor(a.l+(c?c.l:(a.w-d.w)/2))+"px",top:Math.floor(a.t+(c?c.t:(a.h-d.h)/2))+"px"})}},_onKey:function(a){if(a.charOrCode){var b=dojo.keys;var c=a.target;if(a.charOrCode===b.TAB){this._getFocusItems(this.domNode)}var f=(this._firstFocusItem==this._lastFocusItem);if(c==this._firstFocusItem&&a.shiftKey&&a.charOrCode===b.TAB){if(!f){dijit.focus(this._lastFocusItem)}dojo.stopEvent(a)}else{if(c==this._lastFocusItem&&a.charOrCode===b.TAB&&!a.shiftKey){if(!f){dijit.focus(this._firstFocusItem)}dojo.stopEvent(a)}else{while(c){if(c==this.domNode){if(a.charOrCode==b.ESCAPE){this.onCancel()}else{return}}c=c.parentNode}if(a.charOrCode!==b.TAB){dojo.stopEvent(a)}else{if(!dojo.isOpera){try{this._firstFocusItem.focus()}catch(d){}}}}}}},show:function(){if(this.open){return}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true}if(this._fadeOut.status()=="playing"){this._fadeOut.stop()}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var a=dijit.getViewport();if(!this._oldViewport||a.h!=this._oldViewport.h||a.w!=this._oldViewport.w){this.layout();this._oldViewport=a}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,visibility:""});if(this._fixSizes){dojo.style(this.containerNode,{width:"auto",height:"auto"})}this.open=true;this._onShow();this._size();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this)},hide:function(){if(!this._alreadyInitialized){return}if(this._fadeIn.status()=="playing"){this._fadeIn.stop()}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];if(this.refocus){this.connect(this._fadeOut,"onEnd",dojo.hitch(dijit,"focus",this._savedFocus))}if(this._relativePosition){delete this._relativePosition}this.open=false},layout:function(){if(this.domNode.style.visibility!="hidden"){dijit._underlay.layout();this._position()}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25)}this.inherited(arguments)},_onCloseEnter:function(){dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover")},_onCloseLeave:function(){dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover")}});dojo.provide("dijit.TooltipDialog");dojo.require("dijit.layout.ContentPane");dojo.require("dijit._Templated");dojo.require("dijit.form._FormMixin");dojo.require("dijit._DialogMixin");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:null,templatePath:dojo.moduleUrl("dijit","templates/TooltipDialog.html"),postCreate:function(){this.inherited(arguments);this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title},orient:function(d,a,b){var e=this._currentOrientClass;if(e){dojo.removeClass(this.domNode,e)}e="dijitTooltipAB"+(b.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(b.charAt(0)=="T"?"Below":"Above");dojo.addClass(this.domNode,e);this._currentOrientClass=e},onOpen:function(a){this.orient(this.domNode,a.aroundCorner,a.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);dijit.focus(this._firstFocusItem)}},_onKey:function(a){var c=a.target;var b=dojo.keys;if(a.charOrCode===b.TAB){this._getFocusItems(this.containerNode)}var d=(this._firstFocusItem==this._lastFocusItem);if(a.charOrCode==b.ESCAPE){this.onCancel();dojo.stopEvent(a)}else{if(c==this._firstFocusItem&&a.shiftKey&&a.charOrCode===b.TAB){if(!d){dijit.focus(this._lastFocusItem)}dojo.stopEvent(a)}else{if(c==this._lastFocusItem&&a.charOrCode===b.TAB&&!a.shiftKey){if(!d){dijit.focus(this._firstFocusItem)}dojo.stopEvent(a)}else{if(a.charOrCode===b.TAB){a.stopPropagation()}}}}}});