/*
	Copyright (c) 2004-2009, The Dojo Foundation All Rights Reserved.
	Available via Academic Free License >= 2.1 OR the modified BSD license.
	see: http://dojotoolkit.org/license for details
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["turtle.Page"]){dojo._hasResource["turtle.Page"]=true;dojo.provide("turtle.Page");dojo.declare("turtle.Page",null,{animations:{},initPage:function(){this.hideLoader();},hideMessage:function(_1,_2,_3){if(!_2){_2=5000;}if(!_3){_3=5000;}if(typeof _1=="undefined"){_1="message";}this.stopHideMessage(_1);if(dojo.byId(_1)!==null){setTimeout(dojo.hitch(this,"_hideMessage",_1,_3),_2);}},stopHideMessage:function(_4){if(typeof _4=="undefined"){_4="message";}if(this.animations[_4]){this.animations[_4].stop();}},_hideMessage:function(_5,_6){this.animations[_5]=dojo.fadeOut({node:_5,duration:_6,onEnd:function(){dojo.byId(_5).style.display="none";}}).play();},hideLoader:function(){if(dojo.byId("preLoader")){dojo.style("preLoader","display","none");}}});}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_7,_8){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 _9=dojo.date.stamp._isoRegExp.exec(_7);var _a=null;if(_9){_9.shift();if(_9[1]){_9[1]--;}if(_9[6]){_9[6]*=1000;}if(_8){_8=new Date(_8);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(_b){return _8["get"+_b]();}).forEach(function(_c,_d){if(_9[_d]===undefined){_9[_d]=_c;}});}_a=new Date(_9[0]||1970,_9[1]||0,_9[2]||1,_9[3]||0,_9[4]||0,_9[5]||0,_9[6]||0);var _e=0;var _f=_9[7]&&_9[7].charAt(0);if(_f!="Z"){_e=((_9[8]||0)*60)+(Number(_9[9])||0);if(_f!="-"){_e*=-1;}}if(_f){_e-=_a.getTimezoneOffset();}if(_e){_a.setTime(_a.getTime()+_e*60000);}}return _a;};dojo.date.stamp.toISOString=function(_10,_11){var _=function(n){return (n<10)?"0"+n:n;};_11=_11||{};var _14=[];var _15=_11.zulu?"getUTC":"get";var _16="";if(_11.selector!="time"){var _17=_10[_15+"FullYear"]();_16=["0000".substr((_17+"").length)+_17,_(_10[_15+"Month"]()+1),_(_10[_15+"Date"]())].join("-");}_14.push(_16);if(_11.selector!="date"){var _18=[_(_10[_15+"Hours"]()),_(_10[_15+"Minutes"]()),_(_10[_15+"Seconds"]())].join(":");var _19=_10[_15+"Milliseconds"]();if(_11.milliseconds){_18+="."+(_19<100?"0":"")+_(_19);}if(_11.zulu){_18+="Z";}else{if(_11.selector!="time"){var _1a=_10.getTimezoneOffset();var _1b=Math.abs(_1a);_18+=(_1a>0?"-":"+")+_(Math.floor(_1b/60))+":"+_(_1b%60);}}_14.push(_18);}return _14.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;var _1d=d._scopeName+"Type";var qry="["+_1d+"]";var _1f=0,_20={};var _21=function(_22,_23){var nso=_23||_20;if(dojo.isIE){var cn=_22["__dojoNameCache"];if(cn&&nso[cn]===_22){return cn;}}var _26;do{_26="__"+_1f++;}while(_26 in nso);nso[_26]=_22;return _26;};function _27(_28){if(d.isString(_28)){return "string";}if(typeof _28=="number"){return "number";}if(typeof _28=="boolean"){return "boolean";}if(d.isFunction(_28)){return "function";}if(d.isArray(_28)){return "array";}if(_28 instanceof Date){return "date";}if(_28 instanceof d._Url){return "url";}return "object";};function _29(_2a,_2b){switch(_2b){case "string":return _2a;case "number":return _2a.length?Number(_2a):NaN;case "boolean":return typeof _2a=="boolean"?_2a:!(_2a.toLowerCase()=="false");case "function":if(d.isFunction(_2a)){_2a=_2a.toString();_2a=d.trim(_2a.substring(_2a.indexOf("{")+1,_2a.length-1));}try{if(_2a.search(/[^\w\.]+/i)!=-1){_2a=_21(new Function(_2a),this);}return d.getObject(_2a,false);}catch(e){return new Function();}case "array":return _2a?_2a.split(/\s*,\s*/):[];case "date":switch(_2a){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_2a);}case "url":return d.baseUrl+_2a;default:return d.fromJson(_2a);}};var _2c={};function _2d(_2e){if(!_2c[_2e]){var cls=d.getObject(_2e);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_2e+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _30=cls.prototype;var _31={},_32={};for(var _33 in _30){if(_33.charAt(0)=="_"){continue;}if(_33 in _32){continue;}var _34=_30[_33];_31[_33]=_27(_34);}_2c[_2e]={cls:cls,params:_31};}return _2c[_2e];};this._functionFromScript=function(_35){var _36="";var _37="";var _38=_35.getAttribute("args");if(_38){d.forEach(_38.split(/\s*,\s*/),function(_39,idx){_36+="var "+_39+" = arguments["+idx+"]; ";});}var _3b=_35.getAttribute("with");if(_3b&&_3b.length){d.forEach(_3b.split(/\s*,\s*/),function(_3c){_36+="with("+_3c+"){";_37+="}";});}return new Function(_36+_35.innerHTML+_37);};this.instantiate=function(_3d,_3e){var _3f=[];_3e=_3e||{};d.forEach(_3d,function(_40){if(!_40){return;}var _41=_1d in _3e?_3e[_1d]:_40.getAttribute(_1d);if(!_41||!_41.length){return;}var _42=_2d(_41),_43=_42.cls,ps=_43._noScript||_43.prototype._noScript;var _45={},_46=_40.attributes;for(var _47 in _42.params){var _48=_47 in _3e?{value:_3e[_47],specified:true}:_46.getNamedItem(_47);if(!_48||(!_48.specified&&(!dojo.isIE||_47.toLowerCase()!="value"))){continue;}var _49=_48.value;switch(_47){case "class":_49="className" in _3e?_3e.className:_40.className;break;case "style":_49="style" in _3e?_3e.style:(_40.style&&_40.style.cssText);}var _4a=_42.params[_47];if(typeof _49=="string"){_45[_47]=_29(_49,_4a);}else{_45[_47]=_49;}}if(!ps){var _4b=[],_4c=[];d.query("> script[type^='dojo/']",_40).orphan().forEach(function(_4d){var _4e=_4d.getAttribute("event"),_41=_4d.getAttribute("type"),nf=d.parser._functionFromScript(_4d);if(_4e){if(_41=="dojo/connect"){_4b.push({event:_4e,func:nf});}else{_45[_4e]=nf;}}else{_4c.push(nf);}});}var _50=_43["markupFactory"];if(!_50&&_43["prototype"]){_50=_43.prototype["markupFactory"];}var _51=_50?_50(_45,_40,_43):new _43(_45,_40);_3f.push(_51);var _52=_40.getAttribute("jsId");if(_52){d.setObject(_52,_51);}if(!ps){d.forEach(_4b,function(_53){d.connect(_51,_53.event,null,_53.func);});d.forEach(_4c,function(_54){_54.call(_51);});}});d.forEach(_3f,function(_55){if(_55&&_55.startup&&!_55._started&&(!_55.getParent||!_55.getParent())){_55.startup();}});return _3f;};this.parse=function(_56){var _57=d.query(qry,_56);var _58=this.instantiate(_57);return _58;};}();(function(){var _59=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,_59);}else{dojo._loaders.unshift(_59);}})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var _5a=0;dojo.html._secureForInnerHtml=function(_5b){return _5b.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(_5c,_5d,_5e){if(_5e){dojo.html._emptyNode(_5c);}if(typeof _5d=="string"){var pre="",_60="",_61=0,_62=_5c.nodeName.toLowerCase();switch(_62){case "tr":pre="<tr>";_60="</tr>";_61+=1;case "tbody":case "thead":pre="<tbody>"+pre;_60+="</tbody>";_61+=1;case "table":pre="<table>"+pre;_60+="</table>";_61+=1;break;}if(_61){var n=_5c.ownerDocument.createElement("div");n.innerHTML=pre+_5d+_60;do{n=n.firstChild;}while(--_61);dojo.forEach(n.childNodes,function(n){_5c.appendChild(n.cloneNode(true));});}else{_5c.innerHTML=_5d;}}else{if(_5d.nodeType){_5c.appendChild(_5d);}else{dojo.forEach(_5d,function(n){_5c.appendChild(n.cloneNode(true));});}}return _5c;};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(_66,_67){dojo.mixin(this,_66||{});_67=this.node=dojo.byId(this.node||_67);if(!this.id){this.id=["Setter",(_67)?_67.id||_67.tagName:"",_5a++].join("_");}if(!(this.node||_67)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(_68,_69){if(undefined!==_68){this.content=_68;}if(_69){this._mixin(_69);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var _6a=this.node;if(!_6a){console.error("setContent given no node");}try{_6a=dojo.html._setNodeContent(_6a,this.content);}catch(e){var _6b=this.onContentError(e);try{_6a.innerHTML=_6b;}catch(e){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+e.message,e);}}this.node=_6a;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(w){if(w.destroy){w.destroy();}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var _6d=this.content;if(dojo.isString(_6d)){if(this.cleanContent){_6d=dojo.html._secureForInnerHtml(_6d);}if(this.extractContent){var _6e=_6d.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_6e){_6d=_6e[1];}}}this.empty();this.content=_6d;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;},onContentError:function(err){return "Error occured setting content: "+err;},_mixin:function(_70){var _71={},key;for(key in _70){if(key in _71){continue;}this[key]=_70[key];}},_parse:function(){var _73=this.node;try{this.parseResults=dojo.parser.parse(_73,true);}catch(e){this._onError("Content",e,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(_74,err,_76){var _77=this["on"+_74+"Error"].call(this,err);if(_76){console.error(_76,err);}else{if(_77){dojo.html._setNodeContent(this.node,_77,true);}}}});dojo.html.set=function(_78,_79,_7a){if(undefined==_79){console.warn("dojo.html.set: no cont argument provided, using empty string");_79="";}if(!_7a){return dojo.html._setNodeContent(_78,_79,true);}else{var op=new dojo.html._ContentSetter(dojo.mixin(_7a,{content:_79,node:_78}));return op.set();}};})();}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 _7c=dojo.doc;if(_7c.selection){var s=_7c.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _7e=dojo.global;var _7f=_7e.getSelection();if(dojo.isString(_7f)){return !_7f;}else{return !_7f||_7f.isCollapsed||!_7f.toString();}}},getBookmark:function(){var _80,_81=dojo.doc.selection;if(_81){var _82=_81.createRange();if(_81.type.toUpperCase()=="CONTROL"){if(_82.length){_80=[];var i=0,len=_82.length;while(i<len){_80.push(_82.item(i++));}}else{_80=null;}}else{_80=_82.getBookmark();}}else{if(window.getSelection){_81=dojo.global.getSelection();if(_81){_82=_81.getRangeAt(0);_80=_82.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _80;},moveToBookmark:function(_85){var _86=dojo.doc;if(_86.selection){var _87;if(dojo.isArray(_85)){_87=_86.body.createControlRange();dojo.forEach(_85,function(n){_87.addElement(n);});}else{_87=_86.selection.createRange();_87.moveToBookmark(_85);}_87.select();}else{var _89=dojo.global.getSelection&&dojo.global.getSelection();if(_89&&_89.removeAllRanges){_89.removeAllRanges();_89.addRange(_85);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_8a,_8b){return {node:_8a&&dojo.isDescendant(dijit._curFocus,_8a.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_8b||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_8b||dojo.global,dijit.getBookmark):null,openedForWindow:_8b};},focus:function(_8c){if(!_8c){return;}var _8d="node" in _8c?_8c.node:_8c,_8e=_8c.bookmark,_8f=_8c.openedForWindow;if(_8d){var _90=(_8d.tagName.toLowerCase()=="iframe")?_8d.contentWindow:_8d;if(_90&&_90.focus){try{_90.focus();}catch(e){}}dijit._onFocusNode(_8d);}if(_8e&&dojo.withGlobal(_8f||dojo.global,dijit.isCollapsed)){if(_8f){_8f.focus();}try{dojo.withGlobal(_8f||dojo.global,dijit.moveToBookmark,null,[_8e]);}catch(e){}}},_activeStack:[],registerIframe:function(_91){dijit.registerWin(_91.contentWindow,_91);},registerWin:function(_92,_93){dojo.connect(_92.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_93||evt.target||evt.srcElement);});var doc=_92.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_93||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_93||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_93||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_93||evt.target);},true);}}doc=null;},_onBlurNode:function(_9a){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(_9b){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _9c=[];try{while(_9b){if(_9b.dijitPopupParent){_9b=dijit.byId(_9b.dijitPopupParent).domNode;}else{if(_9b.tagName&&_9b.tagName.toLowerCase()=="body"){if(_9b===dojo.body()){break;}_9b=dijit.getDocumentWindow(_9b.ownerDocument).frameElement;}else{var id=_9b.getAttribute&&_9b.getAttribute("widgetId");if(id){_9c.unshift(id);}_9b=_9b.parentNode;}}}}catch(e){}dijit._setStack(_9c);},_onFocusNode:function(_9e){if(!_9e){return;}if(_9e.nodeType==9){return;}dijit._onTouchNode(_9e);if(_9e==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_9e;dojo.publish("focusNode",[_9e]);},_setStack:function(_9f){var _a0=dijit._activeStack;dijit._activeStack=_9f;for(var _a1=0;_a1<Math.min(_a0.length,_9f.length);_a1++){if(_a0[_a1]!=_9f[_a1]){break;}}for(var i=_a0.length-1;i>=_a1;i--){var _a3=dijit.byId(_a0[i]);if(_a3){_a3._focused=false;_a3._hasBeenBlurred=true;if(_a3._onBlur){_a3._onBlur();}if(_a3._setStateClass){_a3._setStateClass();}dojo.publish("widgetBlur",[_a3]);}}for(i=_a1;i<_9f.length;i++){_a3=dijit.byId(_9f[i]);if(_a3){_a3._focused=true;if(_a3._onFocus){_a3._onFocus();}if(_a3._setStateClass){_a3._setStateClass();}dojo.publish("widgetFocus",[_a3]);}}}});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(_a4){if(this._hash[_a4.id]){throw new Error("Tried to register widget with id=="+_a4.id+" but that id is already registered");}this._hash[_a4.id]=_a4;},remove:function(id){delete this._hash[id];},forEach:function(_a6){for(var id in this._hash){_a6(this._hash[id]);}},filter:function(_a8){var res=new dijit.WidgetSet();this.forEach(function(_aa){if(_a8(_aa)){res.add(_aa);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_ad){return _ad.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_ae){var id;do{id=_ae+"_"+(_ae in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_ae]:dijit._widgetTypeCtr[_ae]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_b0){var _b1=[];function _b2(_b3){var _b4=dojo.isIE?_b3.children:_b3.childNodes,i=0,_b6;while(_b6=_b4[i++]){if(_b6.nodeType!=1){continue;}var _b7=_b6.getAttribute("widgetId");if(_b7){var _b8=dijit.byId(_b7);_b1.push(_b8);}else{_b2(_b6);}}};_b2(_b0);return _b1;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_b9){if(_b9.destroyRecursive){_b9.destroyRecursive();}else{if(_b9.destroy){_b9.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_bb){return dijit.registry.byId(_bb.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_bc){while(_bc){if(_bc.getAttribute&&_bc.getAttribute("widgetId")){return dijit.registry.byId(_bc.getAttribute("widgetId"));}_bc=_bc.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_bd){var _be=dojo.style(_bd);return (_be.visibility!="hidden")&&(_be.visibility!="collapsed")&&(_be.display!="none")&&(dojo.attr(_bd,"type")!="hidden");};dijit.isTabNavigable=function(_bf){if(dojo.hasAttr(_bf,"disabled")){return false;}var _c0=dojo.hasAttr(_bf,"tabindex");var _c1=dojo.attr(_bf,"tabindex");if(_c0&&_c1>=0){return true;}var _c2=_bf.nodeName.toLowerCase();if(((_c2=="a"&&dojo.hasAttr(_bf,"href"))||dijit._tabElements[_c2])&&(!_c0||_c1>=0)){return true;}return false;};dijit._getTabNavigable=function(_c3){var _c4,_c5,_c6,_c7,_c8,_c9;var _ca=function(_cb){dojo.query("> *",_cb).forEach(function(_cc){var _cd=dijit._isElementShown(_cc);if(_cd&&dijit.isTabNavigable(_cc)){var _ce=dojo.attr(_cc,"tabindex");if(!dojo.hasAttr(_cc,"tabindex")||_ce==0){if(!_c4){_c4=_cc;}_c5=_cc;}else{if(_ce>0){if(!_c6||_ce<_c7){_c7=_ce;_c6=_cc;}if(!_c8||_ce>=_c9){_c9=_ce;_c8=_cc;}}}}if(_cd&&_cc.nodeName.toUpperCase()!="SELECT"){_ca(_cc);}});};if(dijit._isElementShown(_c3)){_ca(_c3);}return {first:_c4,last:_c5,lowest:_c6,highest:_c8};};dijit.getFirstInTabbingOrder=function(_cf){var _d0=dijit._getTabNavigable(dojo.byId(_cf));return _d0.lowest?_d0.lowest:_d0.first;};dijit.getLastInTabbingOrder=function(_d1){var _d2=dijit._getTabNavigable(dojo.byId(_d1));return _d2.last?_d2.last:_d2.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_d3){this.pairs=[];this.returnWrappers=_d3||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_d4,_d5,_d6,_d7,_d8){this.pairs[((_d8)?"unshift":"push")]([_d4,_d5,_d6,_d7]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _da=this.pairs[i];if(_da[1].apply(this,arguments)){if((_da[3])||(this.returnWrappers)){return _da[2];}else{return _da[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_db){for(var i=0;i<this.pairs.length;i++){var _dd=this.pairs[i];if(_dd[0]==_db){this.pairs.splice(i,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _de=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _df=dojo._docScroll();return {w:_de.clientWidth,h:_de.clientHeight,l:_df.x,t:_df.y};};dijit.placeOnScreen=function(_e0,pos,_e2,_e3){var _e4=dojo.map(_e2,function(_e5){var c={corner:_e5,pos:{x:pos.x,y:pos.y}};if(_e3){c.pos.x+=_e5.charAt(1)=="L"?_e3.x:-_e3.x;c.pos.y+=_e5.charAt(0)=="T"?_e3.y:-_e3.y;}return c;});return dijit._place(_e0,_e4);};dijit._place=function(_e7,_e8,_e9){var _ea=dijit.getViewport();if(!_e7.parentNode||String(_e7.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_e7);}var _eb=null;dojo.some(_e8,function(_ec){var _ed=_ec.corner;var pos=_ec.pos;if(_e9){_e9(_e7,_ec.aroundCorner,_ed);}var _ef=_e7.style;var _f0=_ef.display;var _f1=_ef.visibility;_ef.visibility="hidden";_ef.display="";var mb=dojo.marginBox(_e7);_ef.display=_f0;_ef.visibility=_f1;var _f3=(_ed.charAt(1)=="L"?pos.x:Math.max(_ea.l,pos.x-mb.w)),_f4=(_ed.charAt(0)=="T"?pos.y:Math.max(_ea.t,pos.y-mb.h)),_f5=(_ed.charAt(1)=="L"?Math.min(_ea.l+_ea.w,_f3+mb.w):pos.x),_f6=(_ed.charAt(0)=="T"?Math.min(_ea.t+_ea.h,_f4+mb.h):pos.y),_f7=_f5-_f3,_f8=_f6-_f4,_f9=(mb.w-_f7)+(mb.h-_f8);if(_eb==null||_f9<_eb.overflow){_eb={corner:_ed,aroundCorner:_ec.aroundCorner,x:_f3,y:_f4,w:_f7,h:_f8,overflow:_f9};}return !_f9;});_e7.style.left=_eb.x+"px";_e7.style.top=_eb.y+"px";if(_eb.overflow&&_e9){_e9(_e7,_eb.aroundCorner,_eb.corner);}return _eb;};dijit.placeOnScreenAroundNode=function(_fa,_fb,_fc,_fd){_fb=dojo.byId(_fb);var _fe=_fb.style.display;_fb.style.display="";var _ff=_fb.offsetWidth;var _100=_fb.offsetHeight;var _101=dojo.coords(_fb,true);_fb.style.display=_fe;return dijit._placeOnScreenAroundRect(_fa,_101.x,_101.y,_ff,_100,_fc,_fd);};dijit.placeOnScreenAroundRectangle=function(node,_103,_104,_105){return dijit._placeOnScreenAroundRect(node,_103.x,_103.y,_103.width,_103.height,_104,_105);};dijit._placeOnScreenAroundRect=function(node,x,y,_109,_10a,_10b,_10c){var _10d=[];for(var _10e in _10b){_10d.push({aroundCorner:_10e,corner:_10b[_10e],pos:{x:x+(_10e.charAt(1)=="L"?0:_109),y:y+(_10e.charAt(0)=="T"?0:_10a)}});}return dijit._place(node,_10d,_10c);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(n,x){return typeof x=="object"&&typeof x.offsetWidth!="undefined"&&typeof x.offsetHeight!="undefined";},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(n,x){return typeof x=="object"&&"x" in x&&"y" in x&&"width" in x&&"height" in x;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(node,_114,_115,_116){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _119=[],_11a=1000,_11b=1;this.prepare=function(node){var s=node.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(node);};this.open=function(args){var _11f=args.popup,_120=args.orient||{"BL":"TL","TL":"BL"},_121=args.around,id=(args.around&&args.around.id)?(args.around.id+"_dropdown"):("popup_"+_11b++);var _123=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_11a+_119.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_123,"presentation");_123.style.left=_123.style.top="0px";if(args.parent){_123.dijitPopupParent=args.parent.id;}var s=_11f.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_123.appendChild(_11f.domNode);var _125=new dijit.BackgroundIframe(_123);var best=_121?dijit.placeOnScreenAroundElement(_123,_121,_120,_11f.orient?dojo.hitch(_11f,"orient"):null):dijit.placeOnScreen(_123,args,_120=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],args.padding);_123.style.visibility="visible";var _127=[];var _128=function(){for(var pi=_119.length-1;pi>0&&_119[pi].parent===_119[pi-1].widget;pi--){}return _119[pi];};_127.push(dojo.connect(_123,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&args.onCancel){dojo.stopEvent(evt);args.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _12b=_128();if(_12b&&_12b.onCancel){_12b.onCancel();}}}}));if(_11f.onCancel){_127.push(dojo.connect(_11f,"onCancel",null,args.onCancel));}_127.push(dojo.connect(_11f,_11f.onExecute?"onExecute":"onChange",null,function(){var _12c=_128();if(_12c&&_12c.onExecute){_12c.onExecute();}}));_119.push({wrapper:_123,iframe:_125,widget:_11f,parent:args.parent,onExecute:args.onExecute,onCancel:args.onCancel,onClose:args.onClose,handlers:_127});if(_11f.onOpen){_11f.onOpen(best);}return best;};this.close=function(_12d){while(dojo.some(_119,function(elem){return elem.widget==_12d;})){var top=_119.pop(),_130=top.wrapper,_131=top.iframe,_132=top.widget,_133=top.onClose;if(_132.onClose){_132.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_132||!_132.domNode){return;}this.prepare(_132.domNode);_131.destroy();dojo.destroy(_130);if(_133){_133();}}};}();dijit._frames=new function(){var _134=[];this.pop=function(){var _135;if(_134.length){_135=_134.pop();_135.style.display="";}else{if(dojo.isIE){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="<iframe src='"+burl+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_135=dojo.doc.createElement(html);}else{_135=dojo.create("iframe");_135.src="javascript:\"\"";_135.className="dijitBackgroundIframe";}_135.tabIndex=-1;dojo.body().appendChild(_135);}return _135;};this.push=function(_138){_138.style.display="none";if(dojo.isIE){_138.style.removeExpression("width");_138.style.removeExpression("height");}_134.push(_138);};}();dijit.BackgroundIframe=function(node){if(!node.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _13a=dijit._frames.pop();node.appendChild(_13a);if(dojo.isIE){_13a.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetWidth");_13a.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+node.id+"').offsetHeight");}this.iframe=_13a;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node){try{node=dojo.byId(node);var doc=dojo.doc;var body=dojo.body();var html=body.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||node==body||node==html)&&(typeof node.scrollIntoView=="function")){node.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _140=dojo.isIE>=8&&!_141;var rtl=!ltr&&!_140;var _143=body;var _141=doc.compatMode=="BackCompat";if(_141){html._offsetWidth=html._clientWidth=body._offsetWidth=body.clientWidth;html._offsetHeight=html._clientHeight=body._offsetHeight=body.clientHeight;}else{if(dojo.isWebKit){body._offsetWidth=body._clientWidth=html.clientWidth;body._offsetHeight=body._clientHeight=html.clientHeight;}else{_143=html;}html._offsetHeight=html.clientHeight;html._offsetWidth=html.clientWidth;}function _144(_145){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_141))?false:(dojo.style(_145,"position").toLowerCase()=="fixed"));};function _147(_148){var _149=_148.parentNode;var _14a=_148.offsetParent;if(_14a==null||_144(_148)){_14a=html;_149=(_148==body)?html:null;}_148._offsetParent=_14a;_148._parent=_149;var bp=dojo._getBorderExtents(_148);_148._borderStart={H:(_140&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_148._borderSize={H:bp.w,V:bp.h};_148._scrolledAmount={H:_148.scrollLeft,V:_148.scrollTop};_148._offsetSize={H:_148._offsetWidth||_148.offsetWidth,V:_148._offsetHeight||_148.offsetHeight};_148._offsetStart={H:(_140&&!ltr)?_14a.clientWidth-_148.offsetLeft-_148._offsetSize.H:_148.offsetLeft,V:_148.offsetTop};_148._clientSize={H:_148._clientWidth||_148.clientWidth,V:_148._clientHeight||_148.clientHeight};if(_148!=body&&_148!=html&&_148!=node){for(var dir in _148._offsetSize){var _14d=_148._offsetSize[dir]-_148._clientSize[dir]-_148._borderSize[dir];var _14e=_148._clientSize[dir]>0&&_14d>0;if(_14e){_148._offsetSize[dir]-=_14d;if(dojo.isIE&&rtl&&dir=="H"){_148._offsetStart[dir]+=_14d;}}}}};var _14f=node;while(_14f!=null){if(_144(_14f)){node.scrollIntoView(false);return;}_147(_14f);_14f=_14f._parent;}if(dojo.isIE&&node._parent){var _150=node._offsetParent;node._offsetStart.H+=_150._borderStart.H;node._offsetStart.V+=_150._borderStart.V;}if(dojo.isIE>=7&&_143==html&&rtl&&body._offsetStart&&body._offsetStart.H==0){var _151=html.scrollWidth-html._offsetSize.H;if(_151>0){body._offsetStart.H=-_151;}}if(dojo.isIE<=6&&!_141){html._offsetSize.H+=html._borderSize.H;html._offsetSize.V+=html._borderSize.V;}if(rtl&&body._offsetStart&&_143==html&&html._scrolledAmount){var ofs=body._offsetStart.H;if(ofs<0){html._scrolledAmount.H+=ofs;body._offsetStart.H=0;}}_14f=node;while(_14f){var _153=_14f._parent;if(!_153){break;}if(_153.tagName=="TD"){var _154=_153._parent._parent._parent;if(_153!=_14f._offsetParent&&_153._offsetParent!=_14f._offsetParent){_153=_154;}}var _155=_14f._offsetParent==_153;for(var dir in _14f._offsetStart){var _157=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_153!=html)&&(_153!=body)&&(dojo.isIE||dojo.isWebKit)&&_153._clientSize.H>0&&_153.scrollWidth>_153._clientSize.H){var _158=_153.scrollWidth-_153._clientSize.H;if(_158>0){_153._scrolledAmount.H-=_158;}}if(_153._offsetParent.tagName=="TABLE"){if(dojo.isIE){_153._offsetStart[dir]-=_153._offsetParent._borderStart[dir];_153._borderStart[dir]=_153._borderSize[dir]=0;}else{_153._offsetStart[dir]+=_153._offsetParent._borderStart[dir];}}if(dojo.isIE){_153._offsetStart[dir]+=_153._offsetParent._borderStart[dir];}var _159=_14f._offsetStart[dir]-_153._scrolledAmount[dir]-(_155?0:_153._offsetStart[dir])-_153._borderStart[dir];var _15a=_159+_14f._offsetSize[dir]-_153._offsetSize[dir]+_153._borderSize[dir];var _15b=(dir=="H")?"scrollLeft":"scrollTop";var _15c=dir=="H"&&rtl;var _15d=_15c?-_15a:_159;var _15e=_15c?-_159:_15a;var _15f=(_15d*_15e<=0)?0:Math[(_15d<0)?"max":"min"](_15d,_15e);if(_15f!=0){var _160=_153[_15b];_153[_15b]+=(_15c)?-_15f:_15f;var _161=_153[_15b]-_160;}if(_155){_14f._offsetStart[dir]+=_153._offsetStart[dir];}_14f._offsetStart[dir]-=_153[_15b];}_14f._parent=_153._parent;_14f._offsetParent=_153._offsetParent;}_153=node;var next;while(_153&&_153.removeAttribute){next=_153.parentNode;_153.removeAttribute("_offsetParent");_153.removeAttribute("_parent");_153=next;}}catch(error){console.error("scrollIntoView: "+error);node.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,html=d.doc.documentElement,ie=d.isIE,_166=d.isOpera,maj=Math.floor,ff=d.isFF,_169=d.boxModel.replace(/-/,""),_16a={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_166,dj_opera8:maj(_166)==8,dj_opera9:maj(_166)==9,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_gecko:d.isMozilla,dj_ff2:maj(ff)==2,dj_ff3:maj(ff)==3};_16a["dj_"+_169]=true;for(var p in _16a){if(_16a[p]){if(html.className){html.className+=" "+p;}else{html.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){html.className+=" dijitRtl";for(var p in _16a){if(_16a[p]){html.className+=" "+p+"-rtl";}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_16e,node,_170,obj,_172,_173){if(obj!=this._obj){this.stop();this._initialDelay=_173||500;this._subsequentDelay=_172||0.9;this._obj=obj;this._evt=evt;this._node=node;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_16e,_170);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(node,_175,_176,_177,_178,_179){if(_175.keyCode){_175.charOrCode=_175.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_175.charCode){_175.charOrCode=String.fromCharCode(_175.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(node,"onkeypress",this,function(evt){if(evt.charOrCode==_175.charOrCode&&(_175.ctrlKey===undefined||_175.ctrlKey==evt.ctrlKey)&&(_175.altKey===undefined||_175.altKey==evt.ctrlKey)&&(_175.shiftKey===undefined||_175.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_175,_176,node,_177,_175,_178,_179);}else{if(dijit.typematic._obj==_175){dijit.typematic.stop();}}}),dojo.connect(node,"onkeyup",this,function(evt){if(dijit.typematic._obj==_175){dijit.typematic.stop();}})];},addMouseListener:function(node,_17d,_17e,_17f,_180){var dc=dojo.connect;return [dc(node,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_17d,node,_17e,node,_17f,_180);}),dc(node,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(node,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(node,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_17d,node,_17e,node,_17f,_180);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_187,_188,_189,_18a,_18b,_18c,_18d){return this.addKeyListener(_188,_189,_18a,_18b,_18c,_18d).concat(this.addMouseListener(_187,_18a,_18b,_18c,_18d));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=dojo.create("div",{id:"a11yTestNode",style:{cssText:"border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+"\");"}},dojo.body());var cs=dojo.getComputedStyle(div);if(cs){var _190=cs.backgroundImage;var _191=(cs.borderTopColor==cs.borderRightColor)||(_190!=null&&(_190=="none"||_190=="url(invalid-url:)"));dojo[_191?"addClass":"removeClass"](dojo.body(),"dijit_a11y");if(dojo.isIE){div.outerHTML="";}else{dojo.body().removeChild(div);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(elem,role){var _194=this.getWaiRole(elem);return role?(_194.indexOf(role)>-1):(_194.length>0);},getWaiRole:function(elem){return dojo.trim((dojo.attr(elem,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(elem,role){var _198=dojo.attr(elem,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_198)){dojo.attr(elem,"role",dojo.isFF<3?"wairole:"+role:role);}else{if((" "+_198+" ").indexOf(" "+role+" ")<0){var _199=dojo.trim(_198.replace(this._XhtmlRoles,""));var _19a=dojo.trim(_198.replace(_199,""));dojo.attr(elem,"role",_19a+(_19a?" ":"")+role);}}},removeWaiRole:function(elem,role){var _19d=dojo.attr(elem,"role");if(!_19d){return;}if(role){var _19e=dojo.isFF<3?"wairole:"+role:role;var t=dojo.trim((" "+_19d+" ").replace(" "+_19e+" "," "));dojo.attr(elem,"role",t);}else{elem.removeAttribute("role");}},hasWaiState:function(elem,_1a1){if(dojo.isFF<3){return elem.hasAttributeNS("http://www.w3.org/2005/07/aaa",_1a1);}return elem.hasAttribute?elem.hasAttribute("aria-"+_1a1):!!elem.getAttribute("aria-"+_1a1);},getWaiState:function(elem,_1a3){if(dojo.isFF<3){return elem.getAttributeNS("http://www.w3.org/2005/07/aaa",_1a3);}return elem.getAttribute("aria-"+_1a3)||"";},setWaiState:function(elem,_1a5,_1a6){if(dojo.isFF<3){elem.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_1a5,_1a6);}else{elem.setAttribute("aria-"+_1a5,_1a6);}},removeWaiState:function(elem,_1a8){if(dojo.isFF<3){elem.removeAttributeNS("http://www.w3.org/2005/07/aaa",_1a8);}else{elem.removeAttribute("aria-"+_1a8);}}});}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(_1a9,_1aa){if(_1a9&&dojo.isFunction(_1a9._onConnect)){_1a9._onConnect(_1aa);}});dijit._connectOnUseEventHandler=function(_1ab){};(function(){var _1ac={};var _1ad=function(dc){if(!_1ac[dc]){var r=[];var _1b0;var _1b1=dojo.getObject(dc).prototype;for(var _1b2 in _1b1){if(dojo.isFunction(_1b1[_1b2])&&(_1b0=_1b2.match(/^_set([a-zA-Z]*)Attr$/))&&_1b0[1]){r.push(_1b0[1].charAt(0).toLowerCase()+_1b0[1].substr(1));}}_1ac[dc]=r;}return _1ac[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")),postscript:function(_1b3,_1b4){this.create(_1b3,_1b4);},create:function(_1b5,_1b6){this.srcNodeRef=dojo.byId(_1b6);this._connects=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var attr in this.attributeMap){delete this._deferredConnects[attr];}for(attr in this._deferredConnects){if(this[attr]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[attr];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_1b5){this.params=_1b5;dojo.mixin(this,_1b5);}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 _1b8=this.srcNodeRef;if(_1b8&&_1b8.parentNode){_1b8.parentNode.replaceChild(this.domNode,_1b8);}for(attr in this.params){this._onConnect(attr);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var _1b9=function(attr,_1bb){if((_1bb.params&&attr in _1bb.params)||_1bb[attr]){_1bb.attr(attr,_1bb[attr]);}};for(var attr in this.attributeMap){_1b9(attr,this);}dojo.forEach(_1ad(this.declaredClass),function(a){if(!(a in this.attributeMap)){_1b9(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_1be){this.destroyDescendants(_1be);this.destroy(_1be);},destroy:function(_1bf){this.uninitialize();dojo.forEach(this._connects,function(_1c0){dojo.forEach(_1c0,dojo.disconnect);});dojo.forEach(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_1bf);dijit.registry.remove(this.id);},destroyRendering:function(_1c2){if(this.bgIframe){this.bgIframe.destroy(_1c2);delete this.bgIframe;}if(this.domNode){if(_1c2){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_1c2){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_1c3){dojo.forEach(this.getChildren(),function(_1c4){if(_1c4.destroyRecursive){_1c4.destroyRecursive(_1c3);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_1c6){if(_1c6 in this._deferredConnects){var _1c7=this[this._deferredConnects[_1c6]||"domNode"];this.connect(_1c7,_1c6.toLowerCase(),_1c6);delete this._deferredConnects[_1c6];}},_setClassAttr:function(_1c8){var _1c9=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_1c9,this["class"]);this["class"]=_1c8;dojo.addClass(_1c9,_1c8);},_setStyleAttr:function(_1ca){var _1cb=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_1ca)){dojo.style(_1cb,_1ca);}else{if(_1cb.style.cssText){_1cb.style.cssText+="; "+_1ca;}else{_1cb.style.cssText=_1ca;}}this["style"]=_1ca;},setAttribute:function(attr,_1cd){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_1cd);},_attrToDom:function(attr,_1cf){var _1d0=this.attributeMap[attr];dojo.forEach(dojo.isArray(_1d0)?_1d0:[_1d0],function(_1d1){var _1d2=this[_1d1.node||_1d1||"domNode"];var type=_1d1.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_1cf)){_1cf=dojo.hitch(this,_1cf);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_1d2,attr,_1cf);break;case "innerHTML":_1d2.innerHTML=_1cf;break;case "class":dojo.removeClass(_1d2,this[attr]);dojo.addClass(_1d2,_1cf);break;}},this);this[attr]=_1cf;},attr:function(name,_1d5){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _1d8=this._getAttrNames(name);if(args==2){if(this[_1d8.s]){return this[_1d8.s](_1d5)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_1d5);}this[name]=_1d5;}return this;}else{if(this[_1d8.g]){return this[_1d8.g]();}else{return this[name];}}},_attrPairNames:{},_getAttrNames:function(name){var apn=this._attrPairNames;if(apn[name]){return apn[name];}var uc=name.charAt(0).toUpperCase()+name.substr(1);return apn[name]={n:name+"Node",s:"_set"+uc+"Attr",g:"_get"+uc+"Attr"};},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){if(this.containerNode){var list=dojo.query("[widgetId]",this.containerNode);return list.map(dijit.byNode);}else{return [];}},getChildren:function(){if(this.containerNode){return dijit.findWidgets(this.containerNode);}else{return [];}},nodesWithKeyClick:["input","button"],connect:function(obj,_1de,_1df){var d=dojo;var dc=dojo.connect;var _1e2=[];if(_1de=="ondijitclick"){if(!this.nodesWithKeyClick[obj.nodeName]){var m=d.hitch(this,_1df);_1e2.push(dc(obj,"onkeydown",this,function(e){if(!d.isFF&&e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}else{if(e.keyCode==d.keys.SPACE){d.stopEvent(e);}}}),dc(obj,"onkeyup",this,function(e){if(e.keyCode==d.keys.SPACE&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));if(d.isFF){_1e2.push(dc(obj,"onkeypress",this,function(e){if(e.keyCode==d.keys.ENTER&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){return m(e);}}));}}_1de="onclick";}_1e2.push(dc(obj,_1de,this,_1df));this._connects.push(_1e2);return _1e2;},disconnect:function(_1e7){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_1e7){dojo.forEach(_1e7,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_1e9,_1ea){if(_1e9["declaredClass"]&&_1e9["addChild"]){_1e9.addChild(this,_1ea);}else{dojo.place(this.domNode,_1e9,_1ea);}return this;}});})();}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.rep=function(str,num){if(num<=0||!str){return "";}var buf=[];for(;;){if(num&1){buf.push(str);}if(!(num>>=1)){break;}str+=str;}return buf.join("");};dojo.string.pad=function(text,size,ch,end){if(!ch){ch="0";}var out=String(text),pad=dojo.string.rep(ch,Math.ceil((size-out.length)/ch.length));return end?out+pad:pad+out;};dojo.string.substitute=function(_1f4,map,_1f6,_1f7){_1f7=_1f7||dojo.global;_1f6=(!_1f6)?function(v){return v;}:dojo.hitch(_1f7,_1f6);return _1f4.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_1f9,key,_1fb){var _1fc=dojo.getObject(key,false,map);if(_1fb){_1fc=dojo.getObject(_1fb,false,_1f7).call(_1f7,_1fc,key);}return _1f6(_1fc,key).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>=0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_stringRepl:function(tmpl){var _200=this.declaredClass,_201=this;return dojo.string.substitute(tmpl,this,function(_202,key){if(key.charAt(0)=="!"){_202=dojo.getObject(key.substr(1),false,_201);}if(typeof _202=="undefined"){throw new Error(_200+" template:"+key);}if(_202==null){return "";}return key.charAt(0)=="!"?_202:_202.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _204=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_204)){node=dojo._toDom(this._stringRepl(_204));}else{node=_204.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var cw=(this._supportingWidgets=dojo.parser.parse(node));this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_209){var dest=this.containerNode;if(_209&&dest){while(_209.hasChildNodes()){dest.appendChild(_209.firstChild);}}},_attachTemplateNodes:function(_20b,_20c){_20c=_20c||function(n,p){return n.getAttribute(p);};var _20f=dojo.isArray(_20b)?_20b:(_20b.all||_20b.getElementsByTagName("*"));var x=dojo.isArray(_20b)?0:-1;for(;x<_20f.length;x++){var _211=(x==-1)?_20b:_20f[x];if(this.widgetsInTemplate&&_20c(_211,"dojoType")){continue;}var _212=_20c(_211,"dojoAttachPoint");if(_212){var _213,_214=_212.split(/\s*,\s*/);while((_213=_214.shift())){if(dojo.isArray(this[_213])){this[_213].push(_211);}else{this[_213]=_211;}}}var _215=_20c(_211,"dojoAttachEvent");if(_215){var _216,_217=_215.split(/\s*,\s*/);var trim=dojo.trim;while((_216=_217.shift())){if(_216){var _219=null;if(_216.indexOf(":")!=-1){var _21a=_216.split(":");_216=trim(_21a[0]);_219=trim(_21a[1]);}else{_216=trim(_216);}if(!_219){_219=_216;}this.connect(_211,_216,_219);}}}var role=_20c(_211,"waiRole");if(role){dijit.setWaiRole(_211,role);}var _21c=_20c(_211,"waiState");if(_21c){dojo.forEach(_21c.split(/\s*,\s*/),function(_21d){if(_21d.indexOf("-")!=-1){var pair=_21d.split("-");dijit.setWaiState(_211,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_21f,_220,_221){var _222=dijit._Templated._templateCache;var key=_220||_21f;var _224=_222[key];if(_224){if(!_224.ownerDocument||_224.ownerDocument==dojo.doc){return _224;}dojo.destroy(_224);}if(!_220){_220=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_21f)));}_220=dojo.string.trim(_220);if(_221||_220.match(/\$\{([^\}]+)\}/g)){return (_222[key]=_220);}else{return (_222[key]=dojo._toDom(_220));}};dijit._Templated._sanitizeTemplateString=function(_225){if(_225){_225=_225.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _226=_225.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_226){_225=_226[1];}}else{_225="";}return _225;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _227=dijit._Templated._templateCache;for(var key in _227){var _229=_227[key];if(!isNaN(_229.nodeType)){dojo.destroy(_229);}delete _227[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}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(_22a){this.disabled=_22a;dojo.attr(this.focusNode,"disabled",_22a);dijit.setWaiState(this.focusNode,"disabled",_22a);if(_22a){this._hovering=false;this._active=false;this.focusNode.removeAttribute("tabIndex");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(_22b){dojo.deprecated("setDisabled("+_22b+") is deprecated. Use attr('disabled',"+_22b+") instead.","","2.0");this.attr("disabled",_22b);},_onFocus:function(e){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(_22d){var _22e=_22d.currentTarget;if(_22e&&_22e.getAttribute){this.stateModifier=_22e.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_22d.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 _22f=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_22f);});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 _230=this.baseClass.split(" ");function _231(_232){_230=_230.concat(dojo.map(_230,function(c){return c+_232;}),"dijit"+_232);};if(this.checked){_231("Checked");}if(this.state){_231(this.state);}if(this.selected){_231("Selected");}if(this.disabled){_231("Disabled");}else{if(this.readOnly){_231("ReadOnly");}else{if(this._active){_231(this.stateModifier+"Active");}else{if(this._focused){_231("Focused");}if(this._hovering){_231(this.stateModifier+"Hover");}}}}var tn=this.stateNode||this.domNode,_235={};dojo.forEach(tn.className.split(" "),function(c){_235[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _235[c];});}dojo.forEach(_230,function(c){_235[c]=true;});var _239=[];for(var c in _235){_239.push(c);}tn.className=_239.join(" ");this._stateClasses=_230;},compare:function(val1,val2){if((typeof val1=="number")&&(typeof val2=="number")){return (isNaN(val1)&&isNaN(val2))?0:(val1-val2);}else{if(val1>val2){return 1;}else{if(val1<val2){return -1;}else{return 0;}}}},onChange:function(_23d){},_onChangeActive:false,_handleOnChange:function(_23e,_23f){this._lastValue=_23e;if(this._lastValueReported==undefined&&(_23f===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=_23e;}if((this.intermediateChanges||_23f||_23f===undefined)&&((typeof _23e!=typeof this._lastValueReported)||this.compare(_23e,this._lastValueReported)!=0)){this._lastValueReported=_23e;if(this._onChangeActive){this.onChange(_23e);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();},destroy:function(){if(this._layoutHackHandle){clearTimeout(this._layoutHackHandle);}this.inherited(arguments);},setValue:function(_240){dojo.deprecated("dijit.form._FormWidget:setValue("+_240+") is deprecated.  Use attr('value',"+_240+") instead.","","2.0");this.attr("value",_240);},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 node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";this._layoutHackHandle=setTimeout(dojo.hitch(this,function(){this._layoutHackHandle=null;node.style.opacity=old;}),0);}}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:""}),postCreate:function(){if(dojo.isIE||dojo.isWebKit){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(_243,_244){this.value=_243;this._handleOnChange(_243,_244);},_getValueAttr:function(_245){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.ctrlKey&&!e.altKey){var te;if(dojo.isIE){e.preventDefault();te=document.createEventObject();te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.srcElement.fireEvent("onkeypress",te);}else{if(dojo.isWebKit){te=document.createEvent("Events");te.initEvent("keypress",true,true);te.keyCode=dojo.keys.ESCAPE;te.shiftKey=e.shiftKey;e.target.dispatchEvent(te);}}}}});}if(!dojo._hasResource["dijit._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(_248,_249){var _24a=this.containerNode;if(_249&&typeof _249=="number"){var _24b=this.getChildren();if(_24b&&_24b.length>=_249){_24a=_24b[_249-1].domNode;_249="after";}}dojo.place(_248.domNode,_24a,_249);if(this._started&&!_248._started){_248.startup();}},removeChild:function(_24c){if(typeof _24c=="number"&&_24c>0){_24c=this.getChildren()[_24c];}if(!_24c||!_24c.domNode){return;}var node=_24c.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return !!this._firstElement(this.containerNode);},destroyDescendants:function(_250){dojo.forEach(this.getChildren(),function(_251){_251.destroyRecursive(_250);});},_getSiblingOfChild:function(_252,dir){var node=_252.domNode;var _255=(dir>0?"nextSibling":"previousSibling");do{node=node[_255];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;},getIndexOfChild:function(_256){var _257=this.getChildren();for(var i=0,c;c=_257[i];i++){if(c==_256){return i;}}return -1;}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templatePath:dojo.moduleUrl("dijit.form","templates/Button.html"),attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{label:{node:"containerNode",type:"innerHTML"},iconClass:{node:"iconNode",type:"class"}}),_onClick:function(e){if(this.disabled||this.readOnly){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){if(e.type!="click"&&!(this.type=="submit"||this.type=="reset")){dojo.stopEvent(e);}if(this._onClick(e)===false){e.preventDefault();}else{if(this.type=="submit"&&!this.focusNode.form){for(var node=this.domNode;node.parentNode;node=node.parentNode){var _25d=dijit.byNode(node);if(_25d&&typeof _25d._onSubmit=="function"){_25d._onSubmit(e);break;}}}}},_setValueAttr:function(_25e){var attr=this.attributeMap.value||"";if(this[attr.node||attr||"domNode"].tagName=="BUTTON"){if(_25e!=this.value){console.debug("Cannot change the value attribute on a Button widget.");}}},_fillContent:function(_260){if(_260&&!("label" in this.params)){this.attr("label",_260.innerHTML);}},postCreate:function(){if(this.showLabel==false){dojo.addClass(this.containerNode,"dijitDisplayNone");}dojo.setSelectable(this.focusNode,false);this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_263){dojo.deprecated("dijit.form.Button.setLabel() is deprecated.  Use attr('label', ...) instead.","","2.0");this.attr("label",_263);},_setLabelAttr:function(_264){this.containerNode.innerHTML=this.label=_264;this._layoutHack();if(this.showLabel==false&&!this.params.title){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent||"");}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templatePath:dojo.moduleUrl("dijit.form","templates/DropDownButton.html"),_fillContent:function(){if(this.srcNodeRef){var _265=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_265[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(this._started){return;}if(!this.dropDown){var _266=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_266);delete this.dropDownContainer;}dijit.popup.prepare(this.dropDown.domNode);this.inherited(arguments);},destroyDescendants:function(){if(this.dropDown){this.dropDown.destroyRecursive();delete this.dropDown;}this.inherited(arguments);},_onArrowClick:function(e){if(this.disabled||this.readOnly){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _269=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_269||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled||this.readOnly){return;}if(e.charOrCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.visibility=="hidden"){dojo.stopEvent(e);this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();this.inherited(arguments);},_toggleDropDown:function(){if(this.disabled||this.readOnly){return;}dijit.focus(this.popupStateNode);var _26d=this.dropDown;if(!_26d){return;}if(!this._opened){if(_26d.href&&!_26d.isLoaded){var self=this;var _26f=dojo.connect(_26d,"onLoad",function(){dojo.disconnect(_26f);self._openDropDown();});_26d.refresh();return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _270=this.dropDown;var _271=_270.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_270,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_270.domNode.style.width=_271;self.popupStateNode.removeAttribute("popupActive");self._opened=false;}});if(this.domNode.offsetWidth>_270.domNode.offsetWidth){var _273=null;if(!this.isLeftToRight()){_273=_270.domNode.parentNode;var _274=_273.offsetLeft+_273.offsetWidth;}dojo.marginBox(_270.domNode,{w:this.domNode.offsetWidth});if(_273){_273.style.left=_274-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_270.focus){_270.focus();}},_closeDropDown:function(_275){if(this._opened){dijit.popup.close(this.dropDown);if(_275){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templatePath:dojo.moduleUrl("dijit.form","templates/ComboButton.html"),attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{id:"",tabIndex:["focusNode","titleNode"]}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);this.connect(node,"ondeactivate",this._onNodeBlur);}else{this.connect(node,"onfocus",this._onNodeFocus);this.connect(node,"onblur",this._onNodeBlur);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;var fnc=this._focusedNode==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.addClass(this._focusedNode,fnc);},_onNodeBlur:function(evt){var fnc=evt.currentTarget==this.focusNode?"dijitDownArrowButtonFocused":"dijitButtonContentsFocused";dojo.removeClass(evt.currentTarget,fnc);},_onBlur:function(){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,attributeMap:dojo.mixin(dojo.clone(dijit.form.Button.prototype.attributeMap),{checked:"focusNode"}),_clicked:function(evt){this.attr("checked",!this.checked);},_setCheckedAttr:function(_27d){this.checked=_27d;dojo.attr(this.focusNode||this.domNode,"checked",_27d);dijit.setWaiState(this.focusNode||this.domNode,"pressed",_27d);this._setStateClass();this._handleOnChange(_27d,true);},setChecked:function(_27e){dojo.deprecated("setChecked("+_27e+") is deprecated. Use attr('checked',"+_27e+") instead.","","2.0");this.attr("checked",_27e);},reset:function(){this._hasBeenBlurred=false;this.attr("checked",this.params.checked||false);}});}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:"",templatePath:dojo.moduleUrl("dijit.form","templates/TextBox.html"),baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);},_setValueAttr:function(_27f,_280,_281){var _282;if(_27f!==undefined){_282=this.filter(_27f);if(typeof _281!="string"){if(_282!==null&&((typeof _282!="number")||!isNaN(_282))){_281=this.filter(this.format(_282,this.constraints));}else{_281="";}}}if(_281!=null&&_281!=undefined&&((typeof _281)!="number"||!isNaN(_281))&&this.textbox.value!=_281){this.textbox.value=_281;}this.inherited(arguments,[_282,_280]);},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(_283){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");this.attr("displayedValue",_283);},_setDisplayedValueAttr:function(_284){if(_284===null||_284===undefined){_284="";}else{if(typeof _284!="string"){_284=String(_284);}}this.textbox.value=_284;this._setValueAttr(this.attr("value"),undefined,_284);},format:function(_285,_286){return ((_285==null||_285==undefined)?"":(_285.toString?_285.toString():_285));},parse:function(_287,_288){return _287;},_refreshState:function(){},_onInput:function(e){if(e&&e.type&&/key/i.test(e.type)&&e.keyCode){switch(e.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;}}if(this.intermediateChanges){var _28a=this;setTimeout(function(){_28a._handleOnChange(_28a.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(val){if(val===null){return this._blankValue;}if(typeof val!="string"){return val;}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(e){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);},_onFocus:function(e){if(this.disabled){return;}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(_28f,_290,stop){var _292=dojo.global;var _293=dojo.doc;_28f=dojo.byId(_28f);if(isNaN(_290)){_290=0;}if(isNaN(stop)){stop=_28f.value?_28f.value.length:0;}_28f.focus();if(_293["selection"]&&dojo.body()["createTextRange"]){if(_28f.createTextRange){var _294=_28f.createTextRange();with(_294){collapse(true);moveStart("character",_290);moveEnd("character",stop);select();}}}else{if(_292["getSelection"]){var _295=_292.getSelection();if(_28f.setSelectionRange){_28f.setSelectionRange(_290,stop);}}}};}if(!dojo._hasResource["dijit.form.SimpleTextarea"]){dojo._hasResource["dijit.form.SimpleTextarea"]=true;dojo.provide("dijit.form.SimpleTextarea");dojo.declare("dijit.form.SimpleTextarea",dijit.form.TextBox,{baseClass:"dijitTextArea",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{rows:"textbox",cols:"textbox"}),rows:"3",cols:"20",templatePath:null,templateString:"<textarea ${nameAttrSetting} dojoAttachPoint='focusNode,containerNode,textbox' autocomplete='off'></textarea>",postMixInProperties:function(){if(!this.value&&this.srcNodeRef){this.value=this.srcNodeRef.value;}this.inherited(arguments);},filter:function(_296){if(_296){_296=_296.replace(/\r/g,"");}return this.inherited(arguments);},postCreate:function(){this.inherited(arguments);if(dojo.isIE&&this.cols){dojo.addClass(this.domNode,"dijitTextAreaCols");}},_previousValue:"",_onInput:function(e){if(this.maxLength){var _298=parseInt(this.maxLength);var _299=this.textbox.value.replace(/\r/g,"");var _29a=_299.length-_298;if(_29a>0){dojo.stopEvent(e);var _29b=this.textbox;if(_29b.selectionStart){var pos=_29b.selectionStart;var cr=0;if(dojo.isOpera){cr=(this.textbox.value.substring(0,pos).match(/\r/g)||[]).length;}this.textbox.value=_299.substring(0,pos-_29a-cr)+_299.substring(pos-cr);_29b.setSelectionRange(pos-_29a,pos-_29a);}else{if(dojo.doc.selection){_29b.focus();var _29e=dojo.doc.selection.createRange();_29e.moveStart("character",-_29a);_29e.text="";_29e.select();}}}this._previousValue=this.textbox.value;}this.inherited(arguments);}});}if(!dojo._hasResource["dijit.form.Textarea"]){dojo._hasResource["dijit.form.Textarea"]=true;dojo.provide("dijit.form.Textarea");dojo.declare("dijit.form.Textarea",dijit.form.SimpleTextarea,{cols:"",_previousNewlines:0,_strictMode:(dojo.doc.compatMode!="BackCompat"),_getHeight:function(_29f){var newH=_29f.scrollHeight;if(dojo.isIE){newH+=_29f.offsetHeight-_29f.clientHeight-((dojo.isIE<8&&this._strictMode)?dojo._getPadBorderExtents(_29f).h:0);}else{if(dojo.isMoz){newH+=_29f.offsetHeight-_29f.clientHeight;}else{if(dojo.isWebKit&&!(dojo.isSafari<4)){newH+=dojo._getBorderExtents(_29f).h;}else{newH+=dojo._getPadBorderExtents(_29f).h;}}}return newH;},_estimateHeight:function(_2a1){_2a1.style.maxHeight="";_2a1.style.height="auto";_2a1.rows=(_2a1.value.match(/\n/g)||[]).length+1;},_needsHelpShrinking:dojo.isMoz||dojo.isWebKit,_onInput:function(){this.inherited(arguments);if(this._busyResizing){return;}this._busyResizing=true;var _2a2=this.textbox;if(_2a2.scrollHeight){var newH=this._getHeight(_2a2)+"px";if(_2a2.style.height!=newH){_2a2.style.maxHeight=_2a2.style.height=newH;}if(this._needsHelpShrinking){if(this._setTimeoutHandle){clearTimeout(this._setTimeoutHandle);}this._setTimeoutHandle=setTimeout(dojo.hitch(this,"_shrink"),0);}}else{this._estimateHeight(_2a2);}this._busyResizing=false;},_busyResizing:false,_shrink:function(){this._setTimeoutHandle=null;if(this._needsHelpShrinking&&!this._busyResizing){this._busyResizing=true;var _2a4=this.textbox;var _2a5=false;if(_2a4.value==""){_2a4.value=" ";_2a5=true;}var _2a6=_2a4.scrollHeight;if(!_2a6){this._estimateHeight(_2a4);}else{var _2a7=_2a4.style.paddingBottom;var _2a8=dojo._getPadExtents(_2a4);_2a8=_2a8.h-_2a8.t;_2a4.style.paddingBottom=_2a8+1+"px";var newH=this._getHeight(_2a4)-1+"px";if(_2a4.style.maxHeight!=newH){_2a4.style.paddingBottom=_2a8+_2a6+"px";_2a4.scrollTop=0;_2a4.style.maxHeight=this._getHeight(_2a4)-_2a6+"px";}_2a4.style.paddingBottom=_2a7;}if(_2a5){_2a4.value="";}this._busyResizing=false;}},resize:function(){this._onInput();},_setValueAttr:function(){this.inherited(arguments);this.resize();},postCreate:function(){this.inherited(arguments);dojo.style(this.textbox,{overflowY:"hidden",overflowX:"auto",boxSizing:"border-box",MsBoxSizing:"border-box",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box"});this.connect(this.textbox,"onscroll",this._onInput);this.connect(this.textbox,"onresize",this._onInput);this.connect(this.textbox,"onfocus",this._onInput);setTimeout(dojo.hitch(this,"resize"),0);}});}if(!dojo._hasResource["turtle.Widget"]){dojo._hasResource["turtle.Widget"]=true;dojo.provide("turtle.Widget");dojo.declare("turtle.Widget",dijit._Widget,{attachPointPrefix:"dap_",attachNode:function(name){var node=dojo.byId(name);if(!node){var _2ac=dojo.query("."+name,this.domNode);if(_2ac&&_2ac.length){node=_2ac[0];}}return this[this.attachPointPrefix+name]=node;},setValue:function(_2ad,_2ae){var node=this[this.attachPointPrefix+_2ad];if(node){node.innerHTML=_2ae;}},detectException:function(_2b0){var _2b1=false;if(_2b0){var _2b2=typeof _2b0;if(_2b2==="object"){_2b1=(typeof _2b0.exception!=="undefined");}else{if(_2b2==="string"){if(_2b0.indexOf("{")==0){_2b0=dojo.fromJson(_2b0);_2b1=(typeof _2b0.exception!=="undefined");}}}}return _2b1;}});}if(!dojo._hasResource["turtle.story.Story"]){dojo._hasResource["turtle.story.Story"]=true;dojo.provide("turtle.story.Story");dojo.declare("turtle.story.Story",turtle.Widget,{storyId:null,maxVisibleComments:3,minCommentLength:1,maxCommentLength:255,commentsShowing:0,commentBatchSize:30,postCreate:function(){this.storyId=this.id.replace("story","");this.attachNode("score");this.attachNode("voteButton");this.attachNode("commentList");this.attachNode("commentInputArea");this.attachNode("commentTextArea");this.attachNode("submitCommentButton");this.attachNode("moreComments");this.attachNode("signInButton");this.attachNode("fullText");this.commentTextArea=new dijit.form.Textarea({onKeyUp:dojo.hitch(this,"_validateComment")},this.dap_commentTextArea);this.submitCommentButton=new dijit.form.Button({disabled:true,onClick:dojo.hitch(this,"_onSubmitCommentButtonClicked")},this.dap_submitCommentButton);if(this.dap_voteButton){dojo.connect(this.dap_voteButton,"onclick",dojo.hitch(this,"_vote"));}if(this.dap_moreComments){dojo.connect(this.dap_moreComments,"onclick",dojo.hitch(this,"showMoreComments"));}if(this.dap_signInButton){dojo.connect(this.dap_signInButton,"onclick",dojo.hitch(this,"signIn"));}},getText:function(){return this.dap_fullText.value;},signIn:function(_2b3){FB.Connect.requireSession(dojo.hitch(this,"onSignInComplete"),dojo.hitch(this,"onSignInCancel"));},onSignInComplete:function(){window.location.reload();},onSignInCancel:function(){},showMoreComments:function(){dojo.style(this.dap_moreComments,"display","none");if(this.commentsShowing==0){this.commentsShowing=this.maxVisibleComments;}var _2b4=this.commentsShowing;dojo.xhrPost({url:dojo.moduleUrl("server","findCommentsByStory"),content:{storyId:this.storyId,firstResult:_2b4,maxResults:this.commentBatchSize},handle:dojo.hitch(this,"handleFindCommentsByStoryResponse")});},handleFindCommentsByStoryResponse:function(_2b5){if(this.detectException(_2b5)){this.handleFindCommentsByStoryException(_2b5);}else{dojo.place(_2b5,this.dap_commentList,"last");var _2b6=dojo.query(".comment",this.dap_commentList);this.commentsShowing+=_2b6.length-this.maxVisibleComments;if(_2b6.length>this.maxVisibleComments&&(_2b6.length-this.maxVisibleComments)%this.commentBatchSize!=0){dojo.destroy(this.dap_moreComments);}else{dojo.style(this.dap_moreComments,"display","block");}}},handleFindCommentsByStoryException:function(_2b7){dojo.style(this.dap_moreComments,"display","block");},_onSubmitCommentButtonClicked:function(_2b8){if(this._validateComment()){this.submitCommentButton.attr("disabled",true);dojo.xhrPost({url:dojo.moduleUrl("server","submitComment"),content:{storyId:this.storyId,commentText:this.commentTextArea.attr("value")},load:dojo.hitch(this,"_handle_submitCommentResponse")});}},_validateComment:function(){var _2b9=this.commentTextArea.attr("value").length;var _2ba=(_2b9>=this.minCommentLength&&_2b9<=this.maxCommentLength);this.submitCommentButton.attr("disabled",!_2ba);return _2ba;},_clearCommentForm:function(){this.commentTextArea.attr("value","");this.submitCommentButton.attr("disabled",true);},_vote:function(){dojo.style(this.dap_voteButton,"display","none");dojo.xhrPost({url:dojo.moduleUrl("server","vote"),handleAs:"json",content:{storyId:this.storyId},handle:dojo.hitch(this,"_handle_voteResponse")});},_handle_voteResponse:function(_2bb){if(this.detectException(_2bb)||!_2bb.story){dojo.style(this.dap_voteButton,"display","block");}else{dojo.destroy(this.dap_voteButton);this.setValue("score",_2bb.story.score);}},_handle_submitCommentResponse:function(_2bc){if(!this.detectException(_2bc)){this._clearCommentForm();dojo.place(_2bc,this.dap_commentList,"first");}this._validateComment();}});}if(!dojo._hasResource["turtle.story.StoryManager"]){dojo._hasResource["turtle.story.StoryManager"]=true;dojo.provide("turtle.story.StoryManager");dojo.declare("turtle.story.StoryManager",turtle.Widget,{minChars:100,maxChars:1000,postCreate:function(){this.attachNode("nothingHere");this.newStory=new dijit.form.Textarea({name:"storyText",tabIndex:1,onKeyUp:dojo.hitch(this,"_onStoryChange")},"storyText");this.submitStoryButton=new dijit.form.Button({tabIndex:3,onClick:dojo.hitch(this,"_onSubmitStoryButtonClicked")},"submitStoryButton");this.submitStoryButton.attr("disabled",true);var _2bd=dojo.query(".story","storyList");if(_2bd&&_2bd.length!=0){dojo.destroy(this.dap_nothingHere);}dojo.forEach(_2bd,dojo.hitch(this,"_createStory"));this.attachNode("charCount");this.newStory.focus();},_createStory:function(node){return new turtle.story.Story({},node);},_clearStoryForm:function(){this.submitStoryButton.attr("disabled",true);dijit.byId("storyText").attr("value","");this._onStoryChange(null);},_getCharCount:function(){return dijit.byId("storyText").attr("value").length;},_onStoryChange:function(_2bf){var _2c0=this._getCharCount();if(_2c0>=this.minChars){dojo.style("charsNeededLabel","display","none");dojo.style("charsRemainingLabel","display","");if(_2c0>this.maxChars){dojo.addClass("charsRemainingLabel","error");dojo.addClass("charCount","error");}else{dojo.removeClass("charsRemainingLabel","error");dojo.removeClass("charCount","error");}_2c0=this.maxChars-_2c0;}else{dojo.style("charsNeededLabel","display","");dojo.style("charsRemainingLabel","display","none");dojo.addClass("charCount","error");_2c0=this.minChars-_2c0;}this.setValue("charCount",_2c0);this._validate();},_onSubmitStoryButtonClicked:function(_2c1){if(this._validate()){this.submitStoryButton.attr("disabled",true);dojo.xhrPost({form:"storyForm",error:dojo.hitch(this,"_handle_submitStoryException"),load:dojo.hitch(this,"_handle_submitStoryResponse")});}},_validate:function(){var _2c2=this._getCharCount();var _2c3=(_2c2>=this.minChars&&_2c2<=this.maxChars);this.submitStoryButton.attr("disabled",!_2c3);return _2c3;},_handle_submitStoryException:function(_2c4){this.submitStoryButton.attr("disabled",false);},_handle_submitStoryResponse:function(_2c5){if(this.detectException(_2c5)){this.submitStoryButton.attr("disabled",false);}else{this._clearStoryForm();if(this.dap_nothingHere){dojo.destroy(this.dap_nothingHere);}dojo.place(_2c5,dojo.byId("storyList"),"first");var _2c6=this._createStory(dojo.byId("storyList").childNodes[0]);var _2c7=false;FB.Facebook.apiClient.users_hasAppPermission("publish_stream",function(_2c8){_2c7=_2c8!=0;});if(FB.Connect.get_loggedInUser()&&!_2c7){var url="http://awkwardturtle.me/story/"+_2c6.storyId+"/";var _2ca={name:"Vote for my story so I can win stuff!",href:url,description:_2c6.getText()};var _2cb=[{text:"Vote at AwkwardTurtle.me",href:url}];FB.Connect.streamPublish(null,_2ca,_2cb,null,"Let your friends know to come vote for you!",dojo.hitch(this,"onFacebookPublish"),true,null);}}},onFacebookPublish:function(_2cc,_2cd){facebook_prompt_permission("publish_stream",dojo.hitch(dojo.global.page,"onPermissionsDismissed"));}});}if(!dojo._hasResource["turtle.Home"]){dojo._hasResource["turtle.Home"]=true;dojo.provide("turtle.Home");dojo.declare("turtle.Home",turtle.Page,{initPage:function(){new turtle.story.StoryManager();this.inherited(arguments);},onPermissionsDismissed:function(_2ce){if(_2ce&&_2ce.length>0){this.hideMessage("facebookPermissions",1,3000);}}});dojo.global.page=new turtle.Home();dojo.addOnLoad(dojo.hitch(dojo.global.page,"initPage"));}