2 Copyright (c) 2004-2010, The Dojo Foundation All Rights Reserved.
3 Available via Academic Free License >= 2.1 OR the modified BSD license.
4 see: http://dojotoolkit.org/license for details
8 This is an optimized version of Dojo, built for deployment and not for
9 development. To get sources and documentation, please visit:
11 http://dojotoolkit.org
14 if(!dojo
._hasResource
["dojo.window"]){dojo
._hasResource
["dojo.window"]=true;dojo
.provide("dojo.window");dojo
.window
.getBox=function(){var _1
=(dojo
.doc
.compatMode
=="BackCompat")?dojo
.body():dojo
.doc
.documentElement
;var _2
=dojo
._docScroll();return {w
:_1
.clientWidth
,h
:_1
.clientHeight
,l
:_2
.x
,t
:_2
.y
};};dojo
.window
.get=function(_3
){if(dojo
.isIE
&&window
!==document
.parentWindow
){_3
.parentWindow
.execScript("document._parentWindow = window;","Javascript");var _4
=_3
._parentWindow
;_3
._parentWindow
=null;return _4
;}return _3
.parentWindow
||_3
.defaultView
;};dojo
.window
.scrollIntoView=function(_5
,_6
){try{_5
=dojo
.byId(_5
);var _7
=_5
.ownerDocument
||dojo
.doc
,_8
=_7
.body
||dojo
.body(),_9
=_7
.documentElement
||_8
.parentNode
,_a
=dojo
.isIE
,_b
=dojo
.isWebKit
;if((!(dojo
.isMoz
||_a
||_b
||dojo
.isOpera
)||_5
==_8
||_5
==_9
)&&(typeof _5
.scrollIntoView
!="undefined")){_5
.scrollIntoView(false);return;}var _c
=_7
.compatMode
=="BackCompat",_d
=_c
?_8
:_9
,_e
=_b
?_8
:_d
,_f
=_d
.clientWidth
,_10
=_d
.clientHeight
,rtl
=!dojo
._isBodyLtr(),_11
=_6
||dojo
.position(_5
),el
=_5
.parentNode
,_12=function(el
){return ((_a
<=6||(_a
&&_c
))?false:(dojo
.style(el
,"position").toLowerCase()=="fixed"));};if(_12(_5
)){return;}while(el
){if(el
==_8
){el
=_e
;}var _13
=dojo
.position(el
),_14
=_12(el
);if(el
==_e
){_13
.w
=_f
;_13
.h
=_10
;if(_e
==_9
&&_a
&&rtl
){_13
.x
+=_e
.offsetWidth
-_13
.w
;}if(_13
.x
<0||!_a
){_13
.x
=0;}if(_13
.y
<0||!_a
){_13
.y
=0;}}else{var pb
=dojo
._getPadBorderExtents(el
);_13
.w
-=pb
.w
;_13
.h
-=pb
.h
;_13
.x
+=pb
.l
;_13
.y
+=pb
.t
;}if(el
!=_e
){var _15
=el
.clientWidth
,_16
=_13
.w
-_15
;if(_15
>0&&_16
>0){_13
.w
=_15
;if(_a
&&rtl
){_13
.x
+=_16
;}}_15
=el
.clientHeight
;_16
=_13
.h
-_15
;if(_15
>0&&_16
>0){_13
.h
=_15
;}}if(_14
){if(_13
.y
<0){_13
.h
+=_13
.y
;_13
.y
=0;}if(_13
.x
<0){_13
.w
+=_13
.x
;_13
.x
=0;}if(_13
.y
+_13
.h
>_10
){_13
.h
=_10
-_13
.y
;}if(_13
.x
+_13
.w
>_f
){_13
.w
=_f
-_13
.x
;}}var l
=_11
.x
-_13
.x
,t
=_11
.y
-Math
.max(_13
.y
,0),r
=l
+_11
.w
-_13
.w
,bot
=t
+_11
.h
-_13
.h
;if(r
*l
>0){var s
=Math
[l
<0?"max":"min"](l
,r
);_11
.x
+=el
.scrollLeft
;el
.scrollLeft
+=(_a
>=8&&!_c
&&rtl
)?-s
:s
;_11
.x
-=el
.scrollLeft
;}if(bot
*t
>0){_11
.y
+=el
.scrollTop
;el
.scrollTop
+=Math
[t
<0?"max":"min"](t
,bot
);_11
.y
-=el
.scrollTop
;}el
=(el
!=_e
)&&!_14
&&el
.parentNode
;}}catch(error
){console
.error("scrollIntoView: "+error
);_5
.scrollIntoView(false);}};}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(_17
){if(this._hash
[_17
.id
]){throw new Error("Tried to register widget with id=="+_17
.id
+" but that id is already registered");}this._hash
[_17
.id
]=_17
;this.length
++;},remove:function(id
){if(this._hash
[id
]){delete this._hash
[id
];this.length
--;}},forEach:function(_18
,_19
){_19
=_19
||dojo
.global
;var i
=0,id
;for(id
in this._hash
){_18
.call(_19
,this._hash
[id
],i
++,this._hash
);}return this;},filter:function(_1a
,_1b
){_1b
=_1b
||dojo
.global
;var res
=new dijit
.WidgetSet(),i
=0,id
;for(id
in this._hash
){var w
=this._hash
[id
];if(_1a
.call(_1b
,w
,i
++,this._hash
)){res
.add(w
);}}return res
;},byId:function(id
){return this._hash
[id
];},byClass:function(cls
){var res
=new dijit
.WidgetSet(),id
,_1c
;for(id
in this._hash
){_1c
=this._hash
[id
];if(_1c
.declaredClass
==cls
){res
.add(_1c
);}}return res
;},toArray:function(){var ar
=[];for(var id
in this._hash
){ar
.push(this._hash
[id
]);}return ar
;},map:function(_1d
,_1e
){return dojo
.map(this.toArray(),_1d
,_1e
);},every:function(_1f
,_20
){_20
=_20
||dojo
.global
;var x
=0,i
;for(i
in this._hash
){if(!_1f
.call(_20
,this._hash
[i
],x
++,this._hash
)){return false;}}return true;},some:function(_21
,_22
){_22
=_22
||dojo
.global
;var x
=0,i
;for(i
in this._hash
){if(_21
.call(_22
,this._hash
[i
],x
++,this._hash
)){return true;}}return false;}});(function(){dijit
.registry
=new dijit
.WidgetSet();var _23
=dijit
.registry
._hash
,_24
=dojo
.attr
,_25
=dojo
.hasAttr
,_26
=dojo
.style
;dijit
.byId=function(id
){return typeof id
=="string"?_23
[id
]:id
;};var _27
={};dijit
.getUniqueId=function(_28
){var id
;do{id
=_28
+"_"+(_28
in _27
?++_27
[_28
]:_27
[_28
]=0);}while(_23
[id
]);return dijit
._scopeName
=="dijit"?id
:dijit
._scopeName
+"_"+id
;};dijit
.findWidgets=function(_29
){var _2a
=[];function _2b(_2c
){for(var _2d
=_2c
.firstChild
;_2d
;_2d
=_2d
.nextSibling
){if(_2d
.nodeType
==1){var _2e
=_2d
.getAttribute("widgetId");if(_2e
){_2a
.push(_23
[_2e
]);}else{_2b(_2d
);}}}};_2b(_29
);return _2a
;};dijit
._destroyAll=function(){dijit
._curFocus
=null;dijit
._prevFocus
=null;dijit
._activeStack
=[];dojo
.forEach(dijit
.findWidgets(dojo
.body()),function(_2f
){if(!_2f
._destroyed
){if(_2f
.destroyRecursive
){_2f
.destroyRecursive();}else{if(_2f
.destroy
){_2f
.destroy();}}}});};if(dojo
.isIE
){dojo
.addOnWindowUnload(function(){dijit
._destroyAll();});}dijit
.byNode=function(_30
){return _23
[_30
.getAttribute("widgetId")];};dijit
.getEnclosingWidget=function(_31
){while(_31
){var id
=_31
.getAttribute
&&_31
.getAttribute("widgetId");if(id
){return _23
[id
];}_31
=_31
.parentNode
;}return null;};var _32
=(dijit
._isElementShown=function(_33
){var s
=_26(_33
);return (s
.visibility
!="hidden")&&(s
.visibility
!="collapsed")&&(s
.display
!="none")&&(_24(_33
,"type")!="hidden");});dijit
.hasDefaultTabStop=function(_34
){switch(_34
.nodeName
.toLowerCase()){case "a":return _25(_34
,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":if(dojo
.isMoz
){try{return _34
.contentDocument
.designMode
=="on";}catch(err
){return false;}}else{if(dojo
.isWebKit
){var doc
=_34
.contentDocument
,_35
=doc
&&doc
.body
;return _35
&&_35
.contentEditable
=="true";}else{try{doc
=_34
.contentWindow
.document
;_35
=doc
&&doc
.body
;return _35
&&_35
.firstChild
&&_35
.firstChild
.contentEditable
=="true";}catch(e
){return false;}}}default:return _34
.contentEditable
=="true";}};var _36
=(dijit
.isTabNavigable=function(_37
){if(_24(_37
,"disabled")){return false;}else{if(_25(_37
,"tabIndex")){return _24(_37
,"tabIndex")>=0;}else{return dijit
.hasDefaultTabStop(_37
);}}});dijit
._getTabNavigable=function(_38
){var _39
,_3a
,_3b
,_3c
,_3d
,_3e
;var _3f=function(_40
){dojo
.query("> *",_40
).forEach(function(_41
){if((dojo
.isIE
&&_41
.scopeName
!=="HTML")||!_32(_41
)){return;}if(_36(_41
)){var _42
=_24(_41
,"tabIndex");if(!_25(_41
,"tabIndex")||_42
==0){if(!_39
){_39
=_41
;}_3a
=_41
;}else{if(_42
>0){if(!_3b
||_42
<_3c
){_3c
=_42
;_3b
=_41
;}if(!_3d
||_42
>=_3e
){_3e
=_42
;_3d
=_41
;}}}}if(_41
.nodeName
.toUpperCase()!="SELECT"){_3f(_41
);}});};if(_32(_38
)){_3f(_38
);}return {first
:_39
,last
:_3a
,lowest
:_3b
,highest
:_3d
};};dijit
.getFirstInTabbingOrder=function(_43
){var _44
=dijit
._getTabNavigable(dojo
.byId(_43
));return _44
.lowest
?_44
.lowest
:_44
.first
;};dijit
.getLastInTabbingOrder=function(_45
){var _46
=dijit
._getTabNavigable(dojo
.byId(_45
));return _46
.last
?_46
.last
:_46
.highest
;};dijit
.defaultDuration
=dojo
.config
["defaultDuration"]||200;})();}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(){return dijit
.getBookmark().isCollapsed
;},getBookmark:function(){var bm
,rg
,tg
,sel
=dojo
.doc
.selection
,cf
=dijit
._curFocus
;if(dojo
.global
.getSelection
){sel
=dojo
.global
.getSelection();if(sel
){if(sel
.isCollapsed
){tg
=cf
?cf
.tagName
:"";if(tg
){tg
=tg
.toLowerCase();if(tg
=="textarea"||(tg
=="input"&&(!cf
.type
||cf
.type
.toLowerCase()=="text"))){sel
={start
:cf
.selectionStart
,end
:cf
.selectionEnd
,node
:cf
,pRange
:true};return {isCollapsed
:(sel
.end
<=sel
.start
),mark
:sel
};}}bm
={isCollapsed
:true};}else{rg
=sel
.getRangeAt(0);bm
={isCollapsed
:false,mark
:rg
.cloneRange()};}}}else{if(sel
){tg
=cf
?cf
.tagName
:"";tg
=tg
.toLowerCase();if(cf
&&tg
&&(tg
=="button"||tg
=="textarea"||tg
=="input")){if(sel
.type
&&sel
.type
.toLowerCase()=="none"){return {isCollapsed
:true,mark
:null};}else{rg
=sel
.createRange();return {isCollapsed
:rg
.text
&&rg
.text
.length
?false:true,mark
:{range
:rg
,pRange
:true}};}}bm
={};try{rg
=sel
.createRange();bm
.isCollapsed
=!(sel
.type
=="Text"?rg
.htmlText
.length
:rg
.length
);}catch(e
){bm
.isCollapsed
=true;return bm
;}if(sel
.type
.toUpperCase()=="CONTROL"){if(rg
.length
){bm
.mark
=[];var i
=0,len
=rg
.length
;while(i
<len
){bm
.mark
.push(rg
.item(i
++));}}else{bm
.isCollapsed
=true;bm
.mark
=null;}}else{bm
.mark
=rg
.getBookmark();}}else{console
.warn("No idea how to store the current selection for this browser!");}}return bm
;},moveToBookmark:function(_47
){var _48
=dojo
.doc
,_49
=_47
.mark
;if(_49
){if(dojo
.global
.getSelection
){var sel
=dojo
.global
.getSelection();if(sel
&&sel
.removeAllRanges
){if(_49
.pRange
){var r
=_49
;var n
=r
.node
;n
.selectionStart
=r
.start
;n
.selectionEnd
=r
.end
;}else{sel
.removeAllRanges();sel
.addRange(_49
);}}else{console
.warn("No idea how to restore selection for this browser!");}}else{if(_48
.selection
&&_49
){var rg
;if(_49
.pRange
){rg
=_49
.range
;}else{if(dojo
.isArray(_49
)){rg
=_48
.body
.createControlRange();dojo
.forEach(_49
,function(n
){rg
.addElement(n
);});}else{rg
=_48
.body
.createTextRange();rg
.moveToBookmark(_49
);}}rg
.select();}}}},getFocus:function(_4a
,_4b
){var _4c
=!dijit
._curFocus
||(_4a
&&dojo
.isDescendant(dijit
._curFocus
,_4a
.domNode
))?dijit
._prevFocus
:dijit
._curFocus
;return {node
:_4c
,bookmark
:(_4c
==dijit
._curFocus
)&&dojo
.withGlobal(_4b
||dojo
.global
,dijit
.getBookmark
),openedForWindow
:_4b
};},focus:function(_4d
){if(!_4d
){return;}var _4e
="node" in _4d
?_4d
.node
:_4d
,_4f
=_4d
.bookmark
,_50
=_4d
.openedForWindow
,_51
=_4f
?_4f
.isCollapsed
:false;if(_4e
){var _52
=(_4e
.tagName
.toLowerCase()=="iframe")?_4e
.contentWindow
:_4e
;if(_52
&&_52
.focus
){try{_52
.focus();}catch(e
){}}dijit
._onFocusNode(_4e
);}if(_4f
&&dojo
.withGlobal(_50
||dojo
.global
,dijit
.isCollapsed
)&&!_51
){if(_50
){_50
.focus();}try{dojo
.withGlobal(_50
||dojo
.global
,dijit
.moveToBookmark
,null,[_4f
]);}catch(e2
){}}},_activeStack
:[],registerIframe:function(_53
){return dijit
.registerWin(_53
.contentWindow
,_53
);},unregisterIframe:function(_54
){dijit
.unregisterWin(_54
);},registerWin:function(_55
,_56
){var _57=function(evt
){dijit
._justMouseDowned
=true;setTimeout(function(){dijit
._justMouseDowned
=false;},0);if(dojo
.isIE
&&evt
&&evt
.srcElement
&&evt
.srcElement
.parentNode
==null){return;}dijit
._onTouchNode(_56
||evt
.target
||evt
.srcElement
,"mouse");};var doc
=dojo
.isIE
?_55
.document
.documentElement
:_55
.document
;if(doc
){if(dojo
.isIE
){doc
.attachEvent("onmousedown",_57
);var _58=function(evt
){if(evt
.srcElement
.tagName
.toLowerCase()!="#document"&&dijit
.isTabNavigable(evt
.srcElement
)){dijit
._onFocusNode(_56
||evt
.srcElement
);}else{dijit
._onTouchNode(_56
||evt
.srcElement
);}};doc
.attachEvent("onactivate",_58
);var _59=function(evt
){dijit
._onBlurNode(_56
||evt
.srcElement
);};doc
.attachEvent("ondeactivate",_59
);return function(){doc
.detachEvent("onmousedown",_57
);doc
.detachEvent("onactivate",_58
);doc
.detachEvent("ondeactivate",_59
);doc
=null;};}else{doc
.addEventListener("mousedown",_57
,true);var _5a=function(evt
){dijit
._onFocusNode(_56
||evt
.target
);};doc
.addEventListener("focus",_5a
,true);var _5b=function(evt
){dijit
._onBlurNode(_56
||evt
.target
);};doc
.addEventListener("blur",_5b
,true);return function(){doc
.removeEventListener("mousedown",_57
,true);doc
.removeEventListener("focus",_5a
,true);doc
.removeEventListener("blur",_5b
,true);doc
=null;};}}},unregisterWin:function(_5c
){_5c
&&_5c();},_onBlurNode:function(_5d
){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(_5e
,by
){if(dijit
._clearActiveWidgetsTimer
){clearTimeout(dijit
._clearActiveWidgetsTimer
);delete dijit
._clearActiveWidgetsTimer
;}var _5f
=[];try{while(_5e
){var _60
=dojo
.attr(_5e
,"dijitPopupParent");if(_60
){_5e
=dijit
.byId(_60
).domNode
;}else{if(_5e
.tagName
&&_5e
.tagName
.toLowerCase()=="body"){if(_5e
===dojo
.body()){break;}_5e
=dojo
.window
.get(_5e
.ownerDocument
).frameElement
;}else{var id
=_5e
.getAttribute
&&_5e
.getAttribute("widgetId"),_61
=id
&&dijit
.byId(id
);if(_61
&&!(by
=="mouse"&&_61
.get("disabled"))){_5f
.unshift(id
);}_5e
=_5e
.parentNode
;}}}}catch(e
){}dijit
._setStack(_5f
,by
);},_onFocusNode:function(_62
){if(!_62
){return;}if(_62
.nodeType
==9){return;}dijit
._onTouchNode(_62
);if(_62
==dijit
._curFocus
){return;}if(dijit
._curFocus
){dijit
._prevFocus
=dijit
._curFocus
;}dijit
._curFocus
=_62
;dojo
.publish("focusNode",[_62
]);},_setStack:function(_63
,by
){var _64
=dijit
._activeStack
;dijit
._activeStack
=_63
;for(var _65
=0;_65
<Math
.min(_64
.length
,_63
.length
);_65
++){if(_64
[_65
]!=_63
[_65
]){break;}}var _66
;for(var i
=_64
.length
-1;i
>=_65
;i
--){_66
=dijit
.byId(_64
[i
]);if(_66
){_66
._focused
=false;_66
._hasBeenBlurred
=true;if(_66
._onBlur
){_66
._onBlur(by
);}dojo
.publish("widgetBlur",[_66
,by
]);}}for(i
=_65
;i
<_63
.length
;i
++){_66
=dijit
.byId(_63
[i
]);if(_66
){_66
._focused
=true;if(_66
._onFocus
){_66
._onFocus(by
);}dojo
.publish("widgetFocus",[_66
,by
]);}}}});dojo
.addOnLoad(function(){var _67
=dijit
.registerWin(window
);if(dojo
.isIE
){dojo
.addOnWindowUnload(function(){dijit
.unregisterWin(_67
);_67
=null;});}});}if(!dojo
._hasResource
["dojo.AdapterRegistry"]){dojo
._hasResource
["dojo.AdapterRegistry"]=true;dojo
.provide("dojo.AdapterRegistry");dojo
.AdapterRegistry=function(_68
){this.pairs
=[];this.returnWrappers
=_68
||false;};dojo
.extend(dojo
.AdapterRegistry
,{register:function(_69
,_6a
,_6b
,_6c
,_6d
){this.pairs
[((_6d
)?"unshift":"push")]([_69
,_6a
,_6b
,_6c
]);},match:function(){for(var i
=0;i
<this.pairs
.length
;i
++){var _6e
=this.pairs
[i
];if(_6e
[1].apply(this,arguments
)){if((_6e
[3])||(this.returnWrappers
)){return _6e
[2];}else{return _6e
[2].apply(this,arguments
);}}}throw new Error("No match found");},unregister:function(_6f
){for(var i
=0;i
<this.pairs
.length
;i
++){var _70
=this.pairs
[i
];if(_70
[0]==_6f
){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(){return dojo
.window
.getBox();};dijit
.placeOnScreen=function(_71
,pos
,_72
,_73
){var _74
=dojo
.map(_72
,function(_75
){var c
={corner
:_75
,pos
:{x
:pos
.x
,y
:pos
.y
}};if(_73
){c
.pos
.x
+=_75
.charAt(1)=="L"?_73
.x
:-_73
.x
;c
.pos
.y
+=_75
.charAt(0)=="T"?_73
.y
:-_73
.y
;}return c
;});return dijit
._place(_71
,_74
);};dijit
._place=function(_76
,_77
,_78
){var _79
=dojo
.window
.getBox();if(!_76
.parentNode
||String(_76
.parentNode
.tagName
).toLowerCase()!="body"){dojo
.body().appendChild(_76
);}var _7a
=null;dojo
.some(_77
,function(_7b
){var _7c
=_7b
.corner
;var pos
=_7b
.pos
;if(_78
){_78(_76
,_7b
.aroundCorner
,_7c
);}var _7d
=_76
.style
;var _7e
=_7d
.display
;var _7f
=_7d
.visibility
;_7d
.visibility
="hidden";_7d
.display
="";var mb
=dojo
.marginBox(_76
);_7d
.display
=_7e
;_7d
.visibility
=_7f
;var _80
=Math
.max(_79
.l
,_7c
.charAt(1)=="L"?pos
.x
:(pos
.x
-mb
.w
)),_81
=Math
.max(_79
.t
,_7c
.charAt(0)=="T"?pos
.y
:(pos
.y
-mb
.h
)),_82
=Math
.min(_79
.l
+_79
.w
,_7c
.charAt(1)=="L"?(_80
+mb
.w
):pos
.x
),_83
=Math
.min(_79
.t
+_79
.h
,_7c
.charAt(0)=="T"?(_81
+mb
.h
):pos
.y
),_84
=_82
-_80
,_85
=_83
-_81
,_86
=(mb
.w
-_84
)+(mb
.h
-_85
);if(_7a
==null||_86
<_7a
.overflow
){_7a
={corner
:_7c
,aroundCorner
:_7b
.aroundCorner
,x
:_80
,y
:_81
,w
:_84
,h
:_85
,overflow
:_86
};}return !_86
;});_76
.style
.left
=_7a
.x
+"px";_76
.style
.top
=_7a
.y
+"px";if(_7a
.overflow
&&_78
){_78(_76
,_7a
.aroundCorner
,_7a
.corner
);}return _7a
;};dijit
.placeOnScreenAroundNode=function(_87
,_88
,_89
,_8a
){_88
=dojo
.byId(_88
);var _8b
=_88
.style
.display
;_88
.style
.display
="";var _8c
=dojo
.position(_88
,true);_88
.style
.display
=_8b
;return dijit
._placeOnScreenAroundRect(_87
,_8c
.x
,_8c
.y
,_8c
.w
,_8c
.h
,_89
,_8a
);};dijit
.placeOnScreenAroundRectangle=function(_8d
,_8e
,_8f
,_90
){return dijit
._placeOnScreenAroundRect(_8d
,_8e
.x
,_8e
.y
,_8e
.width
,_8e
.height
,_8f
,_90
);};dijit
._placeOnScreenAroundRect=function(_91
,x
,y
,_92
,_93
,_94
,_95
){var _96
=[];for(var _97
in _94
){_96
.push({aroundCorner
:_97
,corner
:_94
[_97
],pos
:{x
:x
+(_97
.charAt(1)=="L"?0:_92
),y
:y
+(_97
.charAt(0)=="T"?0:_93
)}});}return dijit
._place(_91
,_96
,_95
);};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(_98
,_99
,_9a
,_9b
){return dijit
.placementRegistry
.match
.apply(dijit
.placementRegistry
,arguments
);};dijit
.getPopupAroundAlignment=function(_9c
,_9d
){var _9e
={};dojo
.forEach(_9c
,function(pos
){switch(pos
){case "after":_9e
[_9d
?"BR":"BL"]=_9d
?"BL":"BR";break;case "before":_9e
[_9d
?"BL":"BR"]=_9d
?"BR":"BL";break;case "below":_9e
[_9d
?"BL":"BR"]=_9d
?"TL":"TR";_9e
[_9d
?"BR":"BL"]=_9d
?"TR":"TL";break;case "above":default:_9e
[_9d
?"TL":"TR"]=_9d
?"BL":"BR";_9e
[_9d
?"TR":"TL"]=_9d
?"BR":"BL";break;}});return _9e
;};}if(!dojo
._hasResource
["dijit._base.window"]){dojo
._hasResource
["dijit._base.window"]=true;dojo
.provide("dijit._base.window");dijit
.getDocumentWindow=function(doc
){return dojo
.window
.get(doc
);};}if(!dojo
._hasResource
["dijit._base.popup"]){dojo
._hasResource
["dijit._base.popup"]=true;dojo
.provide("dijit._base.popup");dijit
.popup
={_stack
:[],_beginZIndex
:1000,_idGen
:1,moveOffScreen:function(_9f
){var _a0
=_9f
.parentNode
;if(!_a0
||!dojo
.hasClass(_a0
,"dijitPopup")){_a0
=dojo
.create("div",{"class":"dijitPopup",style
:{visibility
:"hidden",top
:"-9999px"}},dojo
.body());dijit
.setWaiRole(_a0
,"presentation");_a0
.appendChild(_9f
);}var s
=_9f
.style
;s
.display
="";s
.visibility
="";s
.position
="";s
.top
="0px";dojo
.style(_a0
,{visibility
:"hidden",top
:"-9999px"});},getTopPopup:function(){var _a1
=this._stack
;for(var pi
=_a1
.length
-1;pi
>0&&_a1
[pi
].parent
===_a1
[pi
-1].widget
;pi
--){}return _a1
[pi
];},open:function(_a2
){var _a3
=this._stack
,_a4
=_a2
.popup
,_a5
=_a2
.orient
||((_a2
.parent
?_a2
.parent
.isLeftToRight():dojo
._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_a6
=_a2
.around
,id
=(_a2
.around
&&_a2
.around
.id
)?(_a2
.around
.id
+"_dropdown"):("popup_"+this._idGen
++);var _a7
=_a4
.domNode
.parentNode
;if(!_a7
||!dojo
.hasClass(_a7
,"dijitPopup")){this.moveOffScreen(_a4
.domNode
);_a7
=_a4
.domNode
.parentNode
;}dojo
.attr(_a7
,{id
:id
,style
:{zIndex
:this._beginZIndex
+_a3
.length
},"class":"dijitPopup "+(_a4
.baseClass
||_a4
["class"]||"").split(" ")[0]+"Popup",dijitPopupParent
:_a2
.parent
?_a2
.parent
.id
:""});if(dojo
.isIE
||dojo
.isMoz
){var _a8
=_a7
.childNodes
[1];if(!_a8
){_a8
=new dijit
.BackgroundIframe(_a7
);}}var _a9
=_a6
?dijit
.placeOnScreenAroundElement(_a7
,_a6
,_a5
,_a4
.orient
?dojo
.hitch(_a4
,"orient"):null):dijit
.placeOnScreen(_a7
,_a2
,_a5
=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_a2
.padding
);_a7
.style
.visibility
="visible";_a4
.domNode
.style
.visibility
="visible";var _aa
=[];_aa
.push(dojo
.connect(_a7
,"onkeypress",this,function(evt
){if(evt
.charOrCode
==dojo
.keys
.ESCAPE
&&_a2
.onCancel
){dojo
.stopEvent(evt
);_a2
.onCancel();}else{if(evt
.charOrCode
===dojo
.keys
.TAB
){dojo
.stopEvent(evt
);var _ab
=this.getTopPopup();if(_ab
&&_ab
.onCancel
){_ab
.onCancel();}}}}));if(_a4
.onCancel
){_aa
.push(dojo
.connect(_a4
,"onCancel",_a2
.onCancel
));}_aa
.push(dojo
.connect(_a4
,_a4
.onExecute
?"onExecute":"onChange",this,function(){var _ac
=this.getTopPopup();if(_ac
&&_ac
.onExecute
){_ac
.onExecute();}}));_a3
.push({wrapper
:_a7
,iframe
:_a8
,widget
:_a4
,parent
:_a2
.parent
,onExecute
:_a2
.onExecute
,onCancel
:_a2
.onCancel
,onClose
:_a2
.onClose
,handlers
:_aa
});if(_a4
.onOpen
){_a4
.onOpen(_a9
);}return _a9
;},close:function(_ad
){var _ae
=this._stack
;while(dojo
.some(_ae
,function(_af
){return _af
.widget
==_ad
;})){var top
=_ae
.pop(),_b0
=top
.wrapper
,_b1
=top
.iframe
,_b2
=top
.widget
,_b3
=top
.onClose
;if(_b2
.onClose
){_b2
.onClose();}dojo
.forEach(top
.handlers
,dojo
.disconnect
);if(_b2
&&_b2
.domNode
){this.moveOffScreen(_b2
.domNode
);}else{dojo
.destroy(_b0
);}if(_b3
){_b3();}}}};dijit
._frames
=new function(){var _b4
=[];this.pop=function(){var _b5
;if(_b4
.length
){_b5
=_b4
.pop();_b5
.style
.display
="";}else{if(dojo
.isIE
){var _b6
=dojo
.config
["dojoBlankHtmlUrl"]||(dojo
.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var _b7
="<iframe src='"+_b6
+"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_b5
=dojo
.doc
.createElement(_b7
);}else{_b5
=dojo
.create("iframe");_b5
.src
="javascript:\"\"";_b5
.className
="dijitBackgroundIframe";dojo
.style(_b5
,"opacity",0.1);}_b5
.tabIndex
=-1;dijit
.setWaiRole(_b5
,"presentation");}return _b5
;};this.push=function(_b8
){_b8
.style
.display
="none";_b4
.push(_b8
);};}();dijit
.BackgroundIframe=function(_b9
){if(!_b9
.id
){throw new Error("no id");}if(dojo
.isIE
||dojo
.isMoz
){var _ba
=dijit
._frames
.pop();_b9
.appendChild(_ba
);if(dojo
.isIE
<7){this.resize(_b9
);this._conn
=dojo
.connect(_b9
,"onresize",this,function(){this.resize(_b9
);});}else{dojo
.style(_ba
,{width
:"100%",height
:"100%"});}this.iframe
=_ba
;}};dojo
.extend(dijit
.BackgroundIframe
,{resize:function(_bb
){if(this.iframe
&&dojo
.isIE
<7){dojo
.style(this.iframe
,{width
:_bb
.offsetWidth
+"px",height
:_bb
.offsetHeight
+"px"});}},destroy:function(){if(this._conn
){dojo
.disconnect(this._conn
);this._conn
=null;}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(_bc
,pos
){dojo
.window
.scrollIntoView(_bc
,pos
);};}if(!dojo
._hasResource
["dojo.uacss"]){dojo
._hasResource
["dojo.uacss"]=true;dojo
.provide("dojo.uacss");(function(){var d
=dojo
,_bd
=d
.doc
.documentElement
,ie
=d
.isIE
,_be
=d
.isOpera
,maj
=Math
.floor
,ff
=d
.isFF
,_bf
=d
.boxModel
.replace(/-/,""),_c0={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_ie8:maj(ie)==8,dj_quirks:d.isQuirks,dj_iequirks:ie&&d.isQuirks,dj_opera:_be,dj_khtml:d.isKhtml,dj_webkit:d.isWebKit,dj_safari:d.isSafari,dj_chrome:d.isChrome,dj_gecko:d.isMozilla,dj_ff3:maj(ff)==3};_c0["dj_"+_bf]=true;var _c1="";for(var clz in _c0){if(_c0[clz]){_c1+=clz+" ";}}_bd.className=d.trim(_bd.className+" "+_c1);dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){var _c2="dj_rtl dijitRtl "+_c1.replace(/ /g,"-rtl ");_bd.className=d.trim(_bd.className+" "+_c2);}});})();}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");}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=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),this._minDelay);this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_c3,_c4,_c5,obj,_c6,_c7,_c8){if(obj!=this._obj){this.stop();this._initialDelay=_c7||500;this._subsequentDelay=_c6||0.9;this._minDelay=_c8||10;this._obj=obj;this._evt=evt;this._node=_c4;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_c3,_c5);this._fireEventAndReload();this._evt=dojo.mixin({faux:true},evt);}},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(_c9,_ca,_cb,_cc,_cd,_ce,_cf){if(_ca.keyCode){_ca.charOrCode=_ca.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}else{if(_ca.charCode){_ca.charOrCode=String.fromCharCode(_ca.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return [dojo.connect(_c9,"onkeypress",this,function(evt){if(evt.charOrCode==_ca.charOrCode&&(_ca.ctrlKey===undefined||_ca.ctrlKey==evt.ctrlKey)&&(_ca.altKey===undefined||_ca.altKey==evt.altKey)&&(_ca.metaKey===undefined||_ca.metaKey==(evt.metaKey||false))&&(_ca.shiftKey===undefined||_ca.shiftKey==evt.shiftKey)){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_cb,_c9,_cc,_ca,_cd,_ce,_cf);}else{if(dijit.typematic._obj==_ca){dijit.typematic.stop();}}}),dojo.connect(_c9,"onkeyup",this,function(evt){if(dijit.typematic._obj==_ca){dijit.typematic.stop();}})];},addMouseListener:function(_d0,_d1,_d2,_d3,_d4,_d5){var dc=dojo.connect;return [dc(_d0,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_d1,_d0,_d2,_d0,_d3,_d4,_d5);}),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){evt.preventDefault();}),dc(_d0,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_d1,_d0,_d2,_d0,_d3,_d4,_d5);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);}})];},addListener:function(_d6,_d7,_d8,_d9,_da,_db,_dc,_dd){return this.addKeyListener(_d7,_d8,_d9,_da,_db,_dc,_dd).concat(this.addMouseListener(_d6,_d9,_da,_db,_dc,_dd));}};}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 _de=cs.backgroundImage;var _df=(cs.borderTopColor==cs.borderRightColor)||(_de!=null&&(_de=="none
"||_de=="url(invalid
-url
:)"));dojo[_df?"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(_e0,_e1){var _e2=this.getWaiRole(_e0);return _e1?(_e2.indexOf(_e1)>-1):(_e2.length>0);},getWaiRole:function(_e3){return dojo.trim((dojo.attr(_e3,"role
")||"").replace(this._XhtmlRoles,"").replace("wairole
:",""));},setWaiRole:function(_e4,_e5){var _e6=dojo.attr(_e4,"role
")||"";if(!this._XhtmlRoles.test(_e6)){dojo.attr(_e4,"role
",_e5);}else{if((" "+_e6+" ").indexOf(" "+_e5+" ")<0){var _e7=dojo.trim(_e6.replace(this._XhtmlRoles,""));var _e8=dojo.trim(_e6.replace(_e7,""));dojo.attr(_e4,"role
",_e8+(_e8?" ":"")+_e5);}}},removeWaiRole:function(_e9,_ea){var _eb=dojo.attr(_e9,"role
");if(!_eb){return;}if(_ea){var t=dojo.trim((" "+_eb+" ").replace(" "+_ea+" "," "));dojo.attr(_e9,"role
",t);}else{_e9.removeAttribute("role
");}},hasWaiState:function(_ec,_ed){return _ec.hasAttribute?_ec.hasAttribute("aria
-"+_ed):!!_ec.getAttribute("aria
-"+_ed);},getWaiState:function(_ee,_ef){return _ee.getAttribute("aria
-"+_ef)||"";},setWaiState:function(_f0,_f1,_f2){_f0.setAttribute("aria
-"+_f1,_f2);},removeWaiState:function(_f3,_f4){_f3.removeAttribute("aria
-"+_f4);}});}if(!dojo._hasResource["dijit
._base
"]){dojo._hasResource["dijit
._base
"]=true;dojo.provide("dijit
._base
");}if(!dojo._hasResource["dojo
.date
.stamp
"]){dojo._hasResource["dojo
.date
.stamp
"]=true;dojo.provide("dojo
.date
.stamp
");dojo.date.stamp.fromISOString=function(_f5,_f6){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 _f7=dojo.date.stamp._isoRegExp.exec(_f5),_f8=null;if(_f7){_f7.shift();if(_f7[1]){_f7[1]--;}if(_f7[6]){_f7[6]*=1000;}if(_f6){_f6=new Date(_f6);dojo.forEach(dojo.map(["FullYear
","Month
","Date
","Hours
","Minutes
","Seconds
","Milliseconds
"],function(_f9){return _f6["get"+_f9]();}),function(_fa,_fb){_f7[_fb]=_f7[_fb]||_fa;});}_f8=new Date(_f7[0]||1970,_f7[1]||0,_f7[2]||1,_f7[3]||0,_f7[4]||0,_f7[5]||0,_f7[6]||0);if(_f7[0]<100){_f8.setFullYear(_f7[0]||1970);}var _fc=0,_fd=_f7[7]&&_f7[7].charAt(0);if(_fd!="Z
"){_fc=((_f7[8]||0)*60)+(Number(_f7[9])||0);if(_fd!="-"){_fc*=-1;}}if(_fd){_fc-=_f8.getTimezoneOffset();}if(_fc){_f8.setTime(_f8.getTime()+_fc*60000);}}return _f8;};dojo.date.stamp.toISOString=function(_fe,_ff){var _100=function(n){return (n<10)?"0"+n:n;};_ff=_ff||{};var _101=[],_102=_ff.zulu?"getUTC
":"get",date="";if(_ff.selector!="time
"){var year=_fe[_102+"FullYear
"]();date=["0000".substr((year+"").length)+year,_100(_fe[_102+"Month
"]()+1),_100(_fe[_102+"Date
"]())].join("-");}_101.push(date);if(_ff.selector!="date
"){var time=[_100(_fe[_102+"Hours
"]()),_100(_fe[_102+"Minutes
"]()),_100(_fe[_102+"Seconds
"]())].join(":");var _103=_fe[_102+"Milliseconds
"]();if(_ff.milliseconds){time+="."+(_103<100?"0":"")+_100(_103);}if(_ff.zulu){time+="Z
";}else{if(_ff.selector!="time
"){var _104=_fe.getTimezoneOffset();var _105=Math.abs(_104);time+=(_104>0?"-":"+")+_100(Math.floor(_105/60))+":"+_100(_105%60);}}_101.push(time);}return _101.join("T
");};}if(!dojo._hasResource["dojo
.parser
"]){dojo._hasResource["dojo
.parser
"]=true;dojo.provide("dojo
.parser
");new Date("X
");dojo.parser=new function(){var d=dojo;this._attrName=d._scopeName+"Type
";this._query="["+this._attrName+"]";function _106(_107){if(d.isString(_107)){return "string
";}if(typeof _107=="number
"){return "number
";}if(typeof _107=="boolean"){return "boolean";}if(d.isFunction(_107)){return "function";}if(d.isArray(_107)){return "array
";}if(_107 instanceof Date){return "date
";}if(_107 instanceof d._Url){return "url
";}return "object
";};function _108(_109,type){switch(type){case "string
":return _109;case "number
":return _109.length?Number(_109):NaN;case "boolean":return typeof _109=="boolean"?_109:!(_109.toLowerCase()=="false");case "function":if(d.isFunction(_109)){_109=_109.toString();_109=d.trim(_109.substring(_109.indexOf("{")+1,_109.length-1));}try{if(_109===""||_109.search(/[^\w\.]+/i)!=-1){return new Function(_109);}else{return d.getObject(_109,false)||new Function(_109);}}catch(e){return new Function();}case "array
":return _109?_109.split(/\s*,\s*/):[];case "date
":switch(_109){case "":return new Date("");case "now
":return new Date();default:return d.date.stamp.fromISOString(_109);}case "url
":return d.baseUrl+_109;default:return d.fromJson(_109);}};var _10a={};dojo.connect(dojo,"extend
",function(){_10a={};});function _10b(_10c){if(!_10a[_10c]){var cls=d.getObject(_10c);if(!cls){return null;}var _10d=cls.prototype;var _10e={},_10f={};for(var name in _10d){if(name.charAt(0)=="_
"){continue;}if(name in _10f){continue;}var _110=_10d[name];_10e[name]=_106(_110);}_10a[_10c]={cls:cls,params:_10e};}return _10a[_10c];};this._functionFromScript=function(_111){var _112="";var _113="";var _114=_111.getAttribute("args
");if(_114){d.forEach(_114.split(/\s*,\s*/),function(part,idx){_112+="var "+part+" = arguments
["+idx+"]; ";});}var _115=_111.getAttribute("with");if(_115&&_115.length){d.forEach(_115.split(/\s*,\s*/),function(part){_112+="with("+part+"){";_113+="}";});}return new Function(_112+_111.innerHTML+_113);};this.instantiate=function(_116,_117,args){var _118=[],dp=dojo.parser;_117=_117||{};args=args||{};d.forEach(_116,function(obj){if(!obj){return;}var node,type,_119,_11a,_11b;if(obj.node){node=obj.node;type=obj.type;_119=obj.clsInfo||(type&&_10b(type));_11a=_119&&_119.cls;_11b=obj.scripts;}else{node=obj;type=dp._attrName in _117?_117[dp._attrName]:node.getAttribute(dp._attrName);_119=type&&_10b(type);_11a=_119&&_119.cls;_11b=(_11a&&(_11a._noScript||_11a.prototype._noScript)?[]:d.query("> script
[type
^='dojo/']",node));}if(!_119){throw new Error("Could not load
class '"+type);}var _11c={},_11d=node.attributes;if(args.defaults){dojo.mixin(_11c,args.defaults);}if(obj.inherited){dojo.mixin(_11c,obj.inherited);}for(var name in _119.params){var item=name in _117?{value:_117[name],specified:true}:_11d.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _11e=item.value;switch(name){case "class":_11e="className" in _117?_117.className:node.className;break;case "style":_11e="style" in _117?_117.style:(node.style&&node.style.cssText);}var _11f=_119.params[name];if(typeof _11e=="string"){_11c[name]=_108(_11e,_11f);}else{_11c[name]=_11e;}}var _120=[],_121=[];d.forEach(_11b,function(_122){node.removeChild(_122);var _123=_122.getAttribute("event"),type=_122.getAttribute("type"),nf=d.parser._functionFromScript(_122);if(_123){if(type=="dojo/connect"){_120.push({event:_123,func:nf});}else{_11c[_123]=nf;}}else{_121.push(nf);}});var _124=_11a.markupFactory||_11a.prototype&&_11a.prototype.markupFactory;var _125=_124?_124(_11c,node,_11a):new _11a(_11c,node);_118.push(_125);var _126=node.getAttribute("jsId");if(_126){d.setObject(_126,_125);}d.forEach(_120,function(_127){d.connect(_125,_127.event,null,_127.func);});d.forEach(_121,function(func){func.call(_125);});});if(!_117._started){d.forEach(_118,function(_128){if(!args.noStart&&_128&&_128.startup&&!_128._started&&(!_128.getParent||!_128.getParent())){_128.startup();}});}return _118;};this.parse=function(_129,args){var root;if(!args&&_129&&_129.rootNode){args=_129;root=args.rootNode;}else{root=_129;}var _12a=this._attrName;function scan(_12b,list){var _12c=dojo.clone(_12b.inherited);dojo.forEach(["dir","lang"],function(name){var val=_12b.node.getAttribute(name);if(val){_12c[name]=val;}});var _12d=_12b.scripts;var _12e=!_12b.clsInfo||!_12b.clsInfo.cls.prototype.stopParser;for(var _12f=_12b.node.firstChild;_12f;_12f=_12f.nextSibling){if(_12f.nodeType==1){var type=_12e&&_12f.getAttribute(_12a);if(type){var _130={"type":type,clsInfo:_10b(type),node:_12f,scripts:[],inherited:_12c};list.push(_130);scan(_130,list);}else{if(_12d&&_12f.nodeName.toLowerCase()=="script"){type=_12f.getAttribute("type");if(type&&/^dojo\//i.test(type)){_12d.push(_12f);}}else{if(_12e){scan({node:_12f,inherited:_12c},list);}}}}}};var list=[];scan({node:root?dojo.byId(root):dojo.body(),inherited:(args&&args.inherited)||{dir:dojo._isBodyLtr()?"ltr":"rtl"}},list);return this.instantiate(list,null,args);};}();(function(){var _131=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_131);}else{dojo._loaders.unshift(_131);}})();}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(_132,_133){if(_132&&dojo.isFunction(_132._onConnect)){_132._onConnect(_133);}});dijit._connectOnUseEventHandler=function(_134){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var _135=function(evt){dijit._lastKeyDownNode=evt.srcElement;};dojo.doc.attachEvent("onkeydown",_135);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",_135);});})();}else{dojo.doc.addEventListener("keydown",function(evt){dijit._lastKeyDownNode=evt.target;},true);}(function(){var _136={},_137=function(_138){var dc=_138.declaredClass;if(!_136[dc]){var r=[],_139,_13a=_138.constructor.prototype;for(var _13b in _13a){if(dojo.isFunction(_13a[_13b])&&(_139=_13b.match(/^_set([a-zA-Z]*)Attr$/))&&_139[1]){r.push(_139[1].charAt(0).toLowerCase()+_139[1].substr(1));}}_136[dc]=r;}return _136[dc]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",baseClass:"",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(_13c,_13d){this.create(_13c,_13d);},create:function(_13e,_13f){this.srcNodeRef=dojo.byId(_13f);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(_13e){this.params=_13e;dojo.mixin(this,_13e);}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 _140=this.srcNodeRef;if(_140&&_140.parentNode){_140.parentNode.replaceChild(this.domNode,_140);}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 _141=function(attr,_142){if((_142.params&&attr in _142.params)||_142[attr]){_142.set(attr,_142[attr]);}};for(var attr in this.attributeMap){_141(attr,this);}dojo.forEach(_137(this),function(a){if(!(a in this.attributeMap)){_141(a,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){if(this.baseClass){var _143=this.baseClass.split(" ");if(!this.isLeftToRight()){_143=_143.concat(dojo.map(_143,function(name){return name+"Rtl";}));}dojo.addClass(this.domNode,_143);}},startup:function(){this._started=true;},destroyRecursive:function(_144){this._beingDestroyed=true;this.destroyDescendants(_144);this.destroy(_144);},destroy:function(_145){this._beingDestroyed=true;this.uninitialize();var d=dojo,dfe=d.forEach,dun=d.unsubscribe;dfe(this._connects,function(_146){dfe(_146,d.disconnect);});dfe(this._subscribes,function(_147){dun(_147);});dfe(this._supportingWidgets||[],function(w){if(w.destroyRecursive){w.destroyRecursive();}else{if(w.destroy){w.destroy();}}});this.destroyRendering(_145);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(_148){if(this.bgIframe){this.bgIframe.destroy(_148);delete this.bgIframe;}if(this.domNode){if(_148){dojo.removeAttr(this.domNode,"widgetId");}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!_148){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(_149){dojo.forEach(this.getChildren(),function(_14a){if(_14a.destroyRecursive){_14a.destroyRecursive(_149);}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(e){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(_14b){if(_14b in this._deferredConnects){var _14c=this[this._deferredConnects[_14b]||"domNode"];this.connect(_14c,_14b.toLowerCase(),_14b);delete this._deferredConnects[_14b];}},_setClassAttr:function(_14d){var _14e=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(_14e,this["class"]);this["class"]=_14d;dojo.addClass(_14e,_14d);},_setStyleAttr:function(_14f){var _150=this[this.attributeMap.style||"domNode"];if(dojo.isObject(_14f)){dojo.style(_150,_14f);}else{if(_150.style.cssText){_150.style.cssText+="; "+_14f;}else{_150.style.cssText=_14f;}}this.style=_14f;},setAttribute:function(attr,_151){dojo.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(attr,_151);},_attrToDom:function(attr,_152){var _153=this.attributeMap[attr];dojo.forEach(dojo.isArray(_153)?_153:[_153],function(_154){var _155=this[_154.node||_154||"domNode"];var type=_154.type||"attribute";switch(type){case "attribute":if(dojo.isFunction(_152)){_152=dojo.hitch(this,_152);}var _156=_154.attribute?_154.attribute:(/^on[A-Z][a-zA-Z]*$/.test(attr)?attr.toLowerCase():attr);dojo.attr(_155,_156,_152);break;case "innerText":_155.innerHTML="";_155.appendChild(dojo.doc.createTextNode(_152));break;case "innerHTML":_155.innerHTML=_152;break;case "class":dojo.removeClass(_155,this[attr]);dojo.addClass(_155,_152);break;}},this);this[attr]=_152;},attr:function(name,_157){if(dojo.config.isDebug){var _158=arguments.callee._ach||(arguments.callee._ach={}),_159=(arguments.callee.caller||"unknown caller").toString();if(!_158[_159]){dojo.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+_159,"","2.0");_158[_159]=true;}}var args=arguments.length;if(args>=2||typeof name==="object"){return this.set.apply(this,arguments);}else{return this.get(name);}},get:function(name){var _15a=this._getAttrNames(name);return this[_15a.g]?this[_15a.g]():this[name];},set:function(name,_15b){if(typeof name==="object"){for(var x in name){this.set(x,name[x]);}return this;}var _15c=this._getAttrNames(name);if(this[_15c.s]){var _15d=this[_15c.s].apply(this,Array.prototype.slice.call(arguments,1));}else{if(name in this.attributeMap){this._attrToDom(name,_15b);}var _15e=this[name];this[name]=_15b;}return _15d||this;},_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(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(obj,_15f,_160){var d=dojo,dc=d._connect,_161=[];if(_15f=="ondijitclick"){if(dojo.indexOf(this.nodesWithKeyClick,obj.nodeName.toLowerCase())==-1){var m=d.hitch(this,_160);_161.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;e.preventDefault();}}),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);}}));}_15f="onclick";}_161.push(dc(obj,_15f,this,_160));this._connects.push(_161);return _161;},disconnect:function(_162){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_162){dojo.forEach(_162,dojo.disconnect);this._connects.splice(i,1);return;}}},subscribe:function(_163,_164){var d=dojo,_165=d.subscribe(_163,this,_164);this._subscribes.push(_165);return _165;},unsubscribe:function(_166){for(var i=0;i<this._subscribes.length;i++){if(this._subscribes[i]==_166){dojo.unsubscribe(_166);this._subscribes.splice(i,1);return;}}},isLeftToRight:function(){return this.dir?(this.dir=="ltr"):dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(_167,_168){if(_167.declaredClass&&_167.addChild){_167.addChild(this,_168);}else{dojo.place(this.domNode,_167,_168);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){},onClose:function(){return true;}});})();}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(_169,map,_16a,_16b){_16b=_16b||dojo.global;_16a=_16a?dojo.hitch(_16b,_16a):function(v){return v;};return _169.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_16c,key,_16d){var _16e=dojo.getObject(key,false,map);if(_16d){_16e=dojo.getObject(_16d,false,_16b).call(_16b,_16e,key);}return _16a(_16e,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.cache"]){dojo._hasResource["dojo.cache"]=true;dojo.provide("dojo.cache");(function(){var _16f={};dojo.cache=function(_170,url,_171){if(typeof _170=="string"){var _172=dojo.moduleUrl(_170,url);}else{_172=_170;_171=url;}var key=_172.toString();var val=_171;if(_171!=undefined&&!dojo.isString(_171)){val=("value" in _171?_171.value:undefined);}var _173=_171&&_171.sanitize?true:false;if(typeof val=="string"){val=_16f[key]=_173?dojo.cache._sanitize(val):val;}else{if(val===null){delete _16f[key];}else{if(!(key in _16f)){val=dojo._getText(key);_16f[key]=_173?dojo.cache._sanitize(val):val;}val=_16f[key];}}return val;};dojo.cache._sanitize=function(val){if(val){val=val.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _174=val.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_174){val=_174[1];}}else{val="";}return val;};})();}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,_earlyTemplatedStartup:false,constructor:function(){this._attachPoints=[];},_stringRepl:function(tmpl){var _175=this.declaredClass,_176=this;return dojo.string.substitute(tmpl,this,function(_177,key){if(key.charAt(0)=="!"){_177=dojo.getObject(key.substr(1),false,_176);}if(typeof _177=="undefined"){throw new Error(_175+" template:"+key);}if(_177==null){return "";}return key.charAt(0)=="!"?_177:_177.toString().replace(/"/g,""");},this);},buildRendering:function(){var _178=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_178)){node=dojo._toDom(this._stringRepl(_178));if(node.nodeType!=1){throw new Error("Invalid template: "+_178);}}else{node=_178.cloneNode(true);}this.domNode=node;this._attachTemplateNodes(node);if(this.widgetsInTemplate){var _179=dojo.parser,qry,attr;if(_179._query!="[dojoType]"){qry=_179._query;attr=_179._attrName;_179._query="[dojoType]";_179._attrName="dojoType";}var cw=(this._startupWidgets=dojo.parser.parse(node,{noStart:!this._earlyTemplatedStartup,inherited:{dir:this.dir,lang:this.lang}}));if(qry){_179._query=qry;_179._attrName=attr;}this._supportingWidgets=dijit.findWidgets(node);this._attachTemplateNodes(cw,function(n,p){return n[p];});}this._fillContent(this.srcNodeRef);},_fillContent:function(_17a){var dest=this.containerNode;if(_17a&&dest){while(_17a.hasChildNodes()){dest.appendChild(_17a.firstChild);}}},_attachTemplateNodes:function(_17b,_17c){_17c=_17c||function(n,p){return n.getAttribute(p);};var _17d=dojo.isArray(_17b)?_17b:(_17b.all||_17b.getElementsByTagName("*"));var x=dojo.isArray(_17b)?0:-1;for(;x<_17d.length;x++){var _17e=(x==-1)?_17b:_17d[x];if(this.widgetsInTemplate&&_17c(_17e,"dojoType")){continue;}var _17f=_17c(_17e,"dojoAttachPoint");if(_17f){var _180,_181=_17f.split(/\s*,\s*/);while((_180=_181.shift())){if(dojo.isArray(this[_180])){this[_180].push(_17e);}else{this[_180]=_17e;}this._attachPoints.push(_180);}}var _182=_17c(_17e,"dojoAttachEvent");if(_182){var _183,_184=_182.split(/\s*,\s*/);var trim=dojo.trim;while((_183=_184.shift())){if(_183){var _185=null;if(_183.indexOf(":")!=-1){var _186=_183.split(":");_183=trim(_186[0]);_185=trim(_186[1]);}else{_183=trim(_183);}if(!_185){_185=_183;}this.connect(_17e,_183,_185);}}}var role=_17c(_17e,"waiRole");if(role){dijit.setWaiRole(_17e,role);}var _187=_17c(_17e,"waiState");if(_187){dojo.forEach(_187.split(/\s*,\s*/),function(_188){if(_188.indexOf("-")!=-1){var pair=_188.split("-");dijit.setWaiState(_17e,pair[0],pair[1]);}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(w){if(w&&!w._started&&w.startup){w.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(_189){delete this[_189];},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_18a,_18b,_18c){var _18d=dijit._Templated._templateCache;var key=_18b||_18a;var _18e=_18d[key];if(_18e){try{if(!_18e.ownerDocument||_18e.ownerDocument==dojo.doc){return _18e;}}catch(e){}dojo.destroy(_18e);}if(!_18b){_18b=dojo.cache(_18a,{sanitize:true});}_18b=dojo.string.trim(_18b);if(_18c||_18b.match(/\$\{([^\}]+)\}/g)){return (_18d[key]=_18b);}else{var node=dojo._toDom(_18b);if(node.nodeType!=1){throw new Error("Invalid template: "+_18b);}return (_18d[key]=node);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var _18f=dijit._Templated._templateCache;for(var key in _18f){var _190=_18f[key];if(typeof _190=="object"){dojo.destroy(_190);}delete _18f[key];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}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(_191,_192){var _193=this.containerNode;if(_192&&typeof _192=="number"){var _194=this.getChildren();if(_194&&_194.length>=_192){_193=_194[_192-1].domNode;_192="after";}}dojo.place(_191.domNode,_193,_192);if(this._started&&!_191._started){_191.startup();}},removeChild:function(_195){if(typeof _195=="number"&&_195>0){_195=this.getChildren()[_195];}if(_195){var node=_195.domNode;if(node&&node.parentNode){node.parentNode.removeChild(node);}}},hasChildren:function(){return this.getChildren().length>0;},destroyDescendants:function(_196){dojo.forEach(this.getChildren(),function(_197){_197.destroyRecursive(_196);});},_getSiblingOfChild:function(_198,dir){var node=_198.domNode,_199=(dir>0?"nextSibling":"previousSibling");do{node=node[_199];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node&&dijit.byNode(node);},getIndexOfChild:function(_19a){return dojo.indexOf(this.getChildren(),_19a);},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(_19b){_19b.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var _19c=dijit.getEnclosingWidget(this.domNode.parentNode);return _19c&&_19c.isContainer?_19c:null;},_getSibling:function(_19d){var node=this.domNode;do{node=node[_19d+"Sibling"];}while(node&&node.nodeType!=1);return node&&dijit.byNode(node);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var p=this.getParent();if(!p||!p.getIndexOfChild){return -1;}return p.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var _19e=this.getParent&&this.getParent();if(!(_19e&&_19e.isLayoutContainer)){this.resize();this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(_19f,_1a0){var node=this.domNode;if(_19f){dojo.marginBox(node,_19f);if(_19f.t){node.style.top=_19f.t+"px";}if(_19f.l){node.style.left=_19f.l+"px";}}var mb=_1a0||{};dojo.mixin(mb,_19f||{});if(!("h" in mb)||!("w" in mb)){mb=dojo.mixin(dojo.marginBox(node),mb);}var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var be=dojo._getBorderExtents(node,cs);var bb=(this._borderBox={w:mb.w-(me.w+be.w),h:mb.h-(me.h+be.h)});var pe=dojo._getPadExtents(node,cs);this._contentBox={l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:bb.w-pe.w,h:bb.h-pe.h};this.layout();},layout:function(){},_setupChild:function(_1a1){dojo.addClass(_1a1.domNode,this.baseClass+"-child");if(_1a1.baseClass){dojo.addClass(_1a1.domNode,this.baseClass+"-"+_1a1.baseClass);}},addChild:function(_1a2,_1a3){this.inherited(arguments);if(this._started){this._setupChild(_1a2);}},removeChild:function(_1a4){dojo.removeClass(_1a4.domNode,this.baseClass+"-child");if(_1a4.baseClass){dojo.removeClass(_1a4.domNode,this.baseClass+"-"+_1a4.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _1a5=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_1a6,dim){_1a6.resize?_1a6.resize(dim):dojo.marginBox(_1a6.domNode,dim);dojo.mixin(_1a6,dojo.marginBox(_1a6.domNode));dojo.mixin(_1a6,dim);};dijit.layout.layoutChildren=function(_1a7,dim,_1a8){dim=dojo.mixin({},dim);dojo.addClass(_1a7,"dijitLayoutContainer");_1a8=dojo.filter(_1a8,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_1a8,function(item){return item.layoutAlign=="client";}));dojo.forEach(_1a8,function(_1a9){var elm=_1a9.domNode,pos=_1a9.layoutAlign;var _1aa=elm.style;_1aa.left=dim.l+"px";_1aa.top=dim.t+"px";_1aa.bottom=_1aa.right="auto";dojo.addClass(elm,"dijitAlign"+_1a5(pos));if(pos=="top"||pos=="bottom"){size(_1a9,{w:dim.w});dim.h-=_1a9.h;if(pos=="top"){dim.t+=_1a9.h;}else{_1aa.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_1a9,{h:dim.h});dim.w-=_1a9.w;if(pos=="left"){dim.l+=_1a9.w;}else{_1aa.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_1a9,dim);}}}});};})();}if(!dojo._hasResource["dijit._CssStateMixin"]){dojo._hasResource["dijit._CssStateMixin"]=true;dojo.provide("dijit._CssStateMixin");dojo.declare("dijit._CssStateMixin",[],{cssStateNodes:{},postCreate:function(){this.inherited(arguments);dojo.forEach(["onmouseenter","onmouseleave","onmousedown"],function(e){this.connect(this.domNode,e,"_cssMouseEvent");},this);this.connect(this,"set",function(name,_1ab){if(arguments.length>=2&&{disabled:true,readOnly:true,checked:true,selected:true}[name]){this._setStateClass();}});dojo.forEach(["_onFocus","_onBlur"],function(ap){this.connect(this,ap,"_setStateClass");},this);for(var ap in this.cssStateNodes){this._trackMouseState(this[ap],this.cssStateNodes[ap]);}this._setStateClass();},_cssMouseEvent:function(_1ac){if(!this.disabled){switch(_1ac.type){case "mouseenter":case "mouseover":this._hovering=true;this._active=this._mouseDown;break;case "mouseleave":case "mouseout":this._hovering=false;this._active=false;break;case "mousedown":this._active=true;this._mouseDown=true;var _1ad=this.connect(dojo.body(),"onmouseup",function(){this._active=false;this._mouseDown=false;this._setStateClass();this.disconnect(_1ad);});break;}this._setStateClass();}},_setStateClass:function(){var _1ae=this.baseClass.split(" ");function _1af(_1b0){_1ae=_1ae.concat(dojo.map(_1ae,function(c){return c+_1b0;}),"dijit"+_1b0);};if(!this.isLeftToRight()){_1af("Rtl");}if(this.checked){_1af("Checked");}if(this.state){_1af(this.state);}if(this.selected){_1af("Selected");}if(this.disabled){_1af("Disabled");}else{if(this.readOnly){_1af("ReadOnly");}else{if(this._active){_1af("Active");}else{if(this._hovering){_1af("Hover");}}}}if(this._focused){_1af("Focused");}var tn=this.stateNode||this.domNode,_1b1={};dojo.forEach(tn.className.split(" "),function(c){_1b1[c]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(c){delete _1b1[c];});}dojo.forEach(_1ae,function(c){_1b1[c]=true;});var _1b2=[];for(var c in _1b1){_1b2.push(c);}tn.className=_1b2.join(" ");this._stateClasses=_1ae;},_trackMouseState:function(node,_1b3){var _1b4=false,_1b5=false,_1b6=false;var self=this,cn=dojo.hitch(this,"connect",node);function _1b7(){var _1b8=("disabled" in self&&self.disabled)||("readonly" in self&&self.readonly);dojo.toggleClass(node,_1b3+"Hover",_1b4&&!_1b5&&!_1b8);dojo.toggleClass(node,_1b3+"Active",_1b5&&!_1b8);dojo.toggleClass(node,_1b3+"Focused",_1b6&&!_1b8);};cn("onmouseenter",function(){_1b4=true;_1b7();});cn("onmouseleave",function(){_1b4=false;_1b5=false;_1b7();});cn("onmousedown",function(){_1b5=true;_1b7();});cn("onmouseup",function(){_1b5=false;_1b7();});cn("onfocus",function(){_1b6=true;_1b7();});cn("onblur",function(){_1b6=false;_1b7();});this.connect(this,"set",function(name,_1b9){if(name=="disabled"||name=="readOnly"){_1b7();}});}});}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,dijit._CssStateMixin],{name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name=\""+this.name.replace(/'/g
,""")+"\""):"";this.inherited(arguments
);},postCreate:function(){this.inherited(arguments
);this.connect(this.domNode
,"onmousedown","_onMouseDown");},_setDisabledAttr:function(_1ba
){this.disabled
=_1ba
;dojo
.attr(this.focusNode
,"disabled",_1ba
);if(this.valueNode
){dojo
.attr(this.valueNode
,"disabled",_1ba
);}dijit
.setWaiState(this.focusNode
,"disabled",_1ba
);if(_1ba
){this._hovering
=false;this._active
=false;var _1bb
="tabIndex" in this.attributeMap
?this.attributeMap
.tabIndex
:"focusNode";dojo
.forEach(dojo
.isArray(_1bb
)?_1bb
:[_1bb
],function(_1bc
){var node
=this[_1bc
];if(dojo
.isWebKit
||dijit
.hasDefaultTabStop(node
)){node
.setAttribute("tabIndex","-1");}else{node
.removeAttribute("tabIndex");}},this);}else{this.focusNode
.setAttribute("tabIndex",this.tabIndex
);}},setDisabled:function(_1bd
){dojo
.deprecated("setDisabled("+_1bd
+") is deprecated. Use set('disabled',"+_1bd
+") instead.","","2.0");this.set("disabled",_1bd
);},_onFocus:function(e
){if(this.scrollOnFocus
){dojo
.window
.scrollIntoView(this.domNode
);}this.inherited(arguments
);},isFocusable:function(){return !this.disabled
&&!this.readOnly
&&this.focusNode
&&(dojo
.style(this.domNode
,"display")!="none");},focus:function(){dijit
.focus(this.focusNode
);},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(_1be
){},_onChangeActive
:false,_handleOnChange:function(_1bf
,_1c0
){this._lastValue
=_1bf
;if(this._lastValueReported
==undefined&&(_1c0
===null||!this._onChangeActive
)){this._resetValue
=this._lastValueReported
=_1bf
;}if((this.intermediateChanges
||_1c0
||_1c0
===undefined)&&((typeof _1bf
!=typeof this._lastValueReported
)||this.compare(_1bf
,this._lastValueReported
)!=0)){this._lastValueReported
=_1bf
;if(this._onChangeActive
){if(this._onChangeHandle
){clearTimeout(this._onChangeHandle
);}this._onChangeHandle
=setTimeout(dojo
.hitch(this,function(){this._onChangeHandle
=null;this.onChange(_1bf
);}),0);}}},create:function(){this.inherited(arguments
);this._onChangeActive
=true;},destroy:function(){if(this._onChangeHandle
){clearTimeout(this._onChangeHandle
);this.onChange(this._lastValueReported
);}this.inherited(arguments
);},setValue:function(_1c1
){dojo
.deprecated("dijit.form._FormWidget:setValue("+_1c1
+") is deprecated. Use set('value',"+_1c1
+") instead.","","2.0");this.set("value",_1c1
);},getValue:function(){dojo
.deprecated(this.declaredClass
+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value");},_onMouseDown:function(e
){if(!e
.ctrlKey
&&this.isFocusable()){var _1c2
=this.connect(dojo
.body(),"onmouseup",function(){if(this.isFocusable()){this.focus();}this.disconnect(_1c2
);});}}});dojo
.declare("dijit.form._FormValueWidget",dijit
.form
._FormWidget
,{readOnly
:false,attributeMap
:dojo
.delegate(dijit
.form
._FormWidget
.prototype.attributeMap
,{value
:"",readOnly
:"focusNode"}),_setReadOnlyAttr:function(_1c3
){this.readOnly
=_1c3
;dojo
.attr(this.focusNode
,"readOnly",_1c3
);dijit
.setWaiState(this.focusNode
,"readonly",_1c3
);},postCreate:function(){this.inherited(arguments
);if(dojo
.isIE
){this.connect(this.focusNode
||this.domNode
,"onkeydown",this._onKeyDown
);}if(this._resetValue
===undefined){this._resetValue
=this.value
;}},_setValueAttr:function(_1c4
,_1c5
){this.value
=_1c4
;this._handleOnChange(_1c4
,_1c5
);},_getValueAttr:function(){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
||e
.metaKey
)){var te
;if(dojo
.isIE
){e
.preventDefault();te
=document
.createEventObject();te
.keyCode
=dojo
.keys
.ESCAPE
;te
.shiftKey
=e
.shiftKey
;e
.srcElement
.fireEvent("onkeypress",te
);}}},_layoutHackIE7:function(){if(dojo
.isIE
==7){var _1c6
=this.domNode
;var _1c7
=_1c6
.parentNode
;var _1c8
=_1c6
.firstChild
||_1c6
;var _1c9
=_1c8
.style
.filter
;var _1ca
=this;while(_1c7
&&_1c7
.clientHeight
==0){(function ping(){var _1cb
=_1ca
.connect(_1c7
,"onscroll",function(e
){_1ca
.disconnect(_1cb
);_1c8
.style
.filter
=(new Date()).getMilliseconds();setTimeout(function(){_1c8
.style
.filter
=_1c9
;},0);});})();_1c7
=_1c7
.parentNode
;}}}});}if(!dojo
._hasResource
["dijit.dijit"]){dojo
._hasResource
["dijit.dijit"]=true;dojo
.provide("dijit.dijit");}