/* Copyright (c) 2004-2011, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ /* This is an optimized version of Dojo, built for deployment and not for development. To get sources and documentation, please visit: http://dojotoolkit.org */ //>>built (function(a,i){var m,o=function(){},f=function(a){for(var b in a)return 0;return 1},h={}.toString,n=function(a){return"[object Function]"==h.call(a)},k=function(a){return"[object String]"==h.call(a)},p=function(a){return"[object Array]"==h.call(a)},b=function(a,b){if(a)for(var d=0;dm;)try{if(C=y[m++],new ActiveXObject(C))break}catch(F){}z=function(){return new ActiveXObject(C)}}g.getXhr=z;q.add("dojo-gettext-api",1);g.getText=function(a,b,d){var g=z();g.open("GET",ga(a),!1);g.send(null);if(200==g.status||!location.host&&!g.status)d&&d(g.responseText,b);else throw l("xhrFailed",g.status);return g.responseText};var X=new Function("return eval(arguments[0]);");g.eval=function(a,b){return X(a+"\r\n//# sourceURL="+ b)};var R={},G=g.signal=function(a,d){var g=R[a];b(g&&g.slice(0),function(a){a.apply(null,p(d)?d:[d])})},M=g.on=function(a,b){var d=R[a]||(R[a]=[]);d.push(b);return{remove:function(){for(var a=0;a")]),!a.def||d?ua:a.cjs&&a.cjs.exports;if(!a.executed){if(!a.def)return ua;var b=a.mid,c=a.deps||[],e,j=[],h=0;for(a.executed= 4;hthis._percent?this._startTimer():(this._active=!1,0=b&&(clearInterval(j), j=null,b=0)}});var e=h("ie")?function(a){var b=a.style;!b.width.length&&"auto"==k.get(a,"width")&&(b.width="auto")}:function(){};a._fade=function(b){b.node=n.byId(b.node);var c=p({properties:{}},b),b=c.properties.opacity={};b.start=!("start"in c)?function(){return+k.get(c.node,"opacity")||0}:c.start;b.end=c.end;b=a.animateProperty(c);f.connect(b,"beforeBegin",i.partial(e,c.node));return b};a.fadeIn=function(b){return a._fade(p({end:1},b))};a.fadeOut=function(b){return a._fade(p({end:0},b))};a._defaultEasing= function(a){return 0.5+Math.sin((a+1.5)*Math.PI)/2};var r=function(a){this._properties=a;for(var b in a){var d=a[b];d.start instanceof o&&(d.tempColor=new o)}};r.prototype.getValue=function(a){var b={},d;for(d in this._properties){var e=this._properties[d],j=e.start;j instanceof o?b[d]=o.blendColors(j,e.end,a,e.tempColor).toCss():i.isArray(j)||(b[d]=(e.end-j)*a+j+("opacity"!=d?e.units||"px":0))}return b};a.animateProperty=function(b){var c=b.node=n.byId(b.node);b.easing||(b.easing=a._defaultEasing); b=new a.Animation(b);f.connect(b,"beforeBegin",b,function(){var a={},b;for(b in this.properties){if("width"==b||"height"==b)this.node.display="block";var e=this.properties[b];i.isFunction(e)&&(e=e(c));e=a[b]=p({},i.isObject(e)?e:{end:e});i.isFunction(e.start)&&(e.start=e.start(c));i.isFunction(e.end)&&(e.end=e.end(c));var g=0<=b.toLowerCase().indexOf("color"),j=function(a,d){var b={height:a.offsetHeight,width:a.offsetWidth}[d];if(void 0!==b)return b;b=k.get(a,d);return"opacity"==d?+b:g?b:parseFloat(b)}; "end"in e?"start"in e||(e.start=j(c,b)):e.end=j(c,b);g?(e.start=new o(e.start),e.end=new o(e.end)):e.start="opacity"==b?+e.start:parseFloat(e.start)}this.curve=new r(a)});f.connect(b,"onAnimate",i.hitch(k,"set",b.node));return b};a.anim=function(b,c,d,e,j,l){return a.animateProperty({node:b,duration:d||a.Animation.prototype.duration,properties:c,easing:e,onEnd:j}).play(l||0)};return{_Line:a._Line,Animation:a.Animation,_fade:a._fade,fadeIn:a.fadeIn,fadeOut:a.fadeOut,_defaultEasing:a._defaultEasing, animateProperty:a.animateProperty,anim:a.anim}})},"dojo/dom-form":function(){define(["./_base/lang","./dom","./io-query","./json"],function(a,i,m,o){var f={fieldToObject:function(a){var f=null;if(a=i.byId(a)){var k=a.name,p=(a.type||"").toLowerCase();if(k&&p&&!a.disabled)if("radio"==p||"checkbox"==p)a.checked&&(f=a.value);else if(a.multiple){f=[];for(a=[a.firstChild];a.length;)for(k=a.pop();k;k=k.nextSibling)if(1==k.nodeType&&"option"==k.tagName.toLowerCase())k.selected&&f.push(k.value);else{k.nextSibling&& a.push(k.nextSibling);k.firstChild&&a.push(k.firstChild);break}}else f=a.value}return f},toObject:function(h){for(var n={},h=i.byId(h).elements,k=0,p=h.length;k"file|submit|image|reset|button".indexOf(l)&&!b.disabled){var e=n,r=j,b=f.fieldToObject(b);if(null!==b){var g=e[r];"string"==typeof g?e[r]=[g,b]:a.isArray(g)?g.push(b):e[r]=b}"image"==l&&(n[j+".x"]=n[j+".y"]=n[j].x=n[j].y=0)}}return n},toQuery:function(a){return m.objectToQuery(f.toObject(a))}, toJson:function(a,n){return o.stringify(f.toObject(a),null,n?4:0)}};return f})},"dojo/_base/html":function(){define("dojo/_base/html","./kernel ../dom ../dom-style ../dom-attr ../dom-prop ../dom-class ../dom-construct ../dom-geometry".split(" "),function(a,i,m,o,f,h,n,k){a.byId=i.byId;a.isDescendant=i.isDescendant;a.setSelectable=i.setSelectable;a.getAttr=o.get;a.setAttr=o.set;a.hasAttr=o.has;a.removeAttr=o.remove;a.getNodeProp=o.getNodeProp;a.attr=function(a,b,j){return 2==arguments.length?o["string"== typeof b?"get":"set"](a,b):o.set(a,b,j)};a.hasClass=h.contains;a.addClass=h.add;a.removeClass=h.remove;a.toggleClass=h.toggle;a.replaceClass=h.replace;a._toDom=a.toDom=n.toDom;a.place=n.place;a.create=n.create;a.empty=function(a){n.empty(a)};a._destroyElement=a.destroy=function(a){n.destroy(a)};a._getPadExtents=a.getPadExtents=k.getPadExtents;a._getBorderExtents=a.getBorderExtents=k.getBorderExtents;a._getPadBorderExtents=a.getPadBorderExtents=k.getPadBorderExtents;a._getMarginExtents=a.getMarginExtents= k.getMarginExtents;a._getMarginSize=a.getMarginSize=k.getMarginSize;a._getMarginBox=a.getMarginBox=k.getMarginBox;a.setMarginBox=k.setMarginBox;a._getContentBox=a.getContentBox=k.getContentBox;a.setContentSize=k.setContentSize;a._isBodyLtr=a.isBodyLtr=k.isBodyLtr;a._docScroll=a.docScroll=k.docScroll;a._getIeDocumentElementOffset=a.getIeDocumentElementOffset=k.getIeDocumentElementOffset;a._fixIeBiDiScrollLeft=a.fixIeBiDiScrollLeft=k.fixIeBiDiScrollLeft;a.position=k.position;a.marginBox=function(a, b){return b?k.setMarginBox(a,b):k.getMarginBox(a)};a.contentBox=function(a,b){return b?k.setContentSize(a,b):k.getContentBox(a)};a.coords=function(f,b){a.deprecated("dojo.coords()","Use dojo.position() or dojo.marginBox().");var f=i.byId(f),j=m.getComputedStyle(f),j=k.getMarginBox(f,j),l=k.position(f,b);j.x=l.x;j.y=l.y;return j};a.getProp=f.get;a.setProp=f.set;a.prop=function(a,b,j){return 2==arguments.length?f["string"==typeof b?"get":"set"](a,b):f.set(a,b,j)};a.getStyle=m.get;a.setStyle=m.set;a.getComputedStyle= m.getComputedStyle;a.__toPixelValue=a.toPixelValue=m.toPixelValue;a.style=function(a,b,j){switch(arguments.length){case 1:return m.get(a);case 2:return m["string"==typeof b?"get":"set"](a,b)}return m.set(a,b,j)};return a})},"dojo/_base/kernel":function(){define(["../has","./config","require","module"],function(a,i,m,o){var f,h;f=function(){return this}();var n={},k={},p={config:i,global:f,dijit:n,dojox:k},n={dojo:["dojo",p],dijit:["dijit",n],dojox:["dojox",k]},o=m.packs&&m.packs[o.id.match(/[^\/]+/)[0]].packageMap|| {};for(h in o)n[h]?n[h][0]=o[h]:n[h]=[o[h],{}];for(h in n)o=n[h],o[1]._scopeName=o[0],i.noGlobals||(f[o[0]]=o[1]);p.scopeMap=n;p.baseUrl=p.config.baseUrl=m.baseUrl;p.isAsync=m.async;p.locale=i.locale;f="$Rev: f95cfee $".match(/[0-9a-f]{7,}/);p.version={major:1,minor:7,patch:9,flag:"-20220503-IBM",revision:f?f[0]:NaN,toString:function(){var a=p.version;return a.major+"."+a.minor+"."+a.patch+a.flag+" ("+a.revision+")"}};p.eval=function(){};Function("d","d.eval = function(){return d.global.eval ? d.global.eval(arguments[0]) : eval(arguments[0]);}")(p); p.exit=function(){};"undefined"!=typeof console||(console={});var o="assert count debug dir dirxml error group groupEnd info profile profileEnd time timeEnd trace warn log".split(" "),b;for(f=0;b=o[f++];)console[b]||function(){var a=b+"";console[a]="log"in console?function(){var b=Array.prototype.slice.call(arguments);b.unshift(a+":");console.log(b.join(" "))}:function(){};console[a]._fake=!0}();a.add("dojo-debug-messages",!!i.isDebug);a("dojo-debug-messages")?(p.deprecated=function(a,b,e){a="DEPRECATED: "+ a;b&&(a+=" "+b);e&&(a+=" -- will be removed in version: "+e);console.warn(a)},p.experimental=function(a,b){var e="EXPERIMENTAL: "+a+" -- APIs subject to change without notice.";b&&(e+=" "+b);console.warn(e)}):p.deprecated=p.experimental=function(){};if(i.modulePaths){p.deprecated("dojo.modulePaths","use paths configuration");a={};for(h in i.modulePaths)a[h.replace(/\./g,"/")]=i.modulePaths[h];m({paths:a})}p.moduleUrl=function(a,b){p.deprecated("dojo.moduleUrl()","use require.toUrl","2.0");var e=null; a&&(e=m.toUrl(a.replace(/\./g,"/")+(b?"/"+b:"")+"/*.*").replace(/\/\*\.\*/,"")+(b?"":"/"));return e};p._hasResource={};return p})},"dojo/io-query":function(){define(["./_base/lang"],function(a){var i={};return{objectToQuery:function(m){var o=encodeURIComponent,f=[],h;for(h in m){var n=m[h];if(n!=i[h]){var k=o(h)+"=";if(a.isArray(n))for(var p=0,b=n.length;pb?(h=i(n),n=""):(h=i(n.slice(0,b)),n=i(n.slice(b+1)));"string"==typeof f[h]&&(f[h]=[f[h]]);a.isArray(f[h])?f[h].push(n):f[h]=n}return f}}})},"dojo/_base/Deferred":function(){define(["./kernel","./lang"],function(a,i){var m=function(){},o=Object.freeze||function(){};a.Deferred=function(f){function h(a){if(p)throw Error("This deferred has already been resolved");k=a;p=!0;n()}function n(){for(var a;!a&&l;){var c=l;l=l.next;if(a=c.progress== m)p=!1;var d=b?c.error:c.resolved;if(d)try{var e=d(k);e&&"function"===typeof e.then?e.then(i.hitch(c.deferred,"resolve"),i.hitch(c.deferred,"reject"),i.hitch(c.deferred,"progress")):(d=a&&void 0===e,a&&!d&&(b=e instanceof Error),c.deferred[d&&b?"reject":"resolve"](d?k:e))}catch(j){c.deferred.reject(j)}else b?c.deferred.reject(k):c.deferred.resolve(k)}}var k,p,b,j,l,e=this.promise={};this.resolve=this.callback=function(a){this.fired=0;this.results=[a,null];h(a)};this.reject=this.errback=function(e){b= !0;this.fired=1;h(e);this.results=[null,e];if(!e||!1!==e.log)(a.config.deferredOnError||function(a){console.error(a)})(e)};this.progress=function(a){for(var b=l;b;){var d=b.progress;d&&d(a);b=b.next}};this.addCallbacks=function(a,b){this.then(a,b,m);return this};e.then=this.then=function(b,c,d){var f=d==m?this:new a.Deferred(e.cancel),b={resolved:b,error:c,progress:d,deferred:f};l?j=j.next=b:l=j=b;p&&n();return f.promise};var r=this;e.cancel=this.cancel=function(){if(!p){var a=f&&f(r);p||(a instanceof Error||(a=Error(a)),a.log=!1,r.reject(a))}};o(e)};i.extend(a.Deferred,{addCallback:function(f){return this.addCallbacks(i.hitch.apply(a,arguments))},addErrback:function(f){return this.addCallbacks(null,i.hitch.apply(a,arguments))},addBoth:function(f){var h=i.hitch.apply(a,arguments);return this.addCallbacks(h,h)},fired:-1});a.Deferred.when=a.when=function(a,h,n,k){return a&&"function"===typeof a.then?a.then(h,n,k):h?h(a):a};return a.Deferred})},"dojo/NodeList-dom":function(){define("./_base/kernel ./query ./_base/array ./_base/lang ./dom-class ./dom-construct ./dom-geometry ./dom-attr ./dom-style".split(" "), function(a,i,m,o,f,h,n,k,p){function b(a){return function(b,c,e){return 2==arguments.length?a["string"==typeof c?"get":"set"](b,c):a.set(b,c,e)}}var j=function(a){return 1==a.length&&"string"==typeof a[0]},l=function(a){var b=a.parentNode;b&&b.removeChild(a)},e=i.NodeList,r=e._adaptWithCondition,g=e._adaptAsForEach,c=e._adaptAsMap;o.extend(e,{_normalize:function(b,c){var e=!0===b.parse;if("string"==typeof b.template)var g=b.templateFunc||a.string&&a.string.substitute,b=g?g(b.template,b):b;g=typeof b; "string"==g||"number"==g?(b=h.toDom(b,c&&c.ownerDocument),b=11==b.nodeType?o._toArray(b.childNodes):[b]):o.isArrayLike(b)?o.isArray(b)||(b=o._toArray(b)):b=[b];e&&(b._runParse=!0);return b},_cloneNode:function(a){return a.cloneNode(!0)},_place:function(b,c,e,g){if(!(1!=c.nodeType&&"only"==e))for(var j,l=b.length,f=l-1;0<=f;f--){var k=g?this._cloneNode(b[f]):b[f];if(b._runParse&&a.parser&&a.parser.parse){j||(j=c.ownerDocument.createElement("div"));j.appendChild(k);a.parser.parse(j);for(k=j.firstChild;j.firstChild;)j.removeChild(j.firstChild)}f== l-1?h.place(k,c,e):c.parentNode.insertBefore(k,c);c=k}},attr:r(b(k),j),style:r(b(p),j),addClass:g(f.add),removeClass:g(f.remove),replaceClass:g(f.replace),toggleClass:g(f.toggle),empty:g(h.empty),removeAttr:g(k.remove),position:c(n.position),marginBox:c(n.getMarginBox),place:function(a,b){var c=i(a)[0];return this.forEach(function(a){h.place(a,c,b)})},orphan:function(a){return(a?i._filterResult(this,a):this).forEach(l)},adopt:function(a,b){return i(a).place(this[0],b)._stash(this)},query:function(a){if(!a)return this; var b=new e;this.map(function(c){i(a,c).forEach(function(a){void 0!==a&&b.push(a)})});return b._stash(this)},filter:function(a){var b=arguments,c=this,e=0;if("string"==typeof a){c=i._filterResult(this,b[0]);if(1==b.length)return c._stash(this);e=1}return this._wrap(m.filter(c,b[e],b[e+1]),this)},addContent:function(a,b){for(var a=this._normalize(a,this[0]),c=0,e;e=this[c];c++)this._place(a,e,b,0b&&(b=this.length+b);this[b]&&a.push(this[b])},this);return a._stash(this)}});var v=p(k,g);a.query=p(k,function(a){return g(a)}); v.load=function(a,b,d){n.load(a,b,function(a){d(p(a,g))})};a._filterQueryResult=v._filterResult=function(a,b,d){return new g(v.filter(a,b,d))};a.NodeList=v.NodeList=g;return v})},"dojo/has":function(){define(["require"],function(a){var i=a.has||function(){},a=navigator.userAgent;i.add("dom-addeventlistener",!!document.addEventListener);i.add("touch","ontouchstart"in document);i.add("device-width",screen.availWidth||innerWidth);i.add("agent-ios",!!a.match(/iPhone|iP[ao]d/));i.add("agent-android",1< a.indexOf("android"));i.clearElement=function(a){a.innerHTML="";return a};i.normalize=function(a,o){var f=a.match(/[\?:]|[^:\?]*/g),h=0,n=function(a){var p=f[h++];if(":"==p)return 0;if("?"==f[h++]){if(!a&&i(p))return n();n(!0);return n(a)}return p||0};return(a=n())&&o(a)};i.load=function(a,i,f){a?i([a],f):f()};return i})},"dojo/_base/loader":function(){define("./kernel ../has require module ./json ./lang ./array".split(" "),function(a,i,m,o,f,h,n){var k=function(a){return a.replace(/\./g,"/")},p= /\/\/>>built/,b=[],j=[],l,e=function(a){l[a.mid]=1;for(var b,d,c=a.deps||[],g=0;gb?"0"+ b:b});if(a.valueOf()!==a)return n(a.valueOf(),b,j);var e=h?b+h:"",r=h?" ":"",g=h?"\n":"";if(a instanceof Array){for(var r=a.length,c=[],j=0;ja("ie")||a("quirks"))?function(a){return 1==a.nodeType?a.currentStyle:{}}:function(a){return 1==a.nodeType?a.ownerDocument.defaultView.getComputedStyle(a,null):{}};f.getComputedStyle=o;var h;h=a("ie")?function(a,b){if(!b)return 0;if("medium"==b)return 4;if(b.slice&&"px"== b.slice(-2))return parseFloat(b);var g=a.style,c=a.runtimeStyle,d=g.left,j=c.left;c.left=a.currentStyle.left;try{g.left=b,b=g.pixelLeft}catch(l){b=0}g.left=d;c.left=j;return b}:function(a,b){return parseFloat(b)||0};f.toPixelValue=h;var n=function(a,b){try{return a.filters.item("DXImageTransform.Microsoft.Alpha")}catch(g){return b?{}:null}},k=9>a("ie")||10>a("ie")&&a("quirks")?function(a){try{return n(a).Opacity/100}catch(b){return 1}}:function(a){return o(a).opacity},p=9>a("ie")||10>a("ie")&&a("quirks")? function(a,b){var g=100*b,c=1==b;a.style.zoom=c?"":1;if(n(a))n(a,1).Opacity=g;else{if(c)return b;a.style.filter+=" progid:DXImageTransform.Microsoft.Alpha(Opacity="+g+")"}n(a,1).Enabled=!c;if("tr"==a.tagName.toLowerCase())for(g=a.firstChild;g;g=g.nextSibling)"td"==g.tagName.toLowerCase()&&p(g,b);return b}:function(a,b){return a.style.opacity=b},b={left:!0,top:!0},j=/margin|padding|width|height|max|min|offset/,l={cssFloat:1,styleFloat:1,"float":1};f.get=function(a,b){var g=i.byId(a),c=arguments.length; if(2==c&&"opacity"==b)return k(g);var b=l[b]?"cssFloat"in g.style?"cssFloat":"styleFloat":b,d=f.getComputedStyle(g);return 1==c?d:m(g,b,d[b]||g.style[b])};f.set=function(a,b,g){var c=i.byId(a),d=arguments.length,j="opacity"==b,b=l[b]?"cssFloat"in c.style?"cssFloat":"styleFloat":b;if(3==d)return j?p(c,g):c.style[b]=g;for(var h in b)f.set(a,h,b[h]);return f.getComputedStyle(c)};return f})},"dojo/dom-geometry":function(){define(["./_base/sniff","./_base/window","./dom","./dom-style"],function(a,i,m, o){function f(a,j,l,e,f,g){g=g||"px";a=a.style;isNaN(j)||(a.left=j+g);isNaN(l)||(a.top=l+g);0<=e&&(a.width=e+g);0<=f&&(a.height=f+g)}function h(a){return"button"==a.tagName.toLowerCase()||"input"==a.tagName.toLowerCase()&&"button"==(a.getAttribute("type")||"").toLowerCase()}function n(a){return"border-box"==k.boxModel||"table"==a.tagName.toLowerCase()||h(a)}var k={boxModel:"content-box"};a("ie")&&(k.boxModel="BackCompat"==document.compatMode?"border-box":"content-box");k.getPadExtents=function(a, j){var a=m.byId(a),l=j||o.getComputedStyle(a),e=o.toPixelValue,f=e(a,l.paddingLeft),g=e(a,l.paddingTop),c=e(a,l.paddingRight),l=e(a,l.paddingBottom);return{l:f,t:g,r:c,b:l,w:f+c,h:g+l}};k.getBorderExtents=function(a,j){var a=m.byId(a),l=o.toPixelValue,e=j||o.getComputedStyle(a),f="none"!=e.borderLeftStyle?l(a,e.borderLeftWidth):0,g="none"!=e.borderTopStyle?l(a,e.borderTopWidth):0,c="none"!=e.borderRightStyle?l(a,e.borderRightWidth):0,l="none"!=e.borderBottomStyle?l(a,e.borderBottomWidth):0;return{l:f, t:g,r:c,b:l,w:f+c,h:g+l}};k.getPadBorderExtents=function(a,j){var a=m.byId(a),l=j||o.getComputedStyle(a),e=k.getPadExtents(a,l),l=k.getBorderExtents(a,l);return{l:e.l+l.l,t:e.t+l.t,r:e.r+l.r,b:e.b+l.b,w:e.w+l.w,h:e.h+l.h}};k.getMarginExtents=function(b,j){var b=m.byId(b),l=j||o.getComputedStyle(b),e=o.toPixelValue,f=e(b,l.marginLeft),g=e(b,l.marginTop),c=e(b,l.marginRight),e=e(b,l.marginBottom);a("webkit")&&"absolute"!=l.position&&(c=f);return{l:f,t:g,r:c,b:e,w:f+c,h:g+e}};k.getMarginBox=function(b, j){var b=m.byId(b),l=j||o.getComputedStyle(b),e=k.getMarginExtents(b,l),f=b.offsetLeft-e.l,g=b.offsetTop-e.t,c=b.parentNode,d=o.toPixelValue;if(a("mozilla")){var h=parseFloat(l.left),l=parseFloat(l.top);!isNaN(h)&&!isNaN(l)?(f=h,g=l):c&&c.style&&(c=o.getComputedStyle(c),"visible"!=c.overflow&&(f+="none"!=c.borderLeftStyle?d(b,c.borderLeftWidth):0,g+="none"!=c.borderTopStyle?d(b,c.borderTopWidth):0))}else if((a("opera")||8==a("ie")&&!a("quirks"))&&c)c=o.getComputedStyle(c),f-="none"!=c.borderLeftStyle? d(b,c.borderLeftWidth):0,g-="none"!=c.borderTopStyle?d(b,c.borderTopWidth):0;return{l:f,t:g,w:b.offsetWidth+e.w,h:b.offsetHeight+e.h}};k.getContentBox=function(b,j){var b=m.byId(b),f=j||o.getComputedStyle(b),e=b.clientWidth,h=k.getPadExtents(b,f),g=k.getBorderExtents(b,f);e?(f=b.clientHeight,g.w=g.h=0):(e=b.offsetWidth,f=b.offsetHeight);a("opera")&&(h.l+=g.l,h.t+=g.t);return{l:h.l,t:h.t,w:e-h.w-g.w,h:f-h.h-g.h}};k.setContentSize=function(a,j,l){var a=m.byId(a),e=j.w,j=j.h;n(a)&&(l=k.getPadBorderExtents(a, l),0<=e&&(e+=l.w),0<=j&&(j+=l.h));f(a,NaN,NaN,e,j)};var p={l:0,t:0,w:0,h:0};k.setMarginBox=function(b,j,l){var b=m.byId(b),e=l||o.getComputedStyle(b),l=j.w,i=j.h,g=n(b)?p:k.getPadBorderExtents(b,e),e=k.getMarginExtents(b,e);if(a("webkit")&&h(b)){var c=b.style;0<=l&&!c.width&&(c.width="4px");0<=i&&!c.height&&(c.height="4px")}0<=l&&(l=Math.max(l-g.w-e.w,0));0<=i&&(i=Math.max(i-g.h-e.h,0));f(b,j.l,j.t,l,i)};k.isBodyLtr=function(){return"ltr"==(i.body().dir||i.doc.documentElement.dir||"ltr").toLowerCase()}; k.docScroll=function(){var b=i.doc.parentWindow||i.doc.defaultView;return"pageXOffset"in b?{x:b.pageXOffset,y:b.pageYOffset}:(b=a("quirks")?i.body():i.doc.documentElement,{x:k.fixIeBiDiScrollLeft(b.scrollLeft||0),y:b.scrollTop||0})};k.getIeDocumentElementOffset=function(){var b=i.doc.documentElement;if(8>a("ie")){var j=b.getBoundingClientRect(),f=j.left,j=j.top;7>a("ie")&&(f+=b.clientLeft,j+=b.clientTop);return{x:0>f?0:f,y:0>j?0:j}}return{x:0,y:0}};k.fixIeBiDiScrollLeft=function(b){var j=a("ie"); if(j&&!k.isBodyLtr()){var f=a("quirks"),e=f?i.body():i.doc.documentElement;6==j&&(!f&&i.global.frameElement&&e.scrollHeight>e.clientHeight)&&(b+=e.clientLeft);return 8>j||f?b+e.clientWidth-e.scrollWidth:-b}return b};k.position=function(b,j){var b=m.byId(b),f=i.body(),e=f.parentNode,h=b.getBoundingClientRect(),h={x:h.left,y:h.top,w:h.right-h.left,h:h.bottom-h.top};if(9>a("ie"))e=k.getIeDocumentElementOffset(),h.x-=e.x+(a("quirks")?f.clientLeft+f.offsetLeft:0),h.y-=e.y+(a("quirks")?f.clientTop+f.offsetTop: 0);else if(3==a("ff")){var f=o.getComputedStyle(e),g=o.toPixelValue;h.x-=g(e,f.marginLeft)+g(e,f.borderLeftWidth);h.y-=g(e,f.marginTop)+g(e,f.borderTopWidth)}j&&(e=k.docScroll(),h.x+=e.x,h.y+=e.y);return h};k.getMarginSize=function(a,f){var a=m.byId(a),h=k.getMarginExtents(a,f||o.getComputedStyle(a)),e=a.getBoundingClientRect();return{w:e.right-e.left+h.w,h:e.bottom-e.top+h.h}};k.normalizeEvent=function(b){"layerX"in b||(b.layerX=b.offsetX,b.layerY=b.offsetY);if(!a("dom-addeventlistener")){var f= b.target,f=f&&f.ownerDocument||document,f=a("quirks")?f.body:f.documentElement,h=k.getIeDocumentElementOffset();b.pageX=b.clientX+k.fixIeBiDiScrollLeft(f.scrollLeft||0)-h.x;b.pageY=b.clientY+(f.scrollTop||0)-h.y}};return k})},"dojo/dom-prop":function(){define("exports ./_base/kernel ./_base/sniff ./_base/lang ./dom ./dom-style ./dom-construct ./_base/connect".split(" "),function(a,i,m,o,f,h,n,k){var p={},b=0,j=i._scopeName+"attrid",l={col:1,colgroup:1,table:1,tbody:1,tfoot:1,thead:1,tr:1,title:1}; a.names={"class":"className","for":"htmlFor",tabindex:"tabIndex",readonly:"readOnly",colspan:"colSpan",frameborder:"frameBorder",rowspan:"rowSpan",valuetype:"valueType"};a.get=function(b,h){var b=f.byId(b),g=h.toLowerCase();return b[a.names[g]||h]};a.set=function(e,i,g){e=f.byId(e);if(2==arguments.length&&"string"!=typeof i){for(var c in i)a.set(e,c,i[c]);return e}c=i.toLowerCase();c=a.names[c]||i;if("style"==c&&"string"!=typeof g)return h.style(e,g),e;if("innerHTML"==c)return m("ie")&&e.tagName.toLowerCase()in l?(n.empty(e),e.appendChild(n.toDom(g,e.ownerDocument))):e[c]=g,e;if(o.isFunction(g)){var d=e[j];d||(d=b++,e[j]=d);p[d]||(p[d]={});var v=p[d][c];if(v)k.disconnect(v);else try{delete e[c]}catch(q){}g?p[d][c]=k.connect(e,c,g):e[c]=null;return e}e[c]=g;return e}})},"dojo/dom-attr":function(){define("exports ./_base/sniff ./_base/lang ./dom ./dom-style ./dom-prop".split(" "),function(a,i,m,o,f,h){function n(a,f){var h=a.getAttributeNode&&a.getAttributeNode(f);return h&&h.specified}var k={innerHTML:1, className:1,htmlFor:i("ie"),value:1},p={classname:"class",htmlfor:"for",tabindex:"tabIndex",readonly:"readOnly"};a.has=function(a,f){var l=f.toLowerCase();return k[h.names[l]||f]||n(o.byId(a),p[l]||f)};a.get=function(a,f){var a=o.byId(a),l=f.toLowerCase(),e=h.names[l]||f,i=k[e];value=a[e];if(i&&"undefined"!=typeof value||"href"!=e&&("boolean"==typeof value||m.isFunction(value)))return value;l=p[l]||f;return n(a,l)?a.getAttribute(l):null};a.set=function(b,j,l){b=o.byId(b);if(2==arguments.length){for(var e in j)a.set(b, e,j[e]);return b}e=j.toLowerCase();var i=h.names[e]||j,g=k[i];if("style"==i&&"string"!=typeof l)return f.set(b,l),b;if(g||"boolean"==typeof l||m.isFunction(l))return h.set(b,j,l);b.setAttribute(p[e]||j,l);return b};a.remove=function(a,f){o.byId(a).removeAttribute(p[f.toLowerCase()]||f)};a.getNodeProp=function(a,f){var a=o.byId(a),l=f.toLowerCase(),e=h.names[l]||f;if(e in a&&"href"!=e)return a[e];l=p[l]||f;return n(a,l)?a.getAttribute(l):null}})},"dojo/dom-construct":function(){define("exports ./_base/kernel ./_base/sniff ./_base/window ./dom ./dom-attr ./on".split(" "), function(a,i,m,o,f,h){function n(a,b){var e=b.parentNode;e&&e.insertBefore(a,b)}function k(a){if(a.canHaveChildren)try{a.innerHTML="";return}catch(b){}for(var e;e=a.lastChild;)p(e,a)}function p(a,b){a.firstChild&&k(a);b&&(m("ie")&&b.canHaveChildren&&"removeNode"in a?a.removeNode(!1):b.removeChild(a))}var b={option:["select"],tbody:["table"],thead:["table"],tfoot:["table"],tr:["table","tbody"],td:["table","tbody","tr"],th:["table","thead","tr"],legend:["fieldset"],caption:["table"],colgroup:["table"], col:["table","colgroup"],li:["ul"]},j=/<\s*([\w\:]+)/,l={},e=0,r="__"+i._scopeName+"ToDomId",g;for(g in b)b.hasOwnProperty(g)&&(i=b[g],i.pre="option"==g?'