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

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

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _1=dojo.doc;if(_1.selection){var s=_1.selection;if(s.type=="Text"){return !s.createRange().htmlText.length;}else{return !s.createRange().length;}}else{var _2=dojo.global;var _3=_2.getSelection();return !_3||_3.isCollapsed||!_3.toString();}},getBookmark:function(){var _4,_5=dojo.doc.selection;if(_5){var _6=_5.createRange();if(_5.type.toUpperCase()=="CONTROL"){if(_6.length){_4=[];var i=0,_7=_6.length;while(i<_7){_4.push(_6.item(i++));}}else{_4=null;}}else{_4=_6.getBookmark();}}else{if(window.getSelection){_5=dojo.global.getSelection();if(_5){_6=_5.getRangeAt(0);_4=_6.cloneRange();}}else{console.warn("No idea how to store the current selection for this browser!");}}return _4;},moveToBookmark:function(_8){var _9=dojo.doc;if(_9.selection){var _a;if(dojo.isArray(_8)){_a=_9.body.createControlRange();dojo.forEach(_8,function(n){_a.addElement(n);});}else{_a=_9.selection.createRange();_a.moveToBookmark(_8);}_a.select();}else{var _b=dojo.global.getSelection&&dojo.global.getSelection();if(_b&&_b.removeAllRanges){_b.removeAllRanges();_b.addRange(_8);}else{console.warn("No idea how to restore selection for this browser!");}}},getFocus:function(_c,_d){return {node:_c&&dojo.isDescendant(dijit._curFocus,_c.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_d||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_d||dojo.global,dijit.getBookmark):null,openedForWindow:_d};},focus:function(_e){if(!_e){return;}var _f="node" in _e?_e.node:_e,_10=_e.bookmark,_11=_e.openedForWindow;if(_f){var _12=(_f.tagName.toLowerCase()=="iframe")?_f.contentWindow:_f;if(_12&&_12.focus){try{_12.focus();}catch(e){}}dijit._onFocusNode(_f);}if(_10&&dojo.withGlobal(_11||dojo.global,dijit.isCollapsed)){if(_11){_11.focus();}try{dojo.withGlobal(_11||dojo.global,dijit.moveToBookmark,null,[_10]);}catch(e){}}},_activeStack:[],registerIframe:function(_13){dijit.registerWin(_13.contentWindow,_13);},registerWin:function(_14,_15){dojo.connect(_14.document,"onmousedown",function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(_15||evt.target||evt.srcElement);});var doc=_14.document;if(doc){if(dojo.isIE){doc.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="#document"){dijit._onFocusNode(_15||evt.srcElement);}});doc.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(_15||evt.srcElement);});}else{doc.addEventListener("focus",function(evt){dijit._onFocusNode(_15||evt.target);},true);doc.addEventListener("blur",function(evt){dijit._onBlurNode(_15||evt.target);},true);}}doc=null;},_onBlurNode:function(_16){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(_17){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _18=[];try{while(_17){if(_17.dijitPopupParent){_17=dijit.byId(_17.dijitPopupParent).domNode;}else{if(_17.tagName&&_17.tagName.toLowerCase()=="body"){if(_17===dojo.body()){break;}_17=dijit.getDocumentWindow(_17.ownerDocument).frameElement;}else{var id=_17.getAttribute&&_17.getAttribute("widgetId");if(id){_18.unshift(id);}_17=_17.parentNode;}}}}catch(e){}dijit._setStack(_18);},_onFocusNode:function(_19){if(!_19){return;}if(_19.nodeType==9){return;}dijit._onTouchNode(_19);if(_19==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=_19;dojo.publish("focusNode",[_19]);},_setStack:function(_1a){var _1b=dijit._activeStack;dijit._activeStack=_1a;for(var _1c=0;_1c<Math.min(_1b.length,_1a.length);_1c++){if(_1b[_1c]!=_1a[_1c]){break;}}for(var i=_1b.length-1;i>=_1c;i--){var _1d=dijit.byId(_1b[i]);if(_1d){_1d._focused=false;_1d._hasBeenBlurred=true;if(_1d._onBlur){_1d._onBlur();}if(_1d._setStateClass){_1d._setStateClass();}dojo.publish("widgetBlur",[_1d]);}}for(i=_1c;i<_1a.length;i++){_1d=dijit.byId(_1a[i]);if(_1d){_1d._focused=true;if(_1d._onFocus){_1d._onFocus();}if(_1d._setStateClass){_1d._setStateClass();}dojo.publish("widgetFocus",[_1d]);}}}});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={};this.length=0;},add:function(_1e){if(this._hash[_1e.id]){throw new Error("Tried to register widget with id=="+_1e.id+" but that id is already registered");}this._hash[_1e.id]=_1e;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_1f,_20){var i=0,id;for(id in this._hash){_1f.call(_20||dojo.global,this._hash[id],i++,this._hash);}return this;},filter:function(_21,_22){var res=new dijit.WidgetSet();this.forEach(function(_23,idx){if(_21.call(this,_23,idx)){res.add(_23);}},_22);return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_24){return _24.declaredClass==cls;});},toArray:function(){var ar=[];this.forEach(function(w){ar.push(w);});return ar;},map:function(_25,_26){return dojo.map(this.toArray(),_25,_26);},every:function(_27,_28){var x=0,i;for(i in this._hash){if(!_27.call(_28||dojo.global,this._hash[i],x++)){return false;}}return true;},some:function(_29,_2a){var x=0,i;for(i in this._hash){if(_29.call(_2a||dojo.global,this._hash[i],x++)){return true;}}return false;}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_2b){var id;do{id=_2b+"_"+(_2b in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[_2b]:dijit._widgetTypeCtr[_2b]=0);}while(dijit.byId(id));return id;};dijit.findWidgets=function(_2c){var _2d=[];function _2e(_2f){var _30=dojo.isIE?_2f.children:_2f.childNodes,i=0,_31;while(_31=_30[i++]){if(_31.nodeType!=1){continue;}var _32=_31.getAttribute("widgetId");if(_32){var _33=dijit.byId(_32);_2d.push(_33);}else{_2e(_31);}}};_2e(_2c);return _2d;};if(dojo.isIE){dojo.addOnWindowUnload(function(){dojo.forEach(dijit.findWidgets(dojo.body()),function(_34){if(_34.destroyRecursive){_34.destroyRecursive();}else{if(_34.destroy){_34.destroy();}}});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_35){return dijit.registry.byId(_35.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_36){while(_36){if(_36.getAttribute&&_36.getAttribute("widgetId")){return dijit.registry.byId(_36.getAttribute("widgetId"));}_36=_36.parentNode;}return null;};dijit._tabElements={area:true,button:true,input:true,object:true,select:true,textarea:true};dijit._isElementShown=function(_37){var _38=dojo.style(_37);return (_38.visibility!="hidden")&&(_38.visibility!="collapsed")&&(_38.display!="none")&&(dojo.attr(_37,"type")!="hidden");};dijit.isTabNavigable=function(_39){if(dojo.hasAttr(_39,"disabled")){return false;}var _3a=dojo.hasAttr(_39,"tabindex");var _3b=dojo.attr(_39,"tabindex");if(_3a&&_3b>=0){return true;}var _3c=_39.nodeName.toLowerCase();if(((_3c=="a"&&dojo.hasAttr(_39,"href"))||dijit._tabElements[_3c])&&(!_3a||_3b>=0)){return true;}return false;};dijit._getTabNavigable=function(_3d){var _3e,_3f,_40,_41,_42,_43;var _44=function(_45){dojo.query("> *",_45).forEach(function(_46){var _47=dijit._isElementShown(_46);if(_47&&dijit.isTabNavigable(_46)){var _48=dojo.attr(_46,"tabindex");if(!dojo.hasAttr(_46,"tabindex")||_48==0){if(!_3e){_3e=_46;}_3f=_46;}else{if(_48>0){if(!_40||_48<_41){_41=_48;_40=_46;}if(!_42||_48>=_43){_43=_48;_42=_46;}}}}if(_47&&_46.nodeName.toUpperCase()!="SELECT"){_44(_46);}});};if(dijit._isElementShown(_3d)){_44(_3d);}return {first:_3e,last:_3f,lowest:_40,highest:_42};};dijit.getFirstInTabbingOrder=function(_49){var _4a=dijit._getTabNavigable(dojo.byId(_49));return _4a.lowest?_4a.lowest:_4a.first;};dijit.getLastInTabbingOrder=function(_4b){var _4c=dijit._getTabNavigable(dojo.byId(_4b));return _4c.last?_4c.last:_4c.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_4d){this.pairs=[];this.returnWrappers=_4d||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_4e,_4f,_50,_51,_52){this.pairs[((_52)?"unshift":"push")]([_4e,_4f,_50,_51]);},match:function(){for(var i=0;i<this.pairs.length;i++){var _53=this.pairs[i];if(_53[1].apply(this,arguments)){if((_53[3])||(this.returnWrappers)){return _53[2];}else{return _53[2].apply(this,arguments);}}}throw new Error("No match found");},unregister:function(_54){for(var i=0;i<this.pairs.length;i++){var _55=this.pairs[i];if(_55[0]==_54){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 _56=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var _57=dojo._docScroll();return {w:_56.clientWidth,h:_56.clientHeight,l:_57.x,t:_57.y};};dijit.placeOnScreen=function(_58,pos,_59,_5a){var _5b=dojo.map(_59,function(_5c){var c={corner:_5c,pos:{x:pos.x,y:pos.y}};if(_5a){c.pos.x+=_5c.charAt(1)=="L"?_5a.x:-_5a.x;c.pos.y+=_5c.charAt(0)=="T"?_5a.y:-_5a.y;}return c;});return dijit._place(_58,_5b);};dijit._place=function(_5d,_5e,_5f){var _60=dijit.getViewport();if(!_5d.parentNode||String(_5d.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_5d);}var _61=null;dojo.some(_5e,function(_62){var _63=_62.corner;var pos=_62.pos;if(_5f){_5f(_5d,_62.aroundCorner,_63);}var _64=_5d.style;var _65=_64.display;var _66=_64.visibility;_64.visibility="hidden";_64.display="";var mb=dojo.marginBox(_5d);_64.display=_65;_64.visibility=_66;var _67=(_63.charAt(1)=="L"?pos.x:Math.max(_60.l,pos.x-mb.w)),_68=(_63.charAt(0)=="T"?pos.y:Math.max(_60.t,pos.y-mb.h)),_69=(_63.charAt(1)=="L"?Math.min(_60.l+_60.w,_67+mb.w):pos.x),_6a=(_63.charAt(0)=="T"?Math.min(_60.t+_60.h,_68+mb.h):pos.y),_6b=_69-_67,_6c=_6a-_68,_6d=(mb.w-_6b)+(mb.h-_6c);if(_61==null||_6d<_61.overflow){_61={corner:_63,aroundCorner:_62.aroundCorner,x:_67,y:_68,w:_6b,h:_6c,overflow:_6d};}return !_6d;});_5d.style.left=_61.x+"px";_5d.style.top=_61.y+"px";if(_61.overflow&&_5f){_5f(_5d,_61.aroundCorner,_61.corner);}return _61;};dijit.placeOnScreenAroundNode=function(_6e,_6f,_70,_71){_6f=dojo.byId(_6f);var _72=_6f.style.display;_6f.style.display="";var _73=_6f.offsetWidth;var _74=_6f.offsetHeight;var _75=dojo.coords(_6f,true);_6f.style.display=_72;return dijit._placeOnScreenAroundRect(_6e,_75.x,_75.y,_73,_74,_70,_71);};dijit.placeOnScreenAroundRectangle=function(_76,_77,_78,_79){return dijit._placeOnScreenAroundRect(_76,_77.x,_77.y,_77.width,_77.height,_78,_79);};dijit._placeOnScreenAroundRect=function(_7a,x,y,_7b,_7c,_7d,_7e){var _7f=[];for(var _80 in _7d){_7f.push({aroundCorner:_80,corner:_7d[_80],pos:{x:x+(_80.charAt(1)=="L"?0:_7b),y:y+(_80.charAt(0)=="T"?0:_7c)}});}return dijit._place(_7a,_7f,_7e);};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(_81,_82,_83,_84){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 _85=[],_86=1000,_87=1;this.prepare=function(_88){var s=_88.style;s.visibility="hidden";s.position="absolute";s.top="-9999px";if(s.display=="none"){s.display="";}dojo.body().appendChild(_88);};this.open=function(_89){var _8a=_89.popup,_8b=_89.orient||(dojo._isBodyLtr()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_8c=_89.around,id=(_89.around&&_89.around.id)?(_89.around.id+"_dropdown"):("popup_"+_87++);var _8d=dojo.create("div",{id:id,"class":"dijitPopup",style:{zIndex:_86+_85.length,visibility:"hidden"}},dojo.body());dijit.setWaiRole(_8d,"presentation");_8d.style.left=_8d.style.top="0px";if(_89.parent){_8d.dijitPopupParent=_89.parent.id;}var s=_8a.domNode.style;s.display="";s.visibility="";s.position="";s.top="0px";_8d.appendChild(_8a.domNode);var _8e=new dijit.BackgroundIframe(_8d);var _8f=_8c?dijit.placeOnScreenAroundElement(_8d,_8c,_8b,_8a.orient?dojo.hitch(_8a,"orient"):null):dijit.placeOnScreen(_8d,_89,_8b=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_89.padding);_8d.style.visibility="visible";var _90=[];var _91=function(){for(var pi=_85.length-1;pi>0&&_85[pi].parent===_85[pi-1].widget;pi--){}return _85[pi];};_90.push(dojo.connect(_8d,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_89.onCancel){dojo.stopEvent(evt);_89.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _92=_91();if(_92&&_92.onCancel){_92.onCancel();}}}}));if(_8a.onCancel){_90.push(dojo.connect(_8a,"onCancel",null,_89.onCancel));}_90.push(dojo.connect(_8a,_8a.onExecute?"onExecute":"onChange",null,function(){var _93=_91();if(_93&&_93.onExecute){_93.onExecute();}}));_85.push({wrapper:_8d,iframe:_8e,widget:_8a,parent:_89.parent,onExecute:_89.onExecute,onCancel:_89.onCancel,onClose:_89.onClose,handlers:_90});if(_8a.onOpen){_8a.onOpen(_8f);}return _8f;};this.close=function(_94){while(dojo.some(_85,function(_95){return _95.widget==_94;})){var top=_85.pop(),_96=top.wrapper,_97=top.iframe,_98=top.widget,_99=top.onClose;if(_98.onClose){_98.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_98||!_98.domNode){return;}this.prepare(_98.domNode);_97.destroy();dojo.destroy(_96);if(_99){_99();}}};}();dijit._frames=new function(){var _9a=[];this.pop=function(){var _9b;if(_9a.length){_9b=_9a.pop();_9b.style.display="";}else{if(dojo.isIE){var _9c=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _9d="<iframe src='"+_9c+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_9b=dojo.doc.createElement(_9d);}else{_9b=dojo.create("iframe");_9b.src="javascript:\"\"";_9b.className="dijitBackgroundIframe";}_9b.tabIndex=-1;dojo.body().appendChild(_9b);}return _9b;};this.push=function(_9e){_9e.style.display="none";if(dojo.isIE){_9e.style.removeExpression("width");_9e.style.removeExpression("height");}_9a.push(_9e);};}();dijit.BackgroundIframe=function(_9f){if(!_9f.id){throw new Error("no id");}if(dojo.isIE<7||(dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _a0=dijit._frames.pop();_9f.appendChild(_a0);if(dojo.isIE){_a0.style.setExpression("width",dojo._scopeName+".doc.getElementById('"+_9f.id+"').offsetWidth");_a0.style.setExpression("height",dojo._scopeName+".doc.getElementById('"+_9f.id+"').offsetHeight");}this.iframe=_a0;}};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(_a1){try{_a1=dojo.byId(_a1);var doc=_a1.ownerDocument||dojo.doc;var _a2=doc.body||dojo.body();var _a3=doc.documentElement||_a2.parentNode;if((!(dojo.isFF>=3||dojo.isIE||dojo.isWebKit)||_a1==_a2||_a1==_a3)&&(typeof _a1.scrollIntoView=="function")){_a1.scrollIntoView(false);return;}var ltr=dojo._isBodyLtr();var _a4=dojo.isIE>=8&&!_a5;var rtl=!ltr&&!_a4;var _a6=_a2;var _a5=doc.compatMode=="BackCompat";if(_a5){_a3._offsetWidth=_a3._clientWidth=_a2._offsetWidth=_a2.clientWidth;_a3._offsetHeight=_a3._clientHeight=_a2._offsetHeight=_a2.clientHeight;}else{if(dojo.isWebKit){_a2._offsetWidth=_a2._clientWidth=_a3.clientWidth;_a2._offsetHeight=_a2._clientHeight=_a3.clientHeight;}else{_a6=_a3;}_a3._offsetHeight=_a3.clientHeight;_a3._offsetWidth=_a3.clientWidth;}function _a7(_a8){var ie=dojo.isIE;return ((ie<=6||(ie>=7&&_a5))?false:(dojo.style(_a8,"position").toLowerCase()=="fixed"));};function _a9(_aa){var _ab=_aa.parentNode;var _ac=_aa.offsetParent;if(_ac==null||_a7(_aa)){_ac=_a3;_ab=(_aa==_a2)?_a3:null;}_aa._offsetParent=_ac;_aa._parent=_ab;var bp=dojo._getBorderExtents(_aa);_aa._borderStart={H:(_a4&&!ltr)?(bp.w-bp.l):bp.l,V:bp.t};_aa._borderSize={H:bp.w,V:bp.h};_aa._scrolledAmount={H:_aa.scrollLeft,V:_aa.scrollTop};_aa._offsetSize={H:_aa._offsetWidth||_aa.offsetWidth,V:_aa._offsetHeight||_aa.offsetHeight};_aa._offsetStart={H:(_a4&&!ltr)?_ac.clientWidth-_aa.offsetLeft-_aa._offsetSize.H:_aa.offsetLeft,V:_aa.offsetTop};_aa._clientSize={H:_aa._clientWidth||_aa.clientWidth,V:_aa._clientHeight||_aa.clientHeight};if(_aa!=_a2&&_aa!=_a3&&_aa!=_a1){for(var dir in _aa._offsetSize){var _ad=_aa._offsetSize[dir]-_aa._clientSize[dir]-_aa._borderSize[dir];var _ae=_aa._clientSize[dir]>0&&_ad>0;if(_ae){_aa._offsetSize[dir]-=_ad;if(dojo.isIE&&rtl&&dir=="H"){_aa._offsetStart[dir]+=_ad;}}}}};var _af=_a1;while(_af!=null){if(_a7(_af)){_a1.scrollIntoView(false);return;}_a9(_af);_af=_af._parent;}if(dojo.isIE&&_a1._parent){var _b0=_a1._offsetParent;_a1._offsetStart.H+=_b0._borderStart.H;_a1._offsetStart.V+=_b0._borderStart.V;}if(dojo.isIE>=7&&_a6==_a3&&rtl&&_a2._offsetStart&&_a2._offsetStart.H==0){var _b1=_a3.scrollWidth-_a3._offsetSize.H;if(_b1>0){_a2._offsetStart.H=-_b1;}}if(dojo.isIE<=6&&!_a5){_a3._offsetSize.H+=_a3._borderSize.H;_a3._offsetSize.V+=_a3._borderSize.V;}if(rtl&&_a2._offsetStart&&_a6==_a3&&_a3._scrolledAmount){var ofs=_a2._offsetStart.H;if(ofs<0){_a3._scrolledAmount.H+=ofs;_a2._offsetStart.H=0;}}_af=_a1;while(_af){var _b2=_af._parent;if(!_b2){break;}if(_b2.tagName=="TD"){var _b3=_b2._parent._parent._parent;if(_b2!=_af._offsetParent&&_b2._offsetParent!=_af._offsetParent){_b2=_b3;}}var _b4=_af._offsetParent==_b2;for(var dir in _af._offsetStart){var _b5=dir=="H"?"V":"H";if(rtl&&dir=="H"&&(_b2!=_a3)&&(_b2!=_a2)&&(dojo.isIE||dojo.isWebKit)&&_b2._clientSize.H>0&&_b2.scrollWidth>_b2._clientSize.H){var _b6=_b2.scrollWidth-_b2._clientSize.H;if(_b6>0){_b2._scrolledAmount.H-=_b6;}}if(_b2._offsetParent.tagName=="TABLE"){if(dojo.isIE){_b2._offsetStart[dir]-=_b2._offsetParent._borderStart[dir];_b2._borderStart[dir]=_b2._borderSize[dir]=0;}else{_b2._offsetStart[dir]+=_b2._offsetParent._borderStart[dir];}}if(dojo.isIE){_b2._offsetStart[dir]+=_b2._offsetParent._borderStart[dir];}var _b7=_af._offsetStart[dir]-_b2._scrolledAmount[dir]-(_b4?0:_b2._offsetStart[dir])-_b2._borderStart[dir];var _b8=_b7+_af._offsetSize[dir]-_b2._offsetSize[dir]+_b2._borderSize[dir];var _b9=(dir=="H")?"scrollLeft":"scrollTop";var _ba=dir=="H"&&rtl;var _bb=_ba?-_b8:_b7;var _bc=_ba?-_b7:_b8;var _bd=(_bb*_bc<=0)?0:Math[(_bb<0)?"max":"min"](_bb,_bc);if(_bd!=0){var _be=_b2[_b9];_b2[_b9]+=(_ba)?-_bd:_bd;var _bf=_b2[_b9]-_be;}if(_b4){_af._offsetStart[dir]+=_b2._offsetStart[dir];}_af._offsetStart[dir]-=_b2[_b9];}_af._parent=_b2._parent;_af._offsetParent=_b2._offsetParent;}_b2=_a1;var _c0;while(_b2&&_b2.removeAttribute){_c0=_b2.parentNode;_b2.removeAttribute("_offsetParent");_b2.removeAttribute("_parent");_b2=_c0;}}catch(error){console.error("scrollIntoView: "+error);_a1.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo,_c1=d.doc.documentElement,ie=d.isIE,_c2=d.isOpera,maj=Math.floor,ff=d.isFF,_c3=d.boxModel.replace(/-/,""),_c4={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_iequirks:ie&&d.isQuirks,dj_opera:_c2,dj_opera8:maj(_c2)==8,dj_opera9:maj(_c2)==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};_c4["dj_"+_c3]=true;for(var p in _c4){if(_c4[p]){if(_c1.className){_c1.className+=" "+p;}else{_c1.className=p;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){_c1.className+=" dijitRtl";for(var p in _c4){if(_c4[p]){_c1.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,_c5,_c6,_c7,obj,_c8,_c9){if(obj!=this._obj){this.stop();this._initialDelay=_c9||500;this._subsequentDelay=_c8||0.9;this._obj=obj;this._evt=evt;this._node=_c6;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_c5,_c7);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(_ca,_cb,_cc,_cd,_ce,_cf){if(_cb.keyCode){_cb.charOrCode=_cb.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_cb.charCode){_cb.charOrCode=String.fromCharCode(_cb.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_ca,"onkeypress",this,function(evt){if(evt.charOrCode==_cb.charOrCode&&(_cb.ctrlKey===undefined||_cb.ctrlKey==evt.ctrlKey)&&(_cb.altKey===undefined||_cb.altKey==evt.altKey)&&(_cb.metaKey===undefined||_cb.metaKey==(evt.metaKey||false))&&(_cb.shiftKey===undefined||_cb.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_cb,_cc,_ca,_cd,_cb,_ce,_cf);}else{if(dijit.typematic._obj==_cb){dijit.typematic.stop();}}}),dojo.connect(_ca,"onkeyup",this,function(evt){if(dijit.typematic._obj==_cb){dijit.typematic.stop();}})];},addMouseListener:function(_d0,_d1,_d2,_d3,_d4){var dc=dojo.connect;return [dc(_d0,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_d1,_d0,_d2,_d0,_d3,_d4);}),dc(_d0,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_d0,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_d0,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_d0,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_d1,_d0,_d2,_d0,_d3,_d4);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_d5,_d6,_d7,_d8,_d9,_da,_db){return this.addKeyListener(_d6,_d7,_d8,_d9,_da,_db).concat(this.addMouseListener(_d5,_d8,_d9,_da,_db));}};}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 _dc=cs.backgroundImage;var _dd=(cs.borderTopColor==cs.borderRightColor)||(_dc!=null&&(_dc=="none"||_dc=="url(invalid-url:)"));dojo[_dd?"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(_de,_df){var _e0=this.getWaiRole(_de);return _df?(_e0.indexOf(_df)>-1):(_e0.length>0);},getWaiRole:function(_e1){return dojo.trim((dojo.attr(_e1,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(_e2,_e3){var _e4=dojo.attr(_e2,"role")||"";if(dojo.isFF<3||!this._XhtmlRoles.test(_e4)){dojo.attr(_e2,"role",dojo.isFF<3?"wairole:"+_e3:_e3);}else{if((" "+_e4+" ").indexOf(" "+_e3+" ")<0){var _e5=dojo.trim(_e4.replace(this._XhtmlRoles,""));var _e6=dojo.trim(_e4.replace(_e5,""));dojo.attr(_e2,"role",_e6+(_e6?" ":"")+_e3);}}},removeWaiRole:function(_e7,_e8){var _e9=dojo.attr(_e7,"role");if(!_e9){return;}if(_e8){var _ea=dojo.isFF<3?"wairole:"+_e8:_e8;var t=dojo.trim((" "+_e9+" ").replace(" "+_ea+" "," "));dojo.attr(_e7,"role",t);}else{_e7.removeAttribute("role");}},hasWaiState:function(_eb,_ec){if(dojo.isFF<3){return _eb.hasAttributeNS("http://www.w3.org/2005/07/aaa",_ec);}return _eb.hasAttribute?_eb.hasAttribute("aria-"+_ec):!!_eb.getAttribute("aria-"+_ec);},getWaiState:function(_ed,_ee){if(dojo.isFF<3){return _ed.getAttributeNS("http://www.w3.org/2005/07/aaa",_ee);}return _ed.getAttribute("aria-"+_ee)||"";},setWaiState:function(_ef,_f0,_f1){if(dojo.isFF<3){_ef.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_f0,_f1);}else{_ef.setAttribute("aria-"+_f0,_f1);}},removeWaiState:function(_f2,_f3){if(dojo.isFF<3){_f2.removeAttributeNS("http://www.w3.org/2005/07/aaa",_f3);}else{_f2.removeAttribute("aria-"+_f3);}}});}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(_f4,_f5){if(_f4&&dojo.isFunction(_f4._onConnect)){_f4._onConnect(_f5);}});dijit._connectOnUseEventHandler=function(_f6){};dijit._lastKeyDownNode=null;if(dojo.isIE){dojo.doc.attachEvent("onkeydown",function(evt){dijit._lastKeyDownNode=evt.srcElement;});}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _f7={};var _f8=function(dc){if(!_f7[dc]){var r=[];var _f9;var _fa=dojo.getObject(dc).prototype;for(var _fb in _fa){if(dojo.isFunction(_fa[_fb])&&(_f9=_fb.match(/^_set([a-zA-Z]*)Attr$/))&&_f9[1]){r.push(_f9[1].charAt(0).toLowerCase()+_f9[1].substr(1));}}_f7[dc]=r;}return _f7[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")).toString(),postscript:function(_fc,_fd){this.create(_fc,_fd);},create:function(_fe,_ff){this.srcNodeRef=dojo.byId(_ff);this._connects=[];this._subscribes=[];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(_fe){this.params=_fe;dojo.mixin(this,_fe);}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 _100=this.srcNodeRef;if(_100&&_100.parentNode){_100.parentNode.replaceChild(this.domNode,_100);}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 _101=function(attr,_102){if((_102.params&&attr in _102.params)||_102[attr]){_102.attr(attr,_102[attr]);}};for(var attr in this.attributeMap){_101(attr,this);}dojo.forEach(_f8(this.declaredClass),function(a){if(!(a in this.attributeMap)){_101(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;},destroyRecursive:function(_103){this.destroyDescendants(_103);this.destroy(_103);},destroy:function(_104){this.uninitialize();var d=dojo;var dfe=d.forEach;var dun=d.unsubscribe;dfe(this._connects,function(_105){dfe(_105,d.disconnect);});dfe(this._subscribes,function(_106){dun(_106);});dfe(this._supportingWidgets||[],function(w){if(w.destroy){w.destroy();}});this.destroyRendering(_104);dijit.registry.remove(this.id);},destroyRendering:function(_107){if(this.bgIframe){this.bgIframe.destroy(_107);delete this.bgIframe;}if(this.domNode){if(_107){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_107){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_108){dojo.forEach(this.getChildren(),function(_109){if(_109.destroyRecursive){_109.destroyRecursive(_108);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_10a){if(_10a in this._deferredConnects){var _10b=this[this._deferredConnects[_10a]||"domNode"];this.connect(_10b,_10a.toLowerCase(),_10a);delete this._deferredConnects[_10a];}},_setClassAttr:function(_10c){var _10d=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_10d,this["class"]);this["class"]=_10c;dojo.addClass(_10d,_10c);},_setStyleAttr:function(_10e){var _10f=this[this.attributeMap["style"]||"domNode"];if(dojo.isObject(_10e)){dojo.style(_10f,_10e);}else{if(_10f.style.cssText){_10f.style.cssText+="; "+_10e;}else{_10f.style.cssText=_10e;}}this["style"]=_10e;},setAttribute:function(attr,_110){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(attr,_110);},_attrToDom:function(attr,_111){var _112=this.attributeMap[attr];dojo.forEach(dojo.isArray(_112)?_112:[_112],function(_113){var _114=this[_113.node||_113||"domNode"];var type=_113.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_111)){_111=dojo.hitch(this,_111);}if(/^on[A-Z][a-zA-Z]*$/.test(attr)){attr=attr.toLowerCase();}dojo.attr(_114,attr,_111);break;case "innerHTML":_114.innerHTML=_111;break;case "class":dojo.removeClass(_114,this[attr]);dojo.addClass(_114,_111);break;}},this);this[attr]=_111;},attr:function(name,_115){var args=arguments.length;if(args==1&&!dojo.isString(name)){for(var x in name){this.attr(x,name[x]);}return this;}var _116=this._getAttrNames(name);if(args==2){if(this[_116.s]){return this[_116.s](_115)||this;}else{if(name in this.attributeMap){this._attrToDom(name,_115);}this[name]=_115;}return this;}else{if(this[_116.g]){return this[_116.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,_117,_118){var d=dojo;var dc=dojo._connect;var _119=[];if(_117=="ondijitclick"){if(!this.nodesWithKeyClick[obj.tagName.toLowerCase()]){var m=d.hitch(this,_118);_119.push(dc(obj,"onkeydown",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=e.target;d.stopEvent(e);}}),dc(obj,"onkeyup",this,function(e){if((e.keyCode==d.keys.ENTER||e.keyCode==d.keys.SPACE)&&e.target===dijit._lastKeyDownNode&&!e.ctrlKey&&!e.shiftKey&&!e.altKey&&!e.metaKey){dijit._lastKeyDownNode=null;return m(e);}}));}_117="onclick";}_119.push(dc(obj,_117,this,_118));this._connects.push(_119);return _119;},disconnect:function(_11a){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_11a){dojo.forEach(_11a,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_11b,_11c){var d=dojo;var _11d=d.subscribe(_11b,this,_11c);this._subscribes.push(_11d);return _11d;},unsubscribe:function(_11e){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_11e){dojo.unsubscribe(_11e);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_11f,_120){if(_11f["declaredClass"]&&_11f["addChild"]){_11f.addChild(this,_120);}else{dojo.place(this.domNode,_11f,_120);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}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(_121,map,_122,_123){_123=_123||dojo.global;_122=_122?dojo.hitch(_123,_122):function(v){return v;};return _121.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_124,key,_125){var _126=dojo.getObject(key,false,map);if(_125){_126=dojo.getObject(_125,false,_123).call(_123,_126,key);}return _122(_126,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["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_127,_128){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 _129=dojo.date.stamp._isoRegExp.exec(_127);var _12a=null;if(_129){_129.shift();if(_129[1]){_129[1]--;}if(_129[6]){_129[6]*=1000;}if(_128){_128=new Date(_128);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _128["get"+prop]();}).forEach(function(_12b,_12c){if(_129[_12c]===undefined){_129[_12c]=_12b;}});}_12a=new Date(_129[0]||1970,_129[1]||0,_129[2]||1,_129[3]||0,_129[4]||0,_129[5]||0,_129[6]||0);var _12d=0;var _12e=_129[7]&&_129[7].charAt(0);if(_12e!="Z"){_12d=((_129[8]||0)*60)+(Number(_129[9])||0);if(_12e!="-"){_12d*=-1;}}if(_12e){_12d-=_12a.getTimezoneOffset();}if(_12d){_12a.setTime(_12a.getTime()+_12d*60000);}}return _12a;};dojo.date.stamp.toISOString=function(_12f,_130){var _131=function(n){return (n<10)?"0"+n:n;};_130=_130||{};var _132=[];var _133=_130.zulu?"getUTC":"get";var date="";if(_130.selector!="time"){var year=_12f[_133+"FullYear"]();date=["0000".substr((year+"").length)+year,_131(_12f[_133+"Month"]()+1),_131(_12f[_133+"Date"]())].join("-");}_132.push(date);if(_130.selector!="date"){var time=[_131(_12f[_133+"Hours"]()),_131(_12f[_133+"Minutes"]()),_131(_12f[_133+"Seconds"]())].join(":");var _134=_12f[_133+"Milliseconds"]();if(_130.milliseconds){time+="."+(_134<100?"0":"")+_131(_134);}if(_130.zulu){time+="Z";}else{if(_130.selector!="time"){var _135=_12f.getTimezoneOffset();var _136=Math.abs(_135);time+=(_135>0?"-":"+")+_131(Math.floor(_136/60))+":"+_131(_136%60);}}_132.push(time);}return _132.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type";this._query="["+this._attrName+"]";var _137=0,_138={};var _139=function(_13a,_13b){var nso=_13b||_138;if(dojo.isIE){var cn=_13a["__dojoNameCache"];if(cn&&nso[cn]===_13a){return cn;}}var name;do{name="__"+_137++;}while(name in nso);nso[name]=_13a;return name;};function _13c(_13d){if(d.isString(_13d)){return "string";}if(typeof _13d=="number"){return "number";}if(typeof _13d=="boolean"){return "boolean";}if(d.isFunction(_13d)){return "function";}if(d.isArray(_13d)){return "array";}if(_13d instanceof Date){return "date";}if(_13d instanceof d._Url){return "url";}return "object";};function _13e(_13f,type){switch(type){case "string":return _13f;case "number":return _13f.length?Number(_13f):NaN;case "boolean":return typeof _13f=="boolean"?_13f:!(_13f.toLowerCase()=="false");case "function":if(d.isFunction(_13f)){_13f=_13f.toString();_13f=d.trim(_13f.substring(_13f.indexOf("{")+1,_13f.length-1));}try{if(_13f.search(/[^\w\.]+/i)!=-1){_13f=_139(new Function(_13f),this);}return d.getObject(_13f,false);}catch(e){return new Function();}case "array":return _13f?_13f.split(/\s*,\s*/):[];case "date":switch(_13f){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_13f);}case "url":return d.baseUrl+_13f;default:return d.fromJson(_13f);}};var _140={};function _141(_142){if(!_140[_142]){var cls=d.getObject(_142);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_142+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _143=cls.prototype;var _144={},_145={};for(var name in _143){if(name.charAt(0)=="_"){continue;}if(name in _145){continue;}var _146=_143[name];_144[name]=_13c(_146);}_140[_142]={cls:cls,params:_144};}return _140[_142];};this._functionFromScript=function(_147){var _148="";var _149="";var _14a=_147.getAttribute("args");if(_14a){d.forEach(_14a.split(/\s*,\s*/),function(part,idx){_148+="var "+part+" = arguments["+idx+"]; ";});}var _14b=_147.getAttribute("with");if(_14b&&_14b.length){d.forEach(_14b.split(/\s*,\s*/),function(part){_148+="with("+part+"){";_149+="}";});}return new Function(_148+_147.innerHTML+_149);};this.instantiate=function(_14c,_14d){var _14e=[],dp=dojo.parser;_14d=_14d||{};d.forEach(_14c,function(node){if(!node){return;}var type=dp._attrName in _14d?_14d[dp._attrName]:node.getAttribute(dp._attrName);if(!type||!type.length){return;}var _14f=_141(type),_150=_14f.cls,ps=_150._noScript||_150.prototype._noScript;var _151={},_152=node.attributes;for(var name in _14f.params){var item=name in _14d?{value:_14d[name],specified:true}:_152.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _153=item.value;switch(name){case "class":_153="className" in _14d?_14d.className:node.className;break;case "style":_153="style" in _14d?_14d.style:(node.style&&node.style.cssText);}var _154=_14f.params[name];if(typeof _153=="string"){_151[name]=_13e(_153,_154);}else{_151[name]=_153;}}if(!ps){var _155=[],_156=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_157){var _158=_157.getAttribute("event"),type=_157.getAttribute("type"),nf=d.parser._functionFromScript(_157);if(_158){if(type=="dojo/connect"){_155.push({event:_158,func:nf});}else{_151[_158]=nf;}}else{_156.push(nf);}});}var _159=_150["markupFactory"];if(!_159&&_150["prototype"]){_159=_150.prototype["markupFactory"];}var _15a=_159?_159(_151,node,_150):new _150(_151,node);_14e.push(_15a);var _15b=node.getAttribute("jsId");if(_15b){d.setObject(_15b,_15a);}if(!ps){d.forEach(_155,function(_15c){d.connect(_15a,_15c.event,null,_15c.func);});d.forEach(_156,function(func){func.call(_15a);});}});if(!_14d._started){d.forEach(_14e,function(_15d){if(_15d&&_15d.startup&&!_15d._started&&(!_15d.getParent||!_15d.getParent())){_15d.startup();}});}return _14e;};this.parse=function(_15e){var list=d.query(this._query,_15e);var _15f=this.instantiate(list);return _15f;};}();(function(){var _160=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,_160);}else{dojo._loaders.unshift(_160);}})();}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 _161=this.declaredClass,_162=this;return dojo.string.substitute(tmpl,this,function(_163,key){if(key.charAt(0)=="!"){_163=dojo.getObject(key.substr(1),false,_162);}if(typeof _163=="undefined"){throw new Error(_161+" template:"+key);}if(_163==null){return "";}return key.charAt(0)=="!"?_163:_163.toString().replace(/"/g,"&quot;");},this);},buildRendering:function(){var _164=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_164)){node=dojo._toDom(this._stringRepl(_164));}else{node=_164.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _165=dojo.parser,qry,attr;if(_165._query!="[dojoType]"){qry=_165._query;attr=_165._attrName;_165._query="[dojoType]";_165._attrName="dojoType";}var cw=(this._supportingWidgets=dojo.parser.parse(node));if(qry){_165._query=qry;_165._attrName=attr;}this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_166){var dest=this.containerNode;if(_166&&dest){while(_166.hasChildNodes()){dest.appendChild(_166.firstChild);}}},_attachTemplateNodes:function(_167,_168){_168=_168||function(n,p){return n.getAttribute(p);};var _169=dojo.isArray(_167)?_167:(_167.all||_167.getElementsByTagName("*"));var x=dojo.isArray(_167)?0:-1;for(;x<_169.length;x++){var _16a=(x==-1)?_167:_169[x];if(this.widgetsInTemplate&&_168(_16a,"dojoType")){continue;}var _16b=_168(_16a,"dojoAttachPoint");if(_16b){var _16c,_16d=_16b.split(/\s*,\s*/);while((_16c=_16d.shift())){if(dojo.isArray(this[_16c])){this[_16c].push(_16a);}else{this[_16c]=_16a;}}}var _16e=_168(_16a,"dojoAttachEvent");if(_16e){var _16f,_170=_16e.split(/\s*,\s*/);var trim=dojo.trim;while((_16f=_170.shift())){if(_16f){var _171=null;if(_16f.indexOf(":")!=-1){var _172=_16f.split(":");_16f=trim(_172[0]);_171=trim(_172[1]);}else{_16f=trim(_16f);}if(!_171){_171=_16f;}this.connect(_16a,_16f,_171);}}}var role=_168(_16a,"waiRole");if(role){dijit.setWaiRole(_16a,role);}var _173=_168(_16a,"waiState");if(_173){dojo.forEach(_173.split(/\s*,\s*/),function(_174){if(_174.indexOf("-")!=-1){var pair=_174.split("-");dijit.setWaiState(_16a,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_175,_176,_177){var _178=dijit._Templated._templateCache;var key=_176||_175;var _179=_178[key];if(_179){if(!_179.ownerDocument||_179.ownerDocument==dojo.doc){return _179;}dojo.destroy(_179);}if(!_176){_176=dijit._Templated._sanitizeTemplateString(dojo.trim(dojo._getText(_175)));}_176=dojo.string.trim(_176);if(_177||_176.match(/\$\{([^\}]+)\}/g)){return (_178[key]=_176);}else{return (_178[key]=dojo._toDom(_176));}};dijit._Templated._sanitizeTemplateString=function(_17a){if(_17a){_17a=_17a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _17b=_17a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_17b){_17a=_17b[1];}}else{_17a="";}return _17a;};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _17c=dijit._Templated._templateCache;for(var key in _17c){var _17d=_17c[key];if(!isNaN(_17d.nodeType)){dojo.destroy(_17d);}delete _17c[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{constructor:function(args){var _17e=this;dojo.mixin(_17e,args);_17e.node=args.node;_17e._showArgs=dojo.mixin({},args);_17e._showArgs.node=_17e.node;_17e._showArgs.duration=_17e.showDuration;_17e.showAnim=_17e.showFunc(_17e._showArgs);_17e._hideArgs=dojo.mixin({},args);_17e._hideArgs.node=_17e.node;_17e._hideArgs.duration=_17e.hideDuration;_17e.hideAnim=_17e.hideFunc(_17e._hideArgs);dojo.connect(_17e.showAnim,"beforeBegin",dojo.hitch(_17e.hideAnim,"stop",true));dojo.connect(_17e.hideAnim,"beforeBegin",dojo.hitch(_17e.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_17f){return this.showAnim.play(_17f||0);},hide:function(_180){return this.hideAnim.play(_180||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var d=dojo,_181={_fire:function(evt,args){if(this[evt]){this[evt].apply(this,args||[]);}return this;}};var _182=function(_183){this._index=-1;this._animations=_183||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;if(a.delay){this.duration+=a.delay;}},this);};d.extend(_182,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){d.disconnect(this._onAnimateCtx);d.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play(0,true);}},play:function(_184,_185){if(!this._current){this._current=this._animations[this._index=0];}if(!_185&&this._current.status()=="playing"){return this;}var _186=d.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");}),_187=d.connect(this._current,"onBegin",this,function(arg){this._fire("onBegin",arguments);}),_188=d.connect(this._current,"onPlay",this,function(arg){this._fire("onPlay",arguments);d.disconnect(_186);d.disconnect(_187);d.disconnect(_188);});if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}this._onAnimateCtx=d.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){d.disconnect(this._onEndCtx);}this._onEndCtx=d.connect(this._current,"onEnd",this,"_onEnd");this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var e=d.connect(this._current,"onPause",this,function(arg){this._fire("onPause",arguments);d.disconnect(e);});this._current.pause();}return this;},gotoPercent:function(_189,_18a){this.pause();var _18b=this.duration*_189;this._current=null;d.some(this._animations,function(a){if(a.duration<=_18b){this._current=a;return true;}_18b-=a.duration;return false;});if(this._current){this._current.gotoPercent(_18b/this._current.duration,_18a);}return this;},stop:function(_18c){if(this._current){if(_18c){for(;this._index+1<this._animations.length;++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var e=d.connect(this._current,"onStop",this,function(arg){this._fire("onStop",arguments);d.disconnect(e);});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){d.disconnect(this._onAnimateCtx);}if(this._onEndCtx){d.disconnect(this._onEndCtx);}}});d.extend(_182,_181);dojo.fx.chain=function(_18d){return new _182(_18d);};var _18e=function(_18f){this._animations=_18f||[];this._connects=[];this._finished=0;this.duration=0;d.forEach(_18f,function(a){var _190=a.duration;if(a.delay){_190+=a.delay;}if(this.duration<_190){this.duration=_190;}this._connects.push(d.connect(a,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new d.Animation({curve:[0,1],duration:this.duration});var self=this;d.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(evt){self._connects.push(d.connect(self._pseudoAnimation,evt,function(){self._fire(evt,arguments);}));});};d.extend(_18e,{_doAction:function(_191,args){d.forEach(this._animations,function(a){a[_191].apply(a,args);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(_192,args){var t=this._pseudoAnimation;t[_192].apply(t,args);},play:function(_193,_194){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);return this;},gotoPercent:function(_195,_196){var ms=this.duration*_195;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<ms?1:(ms/a.duration),_196);});this._call("gotoPercent",arguments);return this;},stop:function(_197){this._doAction("stop",arguments);this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){d.forEach(this._connects,dojo.disconnect);}});d.extend(_18e,_181);dojo.fx.combine=function(_198){return new _18e(_198);};dojo.fx.wipeIn=function(args){args.node=d.byId(args.node);var node=args.node,s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{start:function(){o=s.overflow;s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _199=d.style(node,"height");return Math.max(_199,1);}},end:function(){return node.scrollHeight;}}}},args));d.connect(anim,"onEnd",function(){s.height="auto";s.overflow=o;});return anim;};dojo.fx.wipeOut=function(args){var node=args.node=d.byId(args.node),s=node.style,o;var anim=d.animateProperty(d.mixin({properties:{height:{end:1}}},args));d.connect(anim,"beforeBegin",function(){o=s.overflow;s.overflow="hidden";s.display="";});d.connect(anim,"onEnd",function(){s.overflow=o;s.height="auto";s.display="none";});return anim;};dojo.fx.slideTo=function(args){var node=args.node=d.byId(args.node),top=null,left=null;var init=(function(n){return function(){var cs=d.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);left=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=d.coords(n,true);top=ret.y;left=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=left+"px";}};})(node);init();var anim=d.animateProperty(d.mixin({properties:{top:args.top||0,left:args.left||0}},args));d.connect(anim,"beforeBegin",anim,init);return anim;};})();}if(!dojo._hasResource["dojox.widget.Pager"]){dojo._hasResource["dojox.widget.Pager"]=true;dojo.provide("dojox.widget.Pager");dojo.experimental("dojox.widget.Pager");dojo.declare("dojox.widget.Pager",[dijit._Widget,dijit._Templated],{templateString:"<div dojoAttachPoint=\"pagerContainer\" tabIndex=\"0\" dojoAttachEvent=\"onkeypress: _handleKey, onfocus: _a11yStyle, onblur:_a11yStyle\" class=\"${orientation}PagerContainer\">\n    <div class=\"pagerContainer\">\n\t\t<div dojoAttachPoint=\"pagerContainerStatus\" class=\"${orientation}PagerStatus\"></div>\n\t\t<div dojoAttachPoint=\"pagerContainerView\" class=\"${orientation}PagerView\">\n\t\t    <div dojoAttachPoint=\"pagerItemContainer\"><ul dojoAttachPoint=\"pagerItems\" class=\"pagerItems\"></ul></div>\n\t\t</div>\n\t\t<div dojoAttachPoint=\"pagerContainerPager\" class=\"${orientation}PagerPager\">\n\t\t\t<div tabIndex=\"0\" dojoAttachPoint=\"pagerNext\" class=\"pagerIconContainer\" dojoAttachEvent=\"onclick: _pagerNext\"><img dojoAttachPoint=\"pagerIconNext\" src=\"${iconNext}\" alt=\"Next\" /></div>\n\t\t\t<div tabIndex=\"0\" dojoAttachPoint=\"pagerPrevious\" class=\"pagerIconContainer\" dojoAttachEvent=\"onclick: _pagerPrevious\"><img dojoAttachPoint=\"pagerIconPrevious\" src=\"${iconPrevious}\" alt=\"Previous\" /></div>\n\t\t</div>\n    </div>\n\t<div dojoAttachPoint=\"containerNode\" style=\"display:none\"></div>\n</div>\n",iconPage:dojo.moduleUrl("dojox.widget","Pager/images/pageInactive.png"),iconPageActive:dojo.moduleUrl("dojox.widget","Pager/images/pageActive.png"),store:null,orientation:"horizontal",statusPos:"leading",pagerPos:"center",duration:500,itemSpace:2,resizeChildren:true,itemClass:"dojox.widget._PagerItem",itemsPage:3,postMixInProperties:function(){var h=(this.orientation=="horizontal");dojo.mixin(this,{_totalPages:0,_currentPage:1,dirClass:"pager"+(h?"Horizontal":"Vertical"),iconNext:dojo.moduleUrl("dojox.widget","Pager/images/"+(h?"h":"v")+"Next.png"),iconPrevious:dojo.moduleUrl("dojox.widget","Pager/images/"+(h?"h":"v")+"Previous.png")});},postCreate:function(){this.inherited(arguments);this.store.fetch({onComplete:dojo.hitch(this,"_init")});},_a11yStyle:function(e){dojo[(e.type=="focus"?"addClass":"removeClass")](e.target,"pagerFocus");},_handleKey:function(e){var dk=dojo.keys;var key=(e.charCode==dk.SPACE?dk.SPACE:e.keyCode);switch(key){case dk.UP_ARROW:case dk.RIGHT_ARROW:case 110:case 78:e.preventDefault();this._pagerNext();break;case dk.DOWN_ARROW:case dk.LEFT_ARROW:case 112:case 80:e.preventDefault();this._pagerPrevious();break;case dk.ENTER:switch(e.target){case this.pagerNext:this._pagerNext();break;case this.pagerPrevious:this._pagerPrevious();break;}break;}},_init:function(_19a){this.items=_19a;this._renderPages();this._renderStatus();this._renderPager();},_renderPages:function(){var pcv=this.pagerContainerView;var _19b=(this.orientation=="horizontal");var _19c=dojo.style;if(_19b){var _19d=dojo.marginBox(this.pagerContainerPager).h;var _19e=dojo.marginBox(this.pagerContainerStatus).h;if(this.pagerPos!="center"){var _19f=_19d+_19e;}else{var _19f=_19e;var _1a0=this.pagerIconNext.width;var _1a1=_19c(pcv,"width");var _1a2=_1a1-(2*_1a0);_19c(pcv,{width:_1a2+"px",marginLeft:this.pagerIconNext.width+"px",marginRight:this.pagerIconNext.width+"px"});}var _1a3=_19c(this.pagerContainer,"height")-_19f;_19c(this.pagerContainerView,"height",_1a3+"px");var _1a4=Math.floor(_19c(pcv,"width")/this.itemsPage);if(this.statusPos=="trailing"){if(this.pagerPos!="center"){_19c(pcv,"marginTop",_19d+"px");}_19c(pcv,"marginBottom",_19e+"px");}else{_19c(pcv,"marginTop",_19e+"px");if(this.pagerPos!="center"){_19c(pcv,"marginTop",_19d+"px");}}}else{var _1a5=dojo.marginBox(this.pagerContainerPager).w;var _1a6=dojo.marginBox(this.pagerContainerStatus).w;var _1a7=_19c(this.pagerContainer,"width");if(this.pagerPos!="center"){var _1a8=_1a5+_1a6;}else{var _1a8=_1a6;var _1a9=this.pagerIconNext.height;var _1aa=_19c(pcv,"height");var _1ab=_1aa-(2*_1a9);_19c(pcv,{height:_1ab+"px",marginTop:this.pagerIconNext.height+"px",marginBottom:this.pagerIconNext.height+"px"});}var _1ac=_19c(this.pagerContainer,"width")-_1a8;_19c(pcv,"width",_1ac+"px");var _1a4=Math.floor(_19c(pcv,"height")/this.itemsPage);if(this.statusPos=="trailing"){if(this.pagerPos!="center"){_19c(pcv,"marginLeft",_1a5+"px");}_19c(pcv,"marginRight",_1a6+"px");}else{_19c(pcv,"marginLeft",_1a6+"px");if(this.pagerPos!="center"){_19c(pcv,"marginRight",_1a5+"px");}}}var _1ad=dojo.getObject(this.itemClass);var _1ae="padding"+(_19b?"Left":"Top");var _1af="padding"+(_19b?"Right":"Bottom");dojo.forEach(this.items,function(item,cnt){var _1b0=dojo.create("div",{innerHTML:item.content});var _1b1=new _1ad({id:this.id+"-item-"+(cnt+1)},_1b0);this.pagerItems.appendChild(_1b1.domNode);var _1b2={};_1b2[(_19b?"width":"height")]=(_1a4-this.itemSpace)+"px";var p=(_19b?"height":"width");_1b2[p]=_19c(pcv,p)+"px";_19c(_1b1.containerNode,_1b2);if(this.resizeChildren){_1b1.resizeChildren();}_1b1.parseChildren();_19c(_1b1.domNode,"position","absolute");if(cnt<this.itemsPage){var pos=(cnt)*_1a4;var _1b3=(_19b?"left":"top");var dir=(_19b?"top":"left");_19c(_1b1.domNode,dir,"0px");_19c(_1b1.domNode,_1b3,pos+"px");}else{_19c(_1b1.domNode,"top","-1000px");_19c(_1b1.domNode,"left","-1000px");}_19c(_1b1.domNode,_1af,(this.itemSpace/2)+"px");_19c(_1b1.domNode,_1ae,(this.itemSpace/2)+"px");},this);},_renderPager:function(){var tcp=this.pagerContainerPager;var zero="0px";var _1b4=(this.orientation=="horizontal");if(_1b4){if(this.statusPos=="center"){}else{if(this.statusPos=="trailing"){dojo.style(tcp,"top",zero);}else{dojo.style(tcp,"bottom",zero);}}dojo.style(this.pagerNext,"right",zero);dojo.style(this.pagerPrevious,"left",zero);}else{if(this.statusPos=="trailing"){dojo.style(tcp,"left",zero);}else{dojo.style(tcp,"right",zero);}dojo.style(this.pagerNext,"bottom",zero);dojo.style(this.pagerPrevious,"top",zero);}},_renderStatus:function(){this._totalPages=Math.ceil(this.items.length/this.itemsPage);this.iconWidth=0;this.iconHeight=0;this.iconsLoaded=0;this._iconConnects=[];for(var i=1;i<=this._totalPages;i++){var icon=new Image();var _1b5=i;dojo.connect(icon,"onclick",dojo.hitch(this,function(_1b6){this._pagerSkip(_1b6);},_1b5));this._iconConnects[_1b5]=dojo.connect(icon,"onload",dojo.hitch(this,function(_1b7){this.iconWidth+=icon.width;this.iconHeight+=icon.height;this.iconsLoaded++;if(this._totalPages==this.iconsLoaded){if(this.orientation=="horizontal"){if(this.statusPos=="trailing"){if(this.pagerPos=="center"){var _1b8=dojo.style(this.pagerContainer,"height");var _1b9=dojo.style(this.pagerContainerStatus,"height");dojo.style(this.pagerContainerPager,"top",((_1b8/2)-(_1b9/2))+"px");}dojo.style(this.pagerContainerStatus,"bottom","0px");}else{if(this.pagerPos=="center"){var _1b8=dojo.style(this.pagerContainer,"height");var _1b9=dojo.style(this.pagerContainerStatus,"height");dojo.style(this.pagerContainerPager,"bottom",((_1b8/2)-(_1b9/2))+"px");}dojo.style(this.pagerContainerStatus,"top","0px");}var _1ba=(dojo.style(this.pagerContainer,"width")/2)-(this.iconWidth/2);dojo.style(this.pagerContainerStatus,"paddingLeft",_1ba+"px");}else{if(this.statusPos=="trailing"){if(this.pagerPos=="center"){var _1bb=dojo.style(this.pagerContainer,"width");var _1bc=dojo.style(this.pagerContainerStatus,"width");dojo.style(this.pagerContainerPager,"left",((_1bb/2)-(_1bc/2))+"px");}dojo.style(this.pagerContainerStatus,"right","0px");}else{if(this.pagerPos=="center"){var _1bb=dojo.style(this.pagerContainer,"width");var _1bc=dojo.style(this.pagerContainerStatus,"width");dojo.style(this.pagerContainerPager,"right",((_1bb/2)-(_1bc/2))+"px");}dojo.style(this.pagerContainerStatus,"left","0px");}var _1ba=(dojo.style(this.pagerContainer,"height")/2)-(this.iconHeight/2);dojo.style(this.pagerContainerStatus,"paddingTop",_1ba+"px");}}dojo.disconnect(this._iconConnects[_1b7]);},_1b5));if(i==this._currentPage){icon.src=this.iconPageActive;}else{icon.src=this.iconPage;}var _1b5=i;dojo.addClass(icon,this.orientation+"PagerIcon");dojo.attr(icon,"id",this.id+"-status-"+i);this.pagerContainerStatus.appendChild(icon);if(this.orientation=="vertical"){dojo.style(icon,"display","block");}}},_pagerSkip:function(page){if(this._currentPage==page){return;}else{var _1bd;var _1be;if(page<this._currentPage){_1bd=this._currentPage-page;_1be=(this._totalPages+page)-this._currentPage;}else{_1bd=(this._totalPages+this._currentPage)-page;_1be=page-this._currentPage;}var b=(_1be>_1bd);this._toScroll=(b?_1bd:_1be);var cmd=(b?"_pagerPrevious":"_pagerNext");var _1bf=this.connect(this,"onScrollEnd",function(){this._toScroll--;if(this._toScroll<1){this.disconnect(_1bf);}else{this[cmd]();}});this[cmd]();}},_pagerNext:function(){if(this._anim){return;}var _1c0=[];for(var i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(!dojo.byId(this.id+"-item-"+i)){continue;}var _1c1=dojo.byId(this.id+"-item-"+i);var _1c2=dojo.marginBox(_1c1);if(this.orientation=="horizontal"){var move=_1c2.l-(this.itemsPage*_1c2.w);_1c0.push(dojo.fx.slideTo({node:_1c1,left:move,duration:this.duration}));}else{var move=_1c2.t-(this.itemsPage*_1c2.h);_1c0.push(dojo.fx.slideTo({node:_1c1,top:move,duration:this.duration}));}}var _1c3=this._currentPage;if(this._currentPage==this._totalPages){this._currentPage=1;}else{this._currentPage++;}var cnt=this.itemsPage;for(var i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(dojo.byId(this.id+"-item-"+i)){var _1c1=dojo.byId(this.id+"-item-"+i);var _1c2=dojo.marginBox(_1c1);if(this.orientation=="horizontal"){var _1c4=(dojo.style(this.pagerContainerView,"width")+((cnt-1)*_1c2.w))-1;dojo.style(_1c1,"left",_1c4+"px");dojo.style(_1c1,"top","0px");var move=_1c4-(this.itemsPage*_1c2.w);_1c0.push(dojo.fx.slideTo({node:_1c1,left:move,duration:this.duration}));}else{_1c4=(dojo.style(this.pagerContainerView,"height")+((cnt-1)*_1c2.h))-1;dojo.style(_1c1,"top",_1c4+"px");dojo.style(_1c1,"left","0px");var move=_1c4-(this.itemsPage*_1c2.h);_1c0.push(dojo.fx.slideTo({node:_1c1,top:move,duration:this.duration}));}}cnt--;}this._anim=dojo.fx.combine(_1c0);var _1c5=this.connect(this._anim,"onEnd",function(){delete this._anim;this.onScrollEnd();this.disconnect(_1c5);});this._anim.play();dojo.byId(this.id+"-status-"+_1c3).src=this.iconPage;dojo.byId(this.id+"-status-"+this._currentPage).src=this.iconPageActive;},_pagerPrevious:function(){if(this._anim){return;}var _1c6=[];for(var i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(!dojo.byId(this.id+"-item-"+i)){continue;}var _1c7=dojo.byId(this.id+"-item-"+i);var _1c8=dojo.marginBox(_1c7);if(this.orientation=="horizontal"){var move=dojo.style(_1c7,"left")+(this.itemsPage*_1c8.w);_1c6.push(dojo.fx.slideTo({node:_1c7,left:move,duration:this.duration}));}else{var move=dojo.style(_1c7,"top")+(this.itemsPage*_1c8.h);_1c6.push(dojo.fx.slideTo({node:_1c7,top:move,duration:this.duration}));}}var _1c9=this._currentPage;if(this._currentPage==1){this._currentPage=this._totalPages;}else{this._currentPage--;}var cnt=this.itemsPage;var j=1;for(var i=this._currentPage*this.itemsPage;i>(this._currentPage-1)*this.itemsPage;i--){if(dojo.byId(this.id+"-item-"+i)){var _1c7=dojo.byId(this.id+"-item-"+i);var _1c8=dojo.marginBox(_1c7);if(this.orientation=="horizontal"){var _1ca=-(j*_1c8.w)+1;dojo.style(_1c7,"left",_1ca+"px");dojo.style(_1c7,"top","0px");var move=((cnt-1)*_1c8.w);_1c6.push(dojo.fx.slideTo({node:_1c7,left:move,duration:this.duration}));var move=_1ca+(this.itemsPage*_1c8.w);_1c6.push(dojo.fx.slideTo({node:_1c7,left:move,duration:this.duration}));}else{_1ca=-((j*_1c8.h)+1);dojo.style(_1c7,"top",_1ca+"px");dojo.style(_1c7,"left","0px");var move=((cnt-1)*_1c8.h);_1c6.push(dojo.fx.slideTo({node:_1c7,top:move,duration:this.duration}));}}cnt--;j++;}this._anim=dojo.fx.combine(_1c6);var _1cb=dojo.connect(this._anim,"onEnd",dojo.hitch(this,function(){delete this._anim;this.onScrollEnd();dojo.disconnect(_1cb);}));this._anim.play();dojo.byId(this.id+"-status-"+_1c9).src=this.iconPage;dojo.byId(this.id+"-status-"+this._currentPage).src=this.iconPageActive;},onScrollEnd:function(){}});dojo.declare("dojox.widget._PagerItem",[dijit._Widget,dijit._Templated],{templateString:"<li class=\"pagerItem\" dojoAttachPoint=\"containerNode\"></li>",resizeChildren:function(){var box=dojo.marginBox(this.containerNode);dojo.style(this.containerNode.firstChild,{width:box.w+"px",height:box.h+"px"});},parseChildren:function(){dojo.parser.parse(this.containerNode);}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_1cc,_1cd){var rxp="^";var c=null;for(var i=0;i<_1cc.length;i++){c=_1cc.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_1cc.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_1cd){return new RegExp(rxp,"mi");}else{return new RegExp(rxp,"m");}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var r=-1;if(a===null){a=undefined;}if(b===null){b=undefined;}if(a==b){r=0;}else{if(a>b||a==null){r=1;}}return r;};dojo.data.util.sorter.createSortFunction=function(_1ce,_1cf){var _1d0=[];function _1d1(attr,dir,comp,s){return function(_1d2,_1d3){var a=s.getValue(_1d2,attr);var b=s.getValue(_1d3,attr);return dir*comp(a,b);};};var _1d4;var map=_1cf.comparatorMap;var bc=dojo.data.util.sorter.basicComparator;for(var i=0;i<_1ce.length;i++){_1d4=_1ce[i];var attr=_1d4.attribute;if(attr){var dir=(_1d4.descending)?-1:1;var comp=bc;if(map){if(typeof attr!=="string"&&("toString" in attr)){attr=attr.toString();}comp=map[attr]||bc;}_1d0.push(_1d1(attr,dir,comp,_1cf));}}return function(rowA,rowB){var i=0;while(i<_1d0.length){var ret=_1d0[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_1d5){_1d5=_1d5||{};if(!_1d5.store){_1d5.store=this;}var self=this;var _1d6=function(_1d7,_1d8){if(_1d8.onError){var _1d9=_1d8.scope||dojo.global;_1d8.onError.call(_1d9,_1d7,_1d8);}};var _1da=function(_1db,_1dc){var _1dd=_1dc.abort||null;var _1de=false;var _1df=_1dc.start?_1dc.start:0;var _1e0=(_1dc.count&&(_1dc.count!==Infinity))?(_1df+_1dc.count):_1db.length;_1dc.abort=function(){_1de=true;if(_1dd){_1dd.call(_1dc);}};var _1e1=_1dc.scope||dojo.global;if(!_1dc.store){_1dc.store=self;}if(_1dc.onBegin){_1dc.onBegin.call(_1e1,_1db.length,_1dc);}if(_1dc.sort){_1db.sort(dojo.data.util.sorter.createSortFunction(_1dc.sort,self));}if(_1dc.onItem){for(var i=_1df;(i<_1db.length)&&(i<_1e0);++i){var item=_1db[i];if(!_1de){_1dc.onItem.call(_1e1,item,_1dc);}}}if(_1dc.onComplete&&!_1de){var _1e2=null;if(!_1dc.onItem){_1e2=_1db.slice(_1df,_1e0);}_1dc.onComplete.call(_1e1,_1e2,_1dc);}};this._fetchItems(_1d5,_1da,_1d6);return _1d5;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_1e3){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_1e3.url;this._ccUrl=_1e3.url;this.url=_1e3.url;this._jsonData=_1e3.data;this.data=null;this._datatypeMap=_1e3.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_1e4){return dojo.date.stamp.fromISOString(_1e4);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=false;this._queuedFetches=[];if(_1e3.urlPreventCache!==undefined){this.urlPreventCache=_1e3.urlPreventCache?true:false;}if(_1e3.hierarchical!==undefined){this.hierarchical=_1e3.hierarchical?true:false;}if(_1e3.clearOnClose){this.clearOnClose=true;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,hierarchical:true,_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_1e5){if(typeof _1e5!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_1e6,_1e7){var _1e8=this.getValues(item,_1e6);return (_1e8.length>0)?_1e8[0]:_1e7;},getValues:function(item,_1e9){this._assertIsItem(item);this._assertIsAttribute(_1e9);return item[_1e9]||[];},getAttributes:function(item){this._assertIsItem(item);var _1ea=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)&&(key!==this._reverseRefMap)){_1ea.push(key);}}return _1ea;},hasAttribute:function(item,_1eb){this._assertIsItem(item);this._assertIsAttribute(_1eb);return (_1eb in item);},containsValue:function(item,_1ec,_1ed){var _1ee=undefined;if(typeof _1ed==="string"){_1ee=dojo.data.util.filter.patternToRegExp(_1ed,false);}return this._containsValue(item,_1ec,_1ed,_1ee);},_containsValue:function(item,_1ef,_1f0,_1f1){return dojo.some(this.getValues(item,_1ef),function(_1f2){if(_1f2!==null&&!dojo.isObject(_1f2)&&_1f1){if(_1f2.toString().match(_1f1)){return true;}}else{if(_1f0===_1f2){return true;}}});},isItem:function(_1f3){if(_1f3&&_1f3[this._storeRefPropName]===this){if(this._arrayOfAllItems[_1f3[this._itemNumPropName]]===_1f3){return true;}}return false;},isItemLoaded:function(_1f4){return this.isItem(_1f4);},loadItem:function(_1f5){this._assertIsItem(_1f5.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_1f6,_1f7,_1f8){var self=this;var _1f9=function(_1fa,_1fb){var _1fc=[];var i,key;if(_1fa.query){var _1fd;var _1fe=_1fa.queryOptions?_1fa.queryOptions.ignoreCase:false;var _1ff={};for(key in _1fa.query){_1fd=_1fa.query[key];if(typeof _1fd==="string"){_1ff[key]=dojo.data.util.filter.patternToRegExp(_1fd,_1fe);}}for(i=0;i<_1fb.length;++i){var _200=true;var _201=_1fb[i];if(_201===null){_200=false;}else{for(key in _1fa.query){_1fd=_1fa.query[key];if(!self._containsValue(_201,key,_1fd,_1ff[key])){_200=false;}}}if(_200){_1fc.push(_201);}}_1f7(_1fc,_1fa);}else{for(i=0;i<_1fb.length;++i){var item=_1fb[i];if(item!==null){_1fc.push(item);}}_1f7(_1fc,_1fa);}};if(this._loadFinished){_1f9(_1f6,this._getItemsArray(_1f6.queryOptions));}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_1f6,filter:_1f9});}else{this._loadInProgress=true;var _202={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _203=dojo.xhrGet(_202);_203.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_1f9(_1f6,self._getItemsArray(_1f6.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_1f8(e,_1f6);}});_203.addErrback(function(_204){self._loadInProgress=false;_1f8(_204,_1f6);});var _205=null;if(_1f6.abort){_205=_1f6.abort;}_1f6.abort=function(){var df=_203;if(df&&df.fired===-1){df.cancel();df=null;}if(_205){_205.call(_1f6);}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_1f9(_1f6,this._getItemsArray(_1f6.queryOptions));}catch(e){_1f8(e,_1f6);}}else{_1f8(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_1f6);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _206=this._queuedFetches[i];var _207=_206.args;var _208=_206.filter;if(_208){_208(_207,this._getItemsArray(_207.queryOptions));}else{this.fetchItemByIdentity(_207);}}this._queuedFetches=[];}},_getItemsArray:function(_209){if(_209&&_209.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_20a){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload "+" information has not been provided."+"  Please set 'url' or 'data' to the appropriate value before"+" the next fetch");}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(_20b){var _20c=false;var self=this;function _20d(_20e){var _20f=((_20e!==null)&&(typeof _20e==="object")&&(!dojo.isArray(_20e)||_20c)&&(!dojo.isFunction(_20e))&&(_20e.constructor==Object||dojo.isArray(_20e))&&(typeof _20e._reference==="undefined")&&(typeof _20e._type==="undefined")&&(typeof _20e._value==="undefined")&&self.hierarchical);return _20f;};function _210(_211){self._arrayOfAllItems.push(_211);for(var _212 in _211){var _213=_211[_212];if(_213){if(dojo.isArray(_213)){var _214=_213;for(var k=0;k<_214.length;++k){var _215=_214[k];if(_20d(_215)){_210(_215);}}}else{if(_20d(_213)){_210(_213);}}}}};this._labelAttr=_20b.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_20b.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];if(dojo.isArray(item)){_20c=true;}_210(item);item[this._rootItemPropName]=true;}var _216={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _217=item[key];if(_217!==null){if(!dojo.isArray(_217)){item[key]=[_217];}}else{item[key]=[null];}}_216[key]=key;}}while(_216[this._storeRefPropName]){this._storeRefPropName+="_";}while(_216[this._itemNumPropName]){this._itemNumPropName+="_";}while(_216[this._reverseRefMap]){this._reverseRefMap+="_";}var _218;var _219=_20b.identifier;if(_219){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_219;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_218=item[_219];var _21a=_218[0];if(!this._itemsByIdentity[_21a]){this._itemsByIdentity[_21a]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_219+"].  Value collided: ["+_21a+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_219+"].  Value collided: ["+_21a+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_218=item[key];for(var j=0;j<_218.length;++j){_217=_218[j];if(_217!==null&&typeof _217=="object"){if(("_type" in _217)&&("_value" in _217)){var type=_217._type;var _21b=this._datatypeMap[type];if(!_21b){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_21b)){_218[j]=new _21b(_217._value);}else{if(dojo.isFunction(_21b.deserialize)){_218[j]=_21b.deserialize(_217._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_217._reference){var _21c=_217._reference;if(!dojo.isObject(_21c)){_218[j]=this._itemsByIdentity[_21c];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _21d=this._arrayOfAllItems[k];var _21e=true;for(var _21f in _21c){if(_21d[_21f]!=_21c[_21f]){_21e=false;}}if(_21e){_218[j]=_21d;}}}if(this.referenceIntegrity){var _220=_218[j];if(this.isItem(_220)){this._addReferenceToMap(_220,item,key);}}}else{if(this.isItem(_217)){if(this.referenceIntegrity){this._addReferenceToMap(_217,item,key);}}}}}}}},_addReferenceToMap:function(_221,_222,_223){},getIdentity:function(item){var _224=this._features["dojo.data.api.Identity"];if(_224===Number){return item[this._itemNumPropName];}else{var _225=item[_224];if(_225){return _225[0];}}return null;},fetchItemByIdentity:function(_226){var item;var _227;if(!this._loadFinished){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_226});}else{this._loadInProgress=true;var _228={url:self._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache};var _229=dojo.xhrGet(_228);_229.addCallback(function(data){var _22a=_226.scope?_226.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;item=self._getItemByIdentity(_226.identity);if(_226.onItem){_226.onItem.call(_22a,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_226.onError){_226.onError.call(_22a,error);}}});_229.addErrback(function(_22b){self._loadInProgress=false;if(_226.onError){var _22c=_226.scope?_226.scope:dojo.global;_226.onError.call(_22c,_22b);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;item=self._getItemByIdentity(_226.identity);if(_226.onItem){_227=_226.scope?_226.scope:dojo.global;_226.onItem.call(_227,item);}}}}else{item=this._getItemByIdentity(_226.identity);if(_226.onItem){_227=_226.scope?_226.scope:dojo.global;_226.onItem.call(_227,item);}}},_getItemByIdentity:function(_22d){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_22d];}else{item=this._arrayOfAllItems[_22d];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _22e=this._features["dojo.data.api.Identity"];if(_22e===Number){return null;}else{return [_22e];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store,"+" not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;this.data=null;}if(this._jsonFileUrl){var _22f={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,sync:true};var _230=dojo.xhrGet(_22f);_230.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}else{if(self._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(e){console.log(e);throw e;}});_230.addErrback(function(_231){throw _231;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_232,_233,uri){if(window[_232]){return window[_232];}if(window.frames[_232]){return window.frames[_232];}var _234=null;var turi=uri;if(!turi){if(dojo.config["useXDomain"]&&!dojo.config["dojoBlankHtmlUrl"]){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(dojo.config["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _235=dojo.isIE?"<iframe name=\""+_232+"\" src=\""+turi+"\" onload=\""+_233+"\">":"iframe";_234=dojo.doc.createElement(_235);with(_234){name=_232;setAttribute("name",_232);id=_232;}dojo.body().appendChild(_234);window[_232]=_234;with(_234.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_234,turi,true);_234.onload=new Function(_233);}return _234;},setSrc:function(_236,src,_237){try{if(!_237){if(dojo.isWebKit){_236.location=src;}else{frames[_236.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isWebKit>521){idoc=_236.contentWindow.document;}else{if(dojo.isSafari){idoc=_236.document;}else{idoc=_236.contentWindow;}}if(!idoc){_236.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.log("dojo.io.iframe.setSrc: ",e);}},doc:function(_238){var doc=_238.contentDocument||(((_238.name)&&(_238.document)&&(document.getElementsByTagName("iframe")[_238.name].contentWindow)&&(document.getElementsByTagName("iframe")[_238.name].contentWindow.document)))||((_238.name)&&(document.frames[_238.name])&&(document.frames[_238.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _239=null;try{var _23a=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _23b=_23a.handleAs;_239=ifd;if(_23b!="html"){if(_23b=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();var _23c=(dii._frame.contentWindow.document).documentElement.innerText;_23c=_23c.replace(/>\s+</g,"><");_23c=dojo.trim(_23c);var _23d={responseText:_23c};_239=dojo._contentHandlers["xml"](_23d);}}else{_239=ifd.getElementsByTagName("textarea")[0].value;if(_23b=="json"){_239=dojo.fromJson(_239);}else{if(_23b=="javascript"){_239=dojo.eval(_239);}}}}}catch(e){_239=e;}finally{_23a._callNext();}return _239;},function(_23e,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _23e;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}var dfd=this._currentDfd=this._dfdQueue.shift();var _23f=dfd.ioArgs;var args=_23f.args;_23f._contentToClean=[];var fn=dojo.byId(args["form"]);var _240=args["content"]||{};if(fn){if(_240){var _241=function(name,_242){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+name+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=name;}tn.value=_242;fn.appendChild(tn);_23f._contentToClean.push(name);};for(var x in _240){var val=_240[x];if(dojo.isArray(val)&&val.length>1){var i;for(i=0;i<val.length;i++){_241(x,val[i]);}}else{if(!fn[x]){_241(x,val);}else{fn[x].value=val;}}}}var _243=fn.getAttributeNode("action");var _244=fn.getAttributeNode("method");var _245=fn.getAttributeNode("target");if(args["url"]){_23f._originalAction=_243?_243.value:null;if(_243){_243.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_244||!_244.value){if(_244){_244.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_23f._originalTarget=_245?_245.value:null;if(_245){_245.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;dojo._ioNotifyStart(dfd);fn.submit();}else{var _246=args.url+(args.url.indexOf("?")>-1?"&":"?")+_23f.query;dojo._ioNotifyStart(dfd);this.setSrc(this._frame,_246,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _247=dfd.ioArgs;var args=_247.args;var _248=dojo.byId(args.form);if(_248){var _249=_247._contentToClean;for(var i=0;i<_249.length;i++){var key=_249[i];for(var j=0;j<_248.childNodes.length;j++){var _24a=_248.childNodes[j];if(_24a.name==key){dojo.destroy(_24a);break;}}}if(_247["_originalAction"]){_248.setAttribute("action",_247._originalAction);}if(_247["_originalTarget"]){_248.setAttribute("target",_247._originalTarget);_248.target=_247._originalTarget;}}_247._finished=true;}};}
