<?xml version="1.0"?>
<codeintel description="Dojo Toolkit API - version 1.6.0" version="2.0" encoding="UTF-8"><file lang="JavaScript" path=""><scope ilk="blob" lang="JavaScript" name="dojo"><scope ilk="class" name="dijit"><scope name="BackgroundIframe" ilk="function" signature="BackgroundIframe(node)" doc="For IE/FF z-index schenanigans. id attribute is required."><variable ilk="argument" name="node" citdl="DomNode"/><variable name="iframe" doc=""/><variable name="_conn" attributes="private" doc=""/></scope><variable name="Calendar" citdl="Object" doc=""/><variable name="CalendarLite" citdl="Object" doc=""/><variable name="CheckedMenuItem" citdl="Object" doc=""/><variable name="ColorPalette" citdl="Object" doc=""/><variable name="Declaration" citdl="Object" doc=""/><variable name="Destroyable" citdl="Object" doc=""/><scope ilk="function" name="_underlay" signature="_underlay(kwArgs)" doc="A shared instance of a `dijit.DialogUnderlay`"><variable name="kwArgs" ilk="argument"/></scope><variable name="Dialog" citdl="Object" doc=""/><variable name="DialogUnderlay" citdl="Object" doc=""/><variable name="DropDownMenu" citdl="Object" doc=""/><variable name="Editor" citdl="Object" doc=""/><variable name="InlineEditBox" citdl="Object" doc=""/><variable name="Menu" citdl="Object" doc=""/><variable name="MenuBar" citdl="Object" doc=""/><variable name="MenuBarItem" citdl="Object" doc=""/><variable name="MenuItem" citdl="Object" doc=""/><variable name="MenuSeparator" citdl="Object" doc=""/><variable name="PopupMenuBarItem" citdl="Object" doc=""/><variable name="PopupMenuItem" citdl="Object" doc=""/><variable name="ProgressBar" citdl="Object" doc=""/><variable name="TitlePane" citdl="Object" doc=""/><variable name="Toolbar" citdl="Object" doc=""/><variable name="ToolbarSeparator" citdl="Object" doc=""/><scope ilk="function" name="showTooltip" signature="showTooltip(innerHTML,aroundNode,position,rtl,textDir)" doc="Static method to display tooltip w/specified contents in specified position.&#10;See description of dijit/Tooltip.defaultPosition for details on position parameter.&#10;If position is not specified then dijit/Tooltip.defaultPosition is used."><variable citdl="String" name="innerHTML" ilk="argument" doc="Contents of the tooltip"/><variable citdl="place.__Rectangle" name="aroundNode" ilk="argument" doc="Specifies that tooltip should be next to this node / area"/><variable citdl="String[]" name="position" ilk="argument" doc="List of positions to try to position tooltip (ex: [&amp;amp;quot;right&amp;amp;quot;, &amp;amp;quot;above&amp;amp;quot;])"/><variable citdl="Boolean" name="rtl" ilk="argument" doc="Corresponds to `WidgetBase.dir` attribute, where false means &amp;amp;quot;ltr&amp;amp;quot; and true&#10;means &amp;amp;quot;rtl&amp;amp;quot;; specifies GUI direction, not text direction."/><variable name="textDir" ilk="argument"/></scope><scope ilk="function" name="hideTooltip" signature="hideTooltip(aroundNode)" doc="Static method to hide the tooltip displayed via showTooltip()"><variable name="aroundNode" ilk="argument"/></scope><variable name="Tooltip" citdl="Object" doc=""/><variable name="TooltipDialog" citdl="Object" doc=""/><variable name="Tree" citdl="Object" doc=""/><variable name="Viewport" citdl="Object" doc=""/><variable name="WidgetSet" citdl="Object" doc=""/><variable name="_BidiSupport" citdl="Object" attributes="private" doc=""/><variable name="_Contained" citdl="Object" attributes="private" doc=""/><variable name="_Container" citdl="Object" attributes="private" doc=""/><variable name="_CssStateMixin" citdl="Object" attributes="private" doc=""/><variable name="_DialogMixin" citdl="Object" attributes="private" doc=""/><variable name="_FocusMixin" citdl="Object" attributes="private" doc=""/><variable name="_HasDropDown" citdl="Object" attributes="private" doc=""/><variable name="_KeyNavContainer" citdl="Object" attributes="private" doc=""/><variable name="_MenuBase" citdl="Object" attributes="private" doc=""/><variable name="_OnDijitClickMixin" citdl="Object" attributes="private" doc=""/><variable name="_PaletteMixin" citdl="Object" attributes="private" doc=""/><variable name="_Templated" citdl="Object" attributes="private" doc=""/><variable name="_TemplatedMixin" citdl="Object" attributes="private" doc=""/><variable name="_TimePicker" citdl="Object" attributes="private" doc=""/><variable name="_Widget" citdl="Object" attributes="private" doc=""/><variable name="_WidgetBase" citdl="Object" attributes="private" doc=""/><variable name="_WidgetsInTemplateMixin" citdl="Object" attributes="private" doc=""/><scope ilk="function" name="scrollIntoView" signature="scrollIntoView(node,pos)" doc="Scroll the passed node into view, if it is not already.&#10;Deprecated, use `windowUtils.scrollIntoView` instead."><variable citdl="DomNode" name="node" ilk="argument"/><variable citdl="Object" name="pos" ilk="argument"/></scope><scope ilk="function" name="getDocumentWindow" signature="getDocumentWindow(doc)"><variable name="doc" ilk="argument"/></scope><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="_editor" citdl="Object" attributes="private" doc=""><variable name="_Plugin" citdl="Object" attributes="private" doc=""/><variable name="html" citdl="Object" doc=""/><variable name="plugins" citdl="Object" doc=""><variable name="AlwaysShowToolbar" citdl="Object" doc=""/><variable name="EnterKeyHandling" citdl="Object" doc=""/><variable name="FontChoice" citdl="Object" doc=""/><variable name="FullScreen" citdl="Object" doc=""/><variable name="LinkDialog" citdl="Object" doc=""/><variable name="NewPage" citdl="Object" doc=""/><variable name="Print" citdl="Object" doc=""/><variable name="TabIndent" citdl="Object" doc=""/><variable name="TextColor" citdl="Object" doc=""/><variable name="ToggleDir" citdl="Object" doc=""/><variable name="ViewSource" citdl="Object" doc=""/></variable><variable name="range" citdl="Object" doc=""/><variable name="selection" citdl="Object" doc=""/></variable><variable name="range" citdl="Object" doc=""><variable name="ie" citdl="Object" doc=""><variable name="cachedSelection" citdl="Object" doc=""/><scope name="selection" ilk="function" signature="selection(window)" doc=""><variable ilk="argument" name="window"/><variable name="_ranges" attributes="private" doc=""/><variable name="addRange" ilk="function" signature="addRange(r,internal)" doc=""><variable ilk="argument" name="r"/><variable ilk="argument" name="internal" citdl="boolean"/></variable><variable name="rangeCount" doc=""/><variable name="removeAllRanges" ilk="function" returns="terminate array.every|carry on the every loop" attributes="private" doc=""/><variable name="getRangeAt" ilk="function" signature="getRangeAt(i)" doc=""><variable ilk="argument" name="i"/></variable><variable name="_getCurrentSelection" ilk="function" attributes="private" doc=""/><variable name="isCollapsed" doc=""/></scope><scope name="decomposeControlRange" ilk="function" signature="decomposeControlRange(range)" doc=""><variable ilk="argument" name="range"/></scope><scope name="getEndPoint" ilk="function" signature="getEndPoint(range,end)" doc=""><variable ilk="argument" name="range"/><variable ilk="argument" name="end"/></scope><scope name="setEndPoint" ilk="function" signature="setEndPoint(range,container,offset)" returns="terminate array.every|carry on the every loop" attributes="private" doc=""><variable ilk="argument" name="range"/><variable ilk="argument" name="container"/><variable ilk="argument" name="offset"/></scope><scope name="decomposeTextRange" ilk="function" signature="decomposeTextRange(range)" doc=""><variable ilk="argument" name="range"/></scope><scope name="setRange" ilk="function" signature="setRange(range,startContainer,startOffset,endContainer,endOffset,collapsed)" doc=""><variable ilk="argument" name="range"/><variable ilk="argument" name="startContainer"/><variable ilk="argument" name="startOffset"/><variable ilk="argument" name="endContainer"/><variable ilk="argument" name="endOffset"/><variable ilk="argument" name="collapsed"/></scope></variable><scope name="getIndex" ilk="function" signature="getIndex(node,parent)" doc=""><variable ilk="argument" name="node" citdl="DomNode"/><variable ilk="argument" name="parent" citdl="DomNode"/></scope><scope name="getNode" ilk="function" signature="getNode(index,parent)" returns="terminate array.every|carry on the every loop" attributes="private" doc=""><variable ilk="argument" name="index" citdl="Array"/><variable ilk="argument" name="parent" citdl="DomNode"/></scope><scope name="getCommonAncestor" ilk="function" signature="getCommonAncestor(n1,n2,root)" doc=""><variable ilk="argument" name="n1"/><variable ilk="argument" name="n2"/><variable ilk="argument" name="root"/></scope><scope name="getAncestor" ilk="function" signature="getAncestor(node,regex,root)" doc=""><variable ilk="argument" name="node" citdl="DomNode"/><variable ilk="argument" name="regex" citdl="RegEx"/><variable ilk="argument" name="root" citdl="DomNode"/></scope><scope name="getBlockAncestor" ilk="function" signature="getBlockAncestor(node,regex,root)" doc=""><variable ilk="argument" name="node" citdl="DomNode"/><variable ilk="argument" name="regex" citdl="RegEx"/><variable ilk="argument" name="root" citdl="DomNode"/></scope><scope name="atBeginningOfContainer" ilk="function" signature="atBeginningOfContainer(container,node,offset)" doc=""><variable ilk="argument" name="container" citdl="DomNode"/><variable ilk="argument" name="node" citdl="DomNode"/><variable ilk="argument" name="offset" citdl="Int"/></scope><scope name="atEndOfContainer" ilk="function" signature="atEndOfContainer(container,node,offset)" doc=""><variable ilk="argument" name="container" citdl="DomNode"/><variable ilk="argument" name="node" citdl="DomNode"/><variable ilk="argument" name="offset" citdl="Int"/></scope><scope name="adjacentNoneTextNode" ilk="function" signature="adjacentNoneTextNode(startnode,next)" doc=""><variable ilk="argument" name="startnode"/><variable ilk="argument" name="next"/></scope><scope name="create" ilk="function" signature="create(win)" returns="terminate array.every|carry on the every loop" attributes="private" doc=""><variable ilk="argument" name="win" citdl="Window"/></scope><scope name="getSelection" ilk="function" signature="getSelection(window,ignoreUpdate)" doc=""><variable ilk="argument" name="window" citdl="Window"/><variable ilk="argument" name="ignoreUpdate" citdl="Boolean"/></scope><scope name="BlockTagNames" doc=""/></variable><variable name="_tree" citdl="Object" attributes="private" doc=""/><scope ilk="function" name="_isElementShown" signature="_isElementShown(elem)"><variable citdl="Element" name="elem" ilk="argument"/></scope><scope ilk="function" name="hasDefaultTabStop" signature="hasDefaultTabStop(elem)"><variable citdl="Element" name="elem" ilk="argument"/></scope><scope ilk="function" name="isTabNavigable" signature="isTabNavigable(elem)" returns="boolean"><variable citdl="Element" name="elem" ilk="argument"/></scope><scope ilk="function" name="_getTabNavigable" signature="_getTabNavigable(root)" doc="Finds descendants of the specified root node."><variable citdl="DOMNode" name="root" ilk="argument"/></scope><scope ilk="function" name="getFirstInTabbingOrder" signature="getFirstInTabbingOrder(root,doc)" returns="DomNode" doc="Finds the descendant of the specified root node&#10;that is first in the tabbing order"><variable citdl="String|DOMNode" name="root" ilk="argument"/><variable citdl="Document" name="doc" ilk="argument"/></scope><scope ilk="function" name="getLastInTabbingOrder" signature="getLastInTabbingOrder(root,doc)" returns="DomNode" doc="Finds the descendant of the specified root node&#10;that is last in the tabbing order"><variable citdl="String|DOMNode" name="root" ilk="argument"/><variable citdl="Document" name="doc" ilk="argument"/></scope><variable name="a11y" citdl="Object" doc=""/><variable name="a11yclick" citdl="Object" doc=""/><variable name="dijit-all" citdl="Object" doc=""/><variable name="dijit" citdl="Object" doc=""><variable name="profile" citdl="Object" doc=""/></variable><scope ilk="function" name="focus" signature="focus(node)"><variable name="node" ilk="argument"/></scope><variable name="form" citdl="Object" doc=""><variable name="CheckBox" citdl="Object" doc=""/><variable name="ComboBox" citdl="Object" doc=""/><variable name="ComboBoxMixin" citdl="Object" doc=""/><variable name="ComboButton" citdl="Object" doc=""/><variable name="CurrencyTextBox" citdl="Object" doc=""/><variable name="DataList" citdl="Object" doc=""/><variable name="DateTextBox" citdl="Object" doc=""/><variable name="DropDownButton" citdl="Object" doc=""/><variable name="FilteringSelect" citdl="Object" doc=""/><variable name="Form" citdl="Object" doc=""/><variable name="HorizontalRule" citdl="Object" doc=""/><variable name="HorizontalRuleLabels" citdl="Object" doc=""/><variable name="HorizontalSlider" citdl="Object" doc=""/><variable name="MappedTextBox" citdl="Object" doc=""/><variable name="MultiSelect" citdl="Object" doc=""/><variable name="NumberSpinner" citdl="Object" doc=""/><variable name="NumberTextBox" citdl="Object" doc=""/><variable name="RadioButton" citdl="Object" doc=""/><variable name="RangeBoundTextBox" citdl="Object" doc=""/><variable name="Select" citdl="Object" doc=""/><variable name="SimpleTextarea" citdl="Object" doc=""/><variable name="Slider" citdl="Object" doc=""/><variable name="TextBox" citdl="Object" doc=""/><variable name="Textarea" citdl="Object" doc=""/><variable name="TimeTextBox" citdl="Object" doc=""/><variable name="ToggleButton" citdl="Object" doc=""/><variable name="ValidationTextBox" citdl="Object" doc=""/><variable name="VerticalRule" citdl="Object" doc=""/><variable name="VerticalRuleLabels" citdl="Object" doc=""/><variable name="VerticalSlider" citdl="Object" doc=""/><variable name="_AutoCompleterMixin" citdl="Object" attributes="private" doc=""/><variable name="_ButtonMixin" citdl="Object" attributes="private" doc=""/><variable name="_CheckBoxMixin" citdl="Object" attributes="private" doc=""/><variable name="_ComboBoxMenu" citdl="Object" attributes="private" doc=""/><variable name="_ComboBoxMenuMixin" citdl="Object" attributes="private" doc=""/><variable name="_DateTimeTextBox" citdl="Object" attributes="private" doc=""/><variable name="_ExpandingTextAreaMixin" citdl="Object" attributes="private" doc=""/><variable name="_FormMixin" citdl="Object" attributes="private" doc=""/><variable name="_FormSelectWidget" citdl="Object" attributes="private" doc=""/><variable name="_FormValueMixin" citdl="Object" attributes="private" doc=""/><variable name="_FormValueWidget" citdl="Object" attributes="private" doc=""/><variable name="_FormWidget" citdl="Object" attributes="private" doc=""/><variable name="_FormWidgetMixin" citdl="Object" attributes="private" doc=""/><variable name="_ListBase" citdl="Object" attributes="private" doc=""/><variable name="_ListMouseMixin" citdl="Object" attributes="private" doc=""/><variable name="_RadioButtonMixin" citdl="Object" attributes="private" doc=""/><variable name="_SearchMixin" citdl="Object" attributes="private" doc=""/><variable name="_Spinner" citdl="Object" attributes="private" doc=""/><variable name="_TextBoxMixin" citdl="Object" attributes="private" doc=""/><variable name="_ToggleButtonMixin" citdl="Object" attributes="private" doc=""/></variable><scope ilk="function" name="_setSelectionRange" signature="_setSelectionRange(element,start,stop)"><variable citdl="DomNode" name="element" ilk="argument"/><variable citdl="Number" name="start" ilk="argument"/><variable citdl="Number" name="stop" ilk="argument"/></scope><scope ilk="function" name="selectInputText" signature="selectInputText(element,start,stop)" returns="String|keypress will handle simple non-modified printable keys|only allow named ones through|can only be stopped reliably in keydown|return false means stop|if preventDefault was called"><variable citdl="DomNode" name="element" ilk="argument"/><variable citdl="Number" name="start" ilk="argument"/><variable citdl="Number" name="stop" ilk="argument"/></scope><variable name="hccss" citdl="Object" doc=""/><variable name="layout" citdl="Object" doc=""><variable name="AccordionPane" citdl="Object" doc=""/><variable name="BorderContainer" citdl="Object" doc=""/><variable name="ContentPane" citdl="Object" doc=""/><variable name="LayoutContainer" citdl="Object" doc=""/><variable name="LinkPane" citdl="Object" doc=""/><variable name="ScrollingTabController" citdl="Object" doc=""/><variable name="SplitContainer" citdl="Object" doc=""/><variable name="StackContainer" citdl="Object" doc=""/><variable name="StackController" citdl="Object" doc=""/><variable name="TabContainer" citdl="Object" doc=""/><variable name="TabController" citdl="Object" doc=""/><variable name="_ContentPaneResizeMixin" citdl="Object" attributes="private" doc=""/><variable name="_LayoutWidget" citdl="Object" attributes="private" doc=""/><variable name="_TabContainerBase" citdl="Object" attributes="private" doc=""/><variable name="utils" citdl="Object" doc=""/></variable><variable name="main" citdl="Object" doc=""/><variable name="robot" citdl="Object" doc=""/><variable name="robotx" citdl="Object" doc=""/><variable name="themes" citdl="Object" doc=""/><variable name="tree" citdl="Object" doc=""><variable name="ObjectStoreModel" citdl="Object" doc=""/><variable name="TreeStoreModel" citdl="Object" doc=""/><variable name="_dndContainer" citdl="Object" attributes="private" doc=""/><variable name="_dndSelector" citdl="Object" attributes="private" doc=""/><variable name="dndSource" citdl="Object" doc=""/><variable name="model" citdl="Object" doc=""/></variable><variable name="typematic" citdl="Object" doc="These functions are used to repetitively call a user specified callback&#10;method when a specific key or mouse click over a specific DOM node is&#10;held down for a specific amount of time.&#10;Only 1 such event is allowed to occur on the browser page at 1 time."><scope name="_fireEventAndReload" ilk="function" attributes="private" doc=""><variable name="_timer" attributes="private" doc=""/><variable name="_currentTimeout" attributes="private" doc=""/></scope><scope name="trigger" ilk="function" signature="trigger(evt,_this,node,callback,obj,subsequentDelay,initialDelay,minDelay)" doc="Start a timed, repeating callback sequence.&#10;If already started, the function call is ignored.&#10;This method is not normally called by the user but can be&#10;when the normal listener code is insufficient."><variable ilk="argument" name="evt" citdl="Event" doc="key or mouse event object"/><variable ilk="argument" name="_this" citdl="Object" doc="pointer to the user's widget space."/><variable ilk="argument" name="node" citdl="DOMNode" doc="the DOM node object passed in"/><variable ilk="function" name="callback" doc="function to call until the sequence is stopped called with 3 parameters:&#10;count:&#10;integer representing number of repeated calls (0..n) with -1 indicating the iteration has stopped"/><variable ilk="argument" name="obj" citdl="Object" doc="user space object used to uniquely identify each typematic sequence"/><variable ilk="argument" name="subsequentDelay" citdl="Number" doc="if &amp;amp;gt; 1, the number of milliseconds until the 3-&amp;amp;gt;n events occur&#10;or else the fractional time multiplier for the next event's delay, default=0.9"/><variable ilk="argument" name="initialDelay" citdl="Number" doc="the number of milliseconds until the 2nd event occurs, default=500ms"/><variable ilk="argument" name="minDelay" citdl="Number" doc="the maximum delay in milliseconds for event to fire, default=10ms"/><variable name="_initialDelay" attributes="private" doc=""/><variable name="_subsequentDelay" attributes="private" doc=""/><variable name="_minDelay" attributes="private" doc=""/><variable name="_obj" attributes="private" doc=""/><variable name="_node" attributes="private" doc=""/><variable name="_currentTimeout" attributes="private" doc=""/><variable name="_count" attributes="private" doc=""/><variable name="_callback" attributes="private" doc=""/><variable name="_evt" attributes="private" doc=""/></scope><scope name="stop" ilk="function" doc="Stop an ongoing timed, repeating callback sequence."><variable name="_timer" attributes="private" doc=""/><variable name="_obj" attributes="private" doc=""/></scope><scope name="addKeyListener" ilk="function" signature="addKeyListener(node,keyObject,_this,callback,subsequentDelay,initialDelay,minDelay)" doc="Start listening for a specific typematic key.&#10;See also the trigger method for other parameters."><variable ilk="argument" name="node" citdl="DOMNode"/><variable ilk="argument" name="keyObject" citdl="Object" doc="an object defining the key to listen for:&#10;&#10;- charOrCode: the printable character (string) or keyCode (number) to listen for.&#10;- keyCode: (deprecated - use charOrCode) the keyCode (number) to listen for (implies charCode = 0).&#10;- charCode: (deprecated - use charOrCode) the charCode (number) to listen for.&#10;- ctrlKey: desired ctrl key state to initiate the callback sequence:&#10;- pressed (true)&#10;- released (false)&#10;- either (unspecified)&#10;- altKey: same as ctrlKey but for the alt key&#10;- shiftKey: same as ctrlKey but for the shift key"/><variable ilk="argument" name="_this" citdl="Object"/><variable ilk="function" name="callback"/><variable ilk="argument" name="subsequentDelay" citdl="Number"/><variable ilk="argument" name="initialDelay" citdl="Number"/><variable ilk="argument" name="minDelay" citdl="Number"/><variable name="return_summary"/></scope><scope name="addMouseListener" ilk="function" signature="addMouseListener(node,_this,callback,subsequentDelay,initialDelay,minDelay)" doc="Start listening for a typematic mouse click.&#10;See the trigger method for other parameters."><variable ilk="argument" name="node" citdl="DOMNode"/><variable ilk="argument" name="_this" citdl="Object"/><variable ilk="function" name="callback"/><variable ilk="argument" name="subsequentDelay" citdl="Number"/><variable ilk="argument" name="initialDelay" citdl="Number"/><variable ilk="argument" name="minDelay" citdl="Number"/><variable name="return_summary"/></scope><scope name="addListener" ilk="function" signature="addListener(mouseNode,keyNode,keyObject,_this,callback,subsequentDelay,initialDelay,minDelay)" doc="Start listening for a specific typematic key and mouseclick.&#10;This is a thin wrapper to addKeyListener and addMouseListener.&#10;See the addMouseListener and addKeyListener methods for other parameters."><variable ilk="argument" name="mouseNode" citdl="Node" doc="the DOM node object to listen on for mouse events."/><variable ilk="argument" name="keyNode" citdl="Node" doc="the DOM node object to listen on for key events."/><variable ilk="argument" name="keyObject" citdl="Object"/><variable ilk="argument" name="_this" citdl="Object"/><variable ilk="function" name="callback"/><variable ilk="argument" name="subsequentDelay" citdl="Number"/><variable ilk="argument" name="initialDelay" citdl="Number"/><variable ilk="argument" name="minDelay" citdl="Number"/><variable name="return_summary"/></scope></variable></scope><scope ilk="class" name="dojox"><variable name="NodeList" citdl="Object" doc=""/><variable name="analytics" citdl="Object" doc=""><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="plugins" citdl="Object" doc=""><variable name="consoleMessages" citdl="Object" doc=""/><variable name="dojo" citdl="Object" doc=""/><variable name="gestureEvents" citdl="Object" doc=""/><variable name="idle" citdl="Object" doc=""/><variable name="mouseClick" citdl="Object" doc=""/><variable name="mouseOver" citdl="Object" doc=""/><variable name="touchMove" citdl="Object" doc=""/><variable name="touchPress" citdl="Object" doc=""/><variable name="window" citdl="Object" doc=""/></variable><variable name="profiles" citdl="Object" doc=""><variable name="analytics" citdl="Object" doc=""><variable name="profile" citdl="Object" doc=""/></variable><variable name="analyticsInBase" citdl="Object" doc=""><variable name="profile" citdl="Object" doc=""/></variable></variable></variable><variable name="app" citdl="Object" doc=""><variable name="View" citdl="Object" doc=""/><variable name="controllers" citdl="Object" doc=""><variable name="History" citdl="Object" doc=""/><variable name="HistoryHash" citdl="Object" doc=""/><variable name="Layout" citdl="Object" doc=""/><variable name="Load" citdl="Object" doc=""/><variable name="Transition" citdl="Object" doc=""/></variable><variable name="layout" citdl="Object" doc=""><variable name="utils" citdl="Object" doc=""/></variable><variable name="main" citdl="Object" doc=""/><variable name="model" citdl="Object" doc=""/><variable name="module" citdl="Object" doc=""><variable name="env" citdl="Object" doc=""/><variable name="lifecycle" citdl="Object" doc=""/></variable><variable name="utils" citdl="Object" doc=""><variable name="mvcModel" citdl="Object" doc=""/><variable name="simpleModel" citdl="Object" doc=""/></variable><variable name="widgets" citdl="Object" doc=""><variable name="Container" citdl="Object" doc=""/><variable name="_ScrollableMixin" citdl="Object" attributes="private" doc=""/><variable name="scrollable" citdl="Object" doc=""/></variable></variable><variable name="atom" citdl="Object" doc=""><scope name="io"><variable name="model" citdl="Object" doc=""/></scope><variable name="widget" citdl="Object" doc=""><variable name="FeedEntryEditor" citdl="Object" doc=""/><variable name="FeedEntryViewer" citdl="Object" doc=""/><variable name="FeedViewer" citdl="Object" doc=""/></variable></variable><variable name="av" citdl="Object" doc=""><scope name="FLVideo" ilk="function" doc="Inserts a Flash FLV video into the HTML page and provides methods&#10;and events for controlling the video. Also plays the H264/M4V codec&#10;with a little trickery: change the '.M4V' extension to '.flv'." signature="FLVideo(options)"><variable ilk="argument" name="options" citdl="Object"/><scope name="_swfPath" attributes="private" doc=""/><scope name="postCreate" ilk="function" doc="Initialize the media."><scope name="_flashObject"><variable name="onError" ilk="function" signature="onError(err)" doc=""><variable ilk="argument" name="err"/></variable></scope></scope><scope name="play" ilk="function" signature="play(newUrl)" doc="Plays the video. If an url is passed in, plays the new link."><variable ilk="argument" name="newUrl" citdl="String"/></scope><scope name="pause" ilk="function" doc="Pauses the video"/><scope name="seek" ilk="function" signature="seek(time)" doc="Goes to the time passed in the argument"><variable ilk="argument" name="time" citdl="Float"/></scope><scope name="volume" ilk="function" signature="volume(vol)" doc="Sets the volume of the video to the time in the" returns="Float" attributes="private"><variable ilk="argument" name="vol" citdl="Float" doc="between 0 - 1."/></scope><scope name="onLoad" ilk="function" signature="onLoad(mov)" doc="Fired when the SWF player has loaded&#10;NOT when the video has loaded"><variable ilk="argument" name="mov"/></scope><scope name="onDownloaded" ilk="function" signature="onDownloaded(percent)" doc="Fires the amount of that the media has been&#10;downloaded. Number, 0-100"><variable ilk="argument" name="percent"/></scope><scope name="onClick" ilk="function" signature="onClick(evt)" doc="Fires when the player is clicked&#10;Could be used to toggle play/pause, or&#10;do an external activity, like opening a new&#10;window."><variable ilk="argument" name="evt"/></scope><scope name="onSwfSized" ilk="function" signature="onSwfSized(data)" doc="Fired on SWF resize, or when its&#10;toggled between fullscreen."><variable ilk="argument" name="data"/></scope><scope name="onMetaData" ilk="function" signature="onMetaData(data,evt)" doc="The video properties. Width, height, duration, etc.&#10;&#10;NOTE: if data is empty, this is an older FLV with no meta data.&#10;Duration cannot be determined. In original FLVs, duration&#10;could only be obtained with Flash Media Server.&#10;&#10;NOTE: Older FLVs can still return width and height&#10;and will do so on a second event call"><variable ilk="argument" name="data"/><variable ilk="argument" name="evt"/></scope><scope name="onPosition" ilk="function" signature="onPosition(time)" doc="The position of the playhead in seconds"><variable ilk="argument" name="time"/></scope><scope name="onStart" ilk="function" signature="onStart(data)" doc="Fires when video starts&#10;Good for setting the play button to pause&#10;during an autoPlay for example"><variable ilk="argument" name="data"/></scope><scope name="onPlay" ilk="function" signature="onPlay(data)" doc="Fires when video starts and resumes"><variable ilk="argument" name="data"/></scope><scope name="onPause" ilk="function" signature="onPause(data)" doc="Fires when the pause button is clicked"><variable ilk="argument" name="data"/></scope><scope name="onEnd" ilk="function" signature="onEnd(data)" doc="Fires when video ends&#10;Could be used to change pause button to play&#10;or show a post video graphic, like YouTube"><variable ilk="argument" name="data"/></scope><scope name="onStop" ilk="function" doc="Fire when the Stop button is clicked&#10;&#10;TODO: &#9;This is not hooked up yet and shouldn't&#10;fire."/><scope name="onBuffer" ilk="function" signature="onBuffer(isBuffering)" doc="Fires a boolean to tell if media&#10;is paused for buffering or if buffering&#10;has finished"><variable ilk="argument" name="isBuffering"/></scope><scope name="onError" ilk="function" signature="onError(data,url)" doc="Fired when the player encounters an error"><variable ilk="argument" name="data"/><variable ilk="argument" name="url"/></scope><scope name="onStatus" ilk="function" signature="onStatus(data)" doc="Simple status"><variable ilk="argument" name="data"/></scope><scope name="onPlayerStatus" ilk="function" signature="onPlayerStatus(data)" doc="The status of the video from the SWF&#10;playing, stopped, bufering, etc."><variable ilk="argument" name="data"/></scope><scope name="onResize" ilk="function" doc="Fired on page resize"/><scope name="_checkBuffer" ilk="function" signature="_checkBuffer(time,bufferLength)" doc="Checks that there is a proper buffer time between&#10;current playhead time and the amount of data loaded.&#10;Works only on FLVs with a duration (not older). Pauses&#10;the video while continuing download." attributes="private"><variable ilk="argument" name="time" citdl="Float"/><variable ilk="argument" name="bufferLength" citdl="Float"/></scope><scope name="_update" ilk="function" doc="Helper function to fire onPosition, check download progress,&#10;and check buffer." attributes="private"/><scope name="destroy" ilk="function" doc=""/><variable name="_subs" attributes="private" doc=""/><variable name="_cons" attributes="private" doc=""/><variable name="mediaUrl" doc=""/><variable name="initialVolume" doc=""/><variable name="_flashObject" attributes="private" doc=""><variable name="onError" doc=""/><variable name="onLoad" doc=""/></variable><variable name="flashMedia" doc=""/><variable name="isPlaying" doc=""/><variable name="isStopped" doc=""/><variable name="isBuffering" doc=""/><variable name="percentDownloaded" doc=""/><variable name="_updateHandle" attributes="private" doc=""/></scope><scope name="_Media" ilk="function" doc="Used as a mixin for dojox and AIR media"><scope name="mediaUrl" doc=""/><scope name="initialVolume" citdl="Float" doc="The initial volume setting of the player. Acccepts between 0 and 1."/><scope name="autoPlay" citdl="Boolean" doc="Whether the video automatically plays on load or not."/><scope name="bufferTime" citdl="Number" doc="Time in milliseconds that the video should be loaded before it will&#10;play. May pause and resume to build up buffer. Prevents stuttering.&#10;&#10;Note: Older FLVs, without a duration, cannot be buffered."/><scope name="minBufferTime" citdl="Number" doc="Time in milliseconds between the playhead time and loaded time that&#10;will trigger the buffer. When buffer is triggered, video will pause&#10;until the bufferTime amount is buffered.&#10;Note: Should be a small number, greater than zero."/><scope name="updateTime" citdl="Number" doc="How often, in milliseconds to get an update of the video position."/><scope name="id" citdl="String" doc="The id of this widget and the id of the SWF movie."/><scope name="isDebug" citdl="Boolean" doc="Setting to true tells the SWF to output log messages to Firebug."/><scope name="percentDownloaded" citdl="read-only-Number" doc="The percentage the media has downloaded; from 0-100"/><scope name="_flashObject" citdl="read-only-Object" doc="The dojox.embed object" attributes="private"/><scope name="flashMedia" citdl="read-only-SWF" doc="The SWF object. Methods are passed to this."/><scope name="allowScriptAccess" citdl="String" doc="Whether the SWF can access the container JS"/><scope name="allowNetworking" citdl="String" doc="Whether SWF is restricted to a domain"/><scope name="wmode" citdl="String" doc="The render type of the SWF"/><scope name="allowFullScreen" citdl="Boolean" doc="Whether to allow the SWF to go to fullscreen&#10;&#10;&#10;&#10;&#10;==============  //&#10;Player Getters  //&#10;==============  //&#10;&#10;&#10;&#10;=============  //&#10;Player Events  //&#10;=============  //"/><scope name="_initStatus" ilk="function" doc="Connect mediaStatus to the media." attributes="private"/><scope name="getTime" ilk="function" returns="Float" attributes="private" doc=""/><scope name="onLoad" ilk="function" signature="onLoad(mov)" doc="Fired when the SWF player has loaded&#10;NOT when the video has loaded"><variable ilk="argument" name="mov" citdl="SWF"/></scope><scope name="onDownloaded" ilk="function" signature="onDownloaded(percent)" doc="Fires the amount of that the media has been&#10;downloaded. Number, 0-100"><variable ilk="argument" name="percent" citdl="Number"/></scope><scope name="onClick" ilk="function" signature="onClick(evt)" returns="Float" attributes="private" doc=""><variable ilk="argument" name="evt" citdl="Object"/></scope><scope name="onSwfSized" ilk="function" signature="onSwfSized(data)" doc="Fired on SWF resize, or when its&#10;toggled between fullscreen."><variable ilk="argument" name="data" citdl="Object"/></scope><scope name="onMetaData" ilk="function" signature="onMetaData(data,evt)" returns="Float" attributes="private" doc=""><variable ilk="argument" name="data" citdl="Object"/><variable ilk="argument" name="evt" citdl="Object"/></scope><scope name="onPosition" ilk="function" signature="onPosition(time)" doc="The position of the playhead in seconds"><variable ilk="argument" name="time" citdl="Float"/></scope><scope name="onStart" ilk="function" signature="onStart(data)" doc="Fires when video starts&#10;Good for setting the play button to pause&#10;during an autoPlay for example"><variable ilk="argument" name="data" citdl="Object"/></scope><scope name="onPlay" ilk="function" signature="onPlay(data)" doc="Fires when video starts and resumes"><variable ilk="argument" name="data" citdl="Object"/></scope><scope name="onPause" ilk="function" signature="onPause(data)" doc="Fires when the pause button is clicked"><variable ilk="argument" name="data" citdl="Object"/></scope><scope name="onEnd" ilk="function" signature="onEnd(data)" doc="Fires when video ends&#10;Could be used to change pause button to play&#10;or show a post video graphic, like YouTube"><variable ilk="argument" name="data" citdl="Object"/></scope><scope name="onStop" ilk="function" doc="Fire when the Stop button is clicked&#10;&#10;TODO: &#9;This is not hooked up yet and shouldn't&#10;fire."/><scope name="onBuffer" ilk="function" signature="onBuffer(isBuffering)" doc="Fires a boolean to tell if media&#10;is paused for buffering or if buffering&#10;has finished"><variable ilk="argument" name="isBuffering" citdl="Boolean"/></scope><scope name="onError" ilk="function" signature="onError(data,url)" doc="Fired when the player encounters an error"><variable ilk="argument" name="data" citdl="Object"/><variable ilk="argument" name="url" citdl="String"/></scope><scope name="onStatus" ilk="function" signature="onStatus(data)" doc="Simple status"><variable ilk="argument" name="data" citdl="Object"/></scope><scope name="onPlayerStatus" ilk="function" signature="onPlayerStatus(data)" doc="The status of the video from the SWF&#10;playing, stopped, bufering, etc."><variable ilk="argument" name="data" citdl="Object"/></scope><scope name="onResize" ilk="function" doc=""/><scope name="_figureStatus" ilk="function" returns="Float" attributes="private" doc=""/><scope name="_eventFactory" ilk="function" doc="Creates a generic event object." returns="Object" attributes="private"/><scope name="_sub" ilk="function" signature="_sub(topic,method)" doc="helper for subscribing to topics" attributes="private"><variable ilk="argument" name="topic"/><variable ilk="argument" name="method"/></scope><scope name="_normalizeVolume" ilk="function" signature="_normalizeVolume(vol)" doc="Ensures volume is less than one" attributes="private"><variable ilk="argument" name="vol"/></scope><scope name="_normalizeUrl" ilk="function" signature="_normalizeUrl(_url)" doc="Checks that path is relative to HTML file or&#10;converts it to an absolute path." attributes="private"><variable ilk="argument" name="_url"/></scope><scope name="destroy" ilk="function" doc="destroys flash"/><variable name="status" doc=""/><variable name="_positionHandle" attributes="private" doc=""/><variable name="duration" doc=""/><variable name="isBuffering" doc=""/><variable name="_prevPos" attributes="private" doc=""/><variable name="_prevStatus" attributes="private" doc=""/></scope><variable name="widget" citdl="Object" doc=""><scope name="PlayButton" ilk="function" doc="A Play/Pause button widget to use with dojox.av.widget.Player"><scope name="templateString" doc=""/><scope name="postCreate" ilk="function" doc="Initialize button."/><scope name="setMedia" ilk="function" signature="setMedia(med)" doc="A common method to set the media in all Player widgets.&#10;May do connections and initializations."><variable ilk="argument" name="med" citdl="Object"/></scope><scope name="onClick" ilk="function" doc="Fired on play or pause click."/><scope name="onPlay" ilk="function" doc="Fired on play click."/><scope name="onPause" ilk="function" doc="Fired on pause click."/><scope name="showPlay" ilk="function" doc="Toggles the pause button invisible and the play&#10;button visible.."/><scope name="showPause" ilk="function" doc="Toggles the play button invisible and the pause&#10;button visible."/><variable name="media" doc=""/><variable name="_mode" attributes="private" doc=""/></scope><scope name="Player" ilk="function" doc="A Media Player UI widget for all types of dojox.av and AIR media."><scope name="playerWidth" citdl="Number|String" doc="Sets the width of the player (not the video size)&#10;Number will be converted to pixels&#10;String will be used literally. EX: &amp;amp;quot;320px&amp;amp;quot; or &amp;amp;quot;100%&amp;amp;quot;"/><scope name="widgetsInTemplate" doc=""/><scope name="templateString" doc=""/><scope name="_fillContent" ilk="function" doc="Finding and collecting child nodes" attributes="private"/><scope name="postCreate" ilk="function" doc="Do player styling, and place child widgets in the proper location."/><scope name="startup" ilk="function" doc="Fired when all children are ready. Set the media in&#10;all children with setMedia()"/><scope name="onResize" ilk="function" signature="onResize(evt)" doc="If a player size is a percentage, this will fire an onResize&#10;event for all children, passing the size of the player."><variable ilk="argument" name="evt"/></scope><variable name="items" doc=""/><variable name="children" doc=""/><variable name="mediaNode" doc=""/><variable name="media" doc=""/></scope><scope name="ProgressSlider" ilk="function" doc="A custom slider widget to use with dojox.av.widget.Player."><scope name="templateString" doc=""/><scope name="postCreate" ilk="function" doc="Initialize slider."/><scope name="setMedia" ilk="function" signature="setMedia(med,playerWidget)" doc="A common method to set the media in all Player widgets.&#10;May do connections and initializations."><variable ilk="argument" name="med" citdl="Object"/><variable ilk="argument" name="playerWidget"/></scope><scope name="onDrag" ilk="function" signature="onDrag(evt)" doc="Fired when the mouse is moved. Sets the slider."><variable ilk="argument" name="evt" citdl="HTMLEvent"/></scope><scope name="startDrag" ilk="function" doc="Fired onmousedown of the slider handle."/><scope name="endDrag" ilk="function" doc="Fired on document.onmouseup."/><scope name="setHandle" ilk="function" signature="setHandle(time)" doc="Sets the slider handle (when it is not being dragged)"><variable ilk="argument" name="time"/></scope><scope name="setLoadedPosition" ilk="function" signature="setLoadedPosition(decimal)" doc="Sets the download progress bar to the percentage of how much&#10;the media has been downloaded."><variable ilk="argument" name="decimal"/></scope><scope name="handleOver" ilk="function" doc="Highlights the slider handle on mouseover, and&#10;stays highlighted during drag."/><scope name="handleOut" ilk="function" doc="Unhighlights handle onmouseover, or on endDrag."/><scope name="onResize" ilk="function" signature="onResize(playerDimensions)" doc="Handles player resize. Need to recalculate the width of&#10;position an download bars."><variable ilk="argument" name="playerDimensions"/></scope><variable name="seeking" doc=""/><variable name="handleWidth" doc=""/><variable name="finalWidth" doc=""/><variable name="width" doc=""/><variable name="x" doc=""/><variable name="playerWidget" doc=""/><variable name="media" doc=""/><variable name="duration" doc=""/><variable name="posCon" doc=""/><variable name="cmove" doc=""/><variable name="cup" doc=""/></scope><scope name="Status" ilk="function" doc="A Status widget to use with dojox.av.widget.Player"><scope name="templateString" doc=""/><scope name="setMedia" ilk="function" signature="setMedia(med)" doc="A common method to set the media in all Player widgets.&#10;May do connections and initializations."><variable ilk="argument" name="med" citdl="Object"/></scope><scope name="onMetaData" ilk="function" signature="onMetaData(data)" doc=""><variable ilk="argument" name="data"/></scope><scope name="onBuffer" ilk="function" signature="onBuffer(isBuffering)" doc=""><variable ilk="argument" name="isBuffering"/></scope><scope name="onPosition" doc=""/><scope name="onStart" ilk="function" doc=""/><scope name="onPlay" ilk="function" doc=""/><scope name="onPaused" ilk="function" doc=""/><scope name="onStop" ilk="function" doc=""/><scope name="onEnd" ilk="function" doc=""/><scope name="onError" ilk="function" signature="onError(evt)" doc=""><variable ilk="argument" name="evt"/></scope><scope name="onLoad" ilk="function" doc=""/><scope name="setStatus" ilk="function" signature="setStatus(str,isError)" doc=""><variable ilk="argument" name="str"/><variable ilk="argument" name="isError"/></scope><scope name="toSeconds" ilk="function" signature="toSeconds(time)" doc=""><variable ilk="argument" name="time"/></scope><variable name="media" doc=""/><variable name="duration" doc=""/><scope name="durNode"><variable name="innerHTML" doc=""/></scope><scope name="timeNode"><variable name="innerHTML" doc=""/></scope><variable name="title" doc=""/><variable name="isBuffering" doc=""/><scope name="titleNode"><variable name="innerHTML" doc=""/></scope></scope><scope name="VolumeButton" ilk="function" doc="A volume widget to use with dojox.av.widget.Player"><scope name="templateString" doc=""/><scope name="postCreate" ilk="function" doc="Initialize the widget."/><scope name="setMedia" ilk="function" signature="setMedia(med)" doc="A common method to set the media in all Player widgets.&#10;May do connections and initializations."><variable ilk="argument" name="med" citdl="Object"/></scope><scope name="updateIcon" ilk="function" signature="updateIcon(vol)" doc="Changes the icon on the button according to volume level."><variable ilk="argument" name="vol" citdl="Float"/></scope><scope name="onShowVolume" ilk="function" signature="onShowVolume(evt)" doc="Shows the volume slider."><variable ilk="argument" name="evt" citdl="DOMEvent"/></scope><scope name="onDocClick" ilk="function" signature="onDocClick(evt)" doc="Fired on document.onmousedown. Checks if clicked inside&#10;of this widget or not."><variable ilk="argument" name="evt" citdl="DOMEvent"/></scope><scope name="onHideVolume" ilk="function" doc="Hides volume slider."/><scope name="onDrag" ilk="function" signature="onDrag(evt)" doc="Fired on mousemove. Updates volume and position of&#10;slider handle."><variable ilk="argument" name="evt" citdl="DOMEvent"/></scope><scope name="startDrag" ilk="function" doc="Fired on mousedown of the slider handle."/><scope name="endDrag" ilk="function" doc="Fired on mouseup of the slider handle."/><scope name="handleOver" ilk="function" doc="Highlights the slider handle on mouseover, and&#10;stays highlighted during drag."/><scope name="handleOut" ilk="function" doc="Unhighlights handle onmouseover, or on endDrag."/><scope name="_getVolumeDim" ilk="function" doc="Gets dimensions of slider background node.&#10;Only uses dojo.coords once, unless the page&#10;or player is resized." attributes="private"/><scope name="_getHandleDim" ilk="function" doc="Gets dimensions of slider handle.&#10;Only uses dojo.marginBox once." attributes="private"/><scope name="onResize" ilk="function" signature="onResize(playerDimensions)" doc="Fired on player resize. Zeros dimensions&#10;so that it can be calculated again."><variable ilk="argument" name="playerDimensions" citdl="Object"/></scope><variable name="handleWidth" doc=""/><variable name="width" doc=""/><variable name="slotWidth" doc=""/><variable name="volumeSlider" doc=""/><variable name="media" doc=""/><variable name="showing" doc=""/><variable name="x" doc=""/><variable name="clickOff" doc=""/><variable name="isDragging" doc=""/><variable name="cmove" doc=""/><variable name="cup" doc=""/><variable name="_domCoords" attributes="private" doc=""/><variable name="_handleCoords" attributes="private" doc=""/></scope></variable></variable><variable name="calc" citdl="Object" doc=""><variable name="GraphPro" citdl="Object" doc=""/><variable name="Grapher" citdl="Object" doc=""/><variable name="Standard" citdl="Object" doc=""/><variable name="_Executor" citdl="Object" attributes="private" doc=""/><variable name="toFrac" citdl="Object" doc=""/></variable><variable name="calendar" citdl="Object" doc=""><variable name="CalendarBase" citdl="Object" doc=""/><variable name="ColumnView" citdl="Object" doc=""/><variable name="ColumnViewSecondarySheet" citdl="Object" doc=""/><variable name="ExpandRenderer" citdl="Object" doc=""/><variable name="HorizontalRenderer" citdl="Object" doc=""/><variable name="Keyboard" citdl="Object" doc=""/><variable name="LabelRenderer" citdl="Object" doc=""/><variable name="MatrixView" citdl="Object" doc=""/><variable name="MobileCalendar" citdl="Object" doc=""/><variable name="MobileHorizontalRenderer" citdl="Object" doc=""/><variable name="MobileVerticalRenderer" citdl="Object" doc=""/><variable name="MonthColumnView" citdl="Object" doc=""/><variable name="Mouse" citdl="Object" doc=""/><variable name="SimpleColumnView" citdl="Object" doc=""/><variable name="StoreMixin" citdl="Object" doc=""/><variable name="Touch" citdl="Object" doc=""/><variable name="VerticalRenderer" citdl="Object" doc=""/><variable name="ViewBase" citdl="Object" doc=""/><variable name="_RendererMixin" citdl="Object" attributes="private" doc=""/><variable name="_VerticalScrollBarBase" citdl="Object" attributes="private" doc=""/><variable name="time" citdl="Object" doc=""/></variable><variable name="charting" citdl="Object" doc=""><variable name="Chart" citdl="Object" doc=""/><variable name="Chart2D" citdl="Object" doc=""/><variable name="Chart3D" citdl="Object" doc=""/><variable name="DataChart" citdl="Object" doc=""/><variable name="DataSeries" citdl="Object" doc=""/><variable name="Element" citdl="Object" doc=""/><variable name="Series" citdl="Object" doc=""/><variable name="SimpleTheme" citdl="Object" doc=""/><variable name="StoreSeries" citdl="Object" doc=""/><variable name="Theme" citdl="Object" doc=""/><variable name="action2d" citdl="Object" doc=""><variable name="Base" citdl="Object" doc=""/><variable name="ChartAction" citdl="Object" doc=""/><variable name="Highlight" citdl="Object" doc=""/><variable name="Magnify" citdl="Object" doc=""/><variable name="MouseIndicator" citdl="Object" doc=""/><variable name="MouseZoomAndPan" citdl="Object" doc=""/><variable name="MoveSlice" citdl="Object" doc=""/><variable name="PlotAction" citdl="Object" doc=""/><variable name="Shake" citdl="Object" doc=""/><variable name="Tooltip" citdl="Object" doc=""/><variable name="TouchIndicator" citdl="Object" doc=""/><variable name="TouchZoomAndPan" citdl="Object" doc=""/><variable name="_IndicatorElement" citdl="Object" attributes="private" doc=""/></variable><variable name="axis2d" citdl="Object" doc=""><variable name="Base" citdl="Object" doc=""/><variable name="Default" citdl="Object" doc=""/><variable name="Invisible" citdl="Object" doc=""/><variable name="common" citdl="Object" doc=""/></variable><variable name="plot2d" citdl="Object" doc=""><variable name="Areas" citdl="Object" doc=""/><variable name="Bars" citdl="Object" doc=""/><variable name="__PlotCtorArgs" citdl="Object" doc="The base keyword arguments object for plot constructors.&#10;Note that the parameters for this may change based on the&#10;specific plot type (see the corresponding plot type for&#10;details)." attributes="private"/><variable name="Base" citdl="Object" doc=""/><variable name="Bubble" citdl="Object" doc=""/><variable name="Candlesticks" citdl="Object" doc=""/><variable name="CartesianBase" citdl="Object" doc=""/><variable name="ClusteredBars" citdl="Object" doc=""/><variable name="ClusteredColumns" citdl="Object" doc=""/><variable name="Columns" citdl="Object" doc=""/><variable name="Default" citdl="Object" doc=""/><variable name="Grid" citdl="Object" doc=""/><variable name="Lines" citdl="Object" doc=""/><variable name="Markers" citdl="Object" doc=""/><variable name="MarkersOnly" citdl="Object" doc=""/><variable name="OHLC" citdl="Object" doc=""/><variable name="Pie" citdl="Object" doc=""/><variable name="Scatter" citdl="Object" doc=""/><variable name="Spider" citdl="Object" doc=""/><variable name="Stacked" citdl="Object" doc=""/><variable name="StackedAreas" citdl="Object" doc=""/><variable name="StackedBars" citdl="Object" doc=""/><variable name="StackedColumns" citdl="Object" doc=""/><variable name="StackedLines" citdl="Object" doc=""/><variable name="_PlotEvents" citdl="Object" attributes="private" doc=""/><variable name="common" citdl="Object" doc=""/><variable name="commonStacked" citdl="Object" doc=""/></variable><variable name="plot3d" citdl="Object" doc=""><variable name="Bars" citdl="Object" doc=""/><variable name="Base" citdl="Object" doc=""/><variable name="Cylinders" citdl="Object" doc=""/></variable><variable name="scaler" citdl="Object" doc=""><variable name="common" citdl="Object" doc=""/><variable name="linear" citdl="Object" doc=""/><variable name="primitive" citdl="Object" doc=""/></variable><variable name="themes" citdl="Object" doc=""><variable name="Adobebricks" citdl="Object" doc=""/><variable name="Algae" citdl="Object" doc=""/><variable name="Bahamation" citdl="Object" doc=""/><variable name="BlueDusk" citdl="Object" doc=""/><variable name="Charged" citdl="Object" doc=""/><variable name="Chris" citdl="Object" doc=""/><variable name="Claro" citdl="Object" doc=""/><variable name="CubanShirts" citdl="Object" doc=""/><variable name="Desert" citdl="Object" doc=""/><variable name="Distinctive" citdl="Object" doc=""/><variable name="Dollar" citdl="Object" doc=""/><variable name="Electric" citdl="Object" doc=""/><variable name="Grasshopper" citdl="Object" doc=""/><variable name="Grasslands" citdl="Object" doc=""/><variable name="GreySkies" citdl="Object" doc=""/><variable name="Harmony" citdl="Object" doc=""/><variable name="IndigoNation" citdl="Object" doc=""/><variable name="Ireland" citdl="Object" doc=""/><variable name="Julie" citdl="Object" doc=""/><variable name="MiamiNice" citdl="Object" doc=""/><variable name="Midwest" citdl="Object" doc=""/><variable name="Minty" citdl="Object" doc=""/><variable name="PlotKit" citdl="Object" doc=""><variable name="base" citdl="Object" doc=""/><variable name="blue" citdl="Object" doc=""/><variable name="cyan" citdl="Object" doc=""/><variable name="green" citdl="Object" doc=""/><variable name="orange" citdl="Object" doc=""/><variable name="purple" citdl="Object" doc=""/><variable name="red" citdl="Object" doc=""/></variable><variable name="PrimaryColors" citdl="Object" doc=""/><variable name="PurpleRain" citdl="Object" doc=""/><variable name="Renkoo" citdl="Object" doc=""/><variable name="RoyalPurples" citdl="Object" doc=""/><variable name="SageToLime" citdl="Object" doc=""/><variable name="Shrooms" citdl="Object" doc=""/><variable name="ThreeD" citdl="Object" doc=""/><variable name="Tom" citdl="Object" doc=""/><variable name="Tufte" citdl="Object" doc=""/><variable name="WatersEdge" citdl="Object" doc=""/><variable name="Wetland" citdl="Object" doc=""/><variable name="common" citdl="Object" doc=""/><variable name="gradientGenerator" citdl="Object" doc=""/></variable><variable name="widget" citdl="Object" doc=""><variable name="BidiSupport" citdl="Object" doc=""/><variable name="Chart" citdl="Object" doc=""/><variable name="Chart2D" citdl="Object" doc=""/><variable name="Legend" citdl="Object" doc=""/><variable name="SelectableLegend" citdl="Object" doc=""/><variable name="Sparkline" citdl="Object" doc=""/></variable></variable><variable name="collections" citdl="Object" doc=""><variable name="BinaryTree" citdl="Object" doc=""/><variable name="Dictionary" citdl="Object" doc=""/><variable name="Queue" citdl="Object" doc=""/><variable name="Set" citdl="Object" doc=""/><variable name="SortedList" citdl="Object" doc=""/><variable name="Stack" citdl="Object" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/></variable><variable name="color" citdl="Object" doc=""><variable name="MeanColorModel" citdl="Object" doc=""/><variable name="NeutralColorModel" citdl="Object" doc=""/><variable name="Palette" citdl="Object" doc=""/><variable name="SimpleColorModel" citdl="Object" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="api" citdl="Object" doc=""><variable name="ColorModel" citdl="Object" doc=""/></variable></variable><variable name="cometd" citdl="Object" doc=""/><variable name="css3" citdl="Object" doc=""><variable name="transit" citdl="Object" doc=""/><variable name="transition" citdl="Object" doc=""/></variable><variable name="data" citdl="Object" doc=""><variable name="AndOrWriteStore" citdl="Object" doc=""/><scope name="AppStore" ilk="function" signature="AppStore(args)" doc="The APP data store."><variable ilk="argument" name="args" citdl="Object" doc="An anonymous object to initialize properties.  It expects the following values:&#10;&#10;- url:&#9;&#9;&#9;&#9;The url of the Collection to load.&#10;- urlPreventCache:&#9;Whether or not to append on cache prevention params (as defined by dojo.xhr*)"/><variable name="url" citdl="string" doc="So the parser can instantiate the store via markup."><scope name="tags"/></variable><variable name="urlPreventCache" citdl="boolean" doc="Whether or not to pass the preventCache parameter to the connection"><scope name="tags"/></variable><scope name="xmethod" citdl="boolean" doc="Whether to use X-Method-Override for PUT/DELETE."><scope name="tags"/></scope><variable name="_atomIO" attributes="private" doc=""/><variable name="_feed" attributes="private" doc=""/><variable name="_requests" attributes="private" doc=""/><scope name="_processing" attributes="private" doc=""/><variable name="_updates" attributes="private" doc=""/><variable name="_adds" attributes="private" doc=""/><variable name="_deletes" attributes="private" doc=""/><scope name="_setFeed" ilk="function" signature="_setFeed(feed,data)" doc="Sets the internal feed using a dojox.atom.io.model.Feed object." attributes="private"><variable ilk="argument" name="feed" citdl="dojox.atom.io.model.Feed" doc="object&#10;The Feed to use for this data store."/><variable ilk="argument" name="data" citdl="unused" doc="Signature for this function is defined by AtomIO.getFeed, since this is a callback."/></scope><scope name="_getAllItems" ilk="function" doc="Function to return all entries in the Feed as an array of items." returns="array" attributes="private"><variable name="return_summary"/></scope><scope name="_assertIsItem" ilk="function" signature="_assertIsItem(item)" doc="This function tests whether the item is an item." attributes="private"><variable ilk="argument" name="item" citdl="item" doc="The item to test for being contained by the store."/></scope><scope name="_assertIsAttribute" ilk="function" signature="_assertIsAttribute(attribute)" doc="This function tests whether the item is an attribute." attributes="private"><variable ilk="argument" name="attribute" citdl="String" doc="The attribute to test for being contained by the store."/><variable name="return_summary"/></scope><scope name="_addUpdate" ilk="function" signature="_addUpdate(update)" doc="Internal function to add an updated entry to our updates array" attributes="private"><variable ilk="argument" name="update" citdl="Object" doc="dojox.atom.io.model.Entry object&#10;The updated Entry we've changed."/></scope><scope name="getValue" ilk="function" signature="getValue(item,attribute,defaultValue)" doc="See dojo/data/api/Read.getValue()" returns="Object|Number|Boolean" attributes="private"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/><variable ilk="argument" name="defaultValue" citdl="value"/></scope><scope name="getValues" ilk="function" signature="getValues(item,attribute)" doc="See dojo/data/api/Read.getValues()" returns="Array" attributes="private"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/></scope><scope name="getAttributes" ilk="function" signature="getAttributes(item)" doc="See dojo/data/api/Read.getAttributes()" returns="Array" attributes="private"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="hasAttribute" ilk="function" signature="hasAttribute(item,attribute)" doc="See dojo/data/api/Read.hasAttribute()"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/></scope><scope name="containsValue" ilk="function" signature="containsValue(item,attribute,value)" doc="See dojo/data/api/Read.containsValue()" returns="boolean." attributes="private"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/><variable ilk="argument" name="value" citdl="anything"/></scope><scope name="_containsValue" ilk="function" signature="_containsValue(item,attribute,value,regexp,trim)" doc="Internal function for looking at the values contained by the item." returns="Boolean" attributes="private"><variable ilk="argument" name="item" citdl="item" doc="The data item to examine for attribute values."/><variable ilk="argument" name="attribute" citdl="attribute-name-string" doc="The attribute to inspect."/><variable ilk="argument" name="value" citdl="anything" doc="The value to match."/><variable ilk="argument" name="regexp" citdl="RegExp" doc="Optional regular expression generated off value if value was of string type to handle wildcarding.&#10;If present and attribute values are string, then it can be used for comparison instead of 'value'"/><variable ilk="argument" name="trim" citdl="Boolean"/></scope><scope name="isItem" ilk="function" signature="isItem(something)" doc="See dojo/data/api/Read.isItem()" returns="boolean" attributes="private"><variable ilk="argument" name="something" citdl="anything"/></scope><scope name="isItemLoaded" ilk="function" signature="isItemLoaded(something)" doc="See dojo/data/api/Read.isItemLoaded()"><variable ilk="argument" name="something" citdl="anything"/></scope><scope name="loadItem" ilk="function" signature="loadItem(keywordArgs)" doc="See dojo/data/api/Read.loadItem()"><variable ilk="argument" name="keywordArgs" citdl="Object"/></scope><scope name="_fetchItems" ilk="function" signature="_fetchItems(request,fetchHandler,errorHandler)" doc="Fetch items (Atom entries) that match to a query" attributes="private"><variable ilk="argument" name="request" citdl="A" doc="request object"/><variable ilk="argument" name="fetchHandler" citdl="A" doc="function to call for fetched items"/><variable ilk="argument" name="errorHandler" citdl="A" doc="function to call on error"/></scope><scope name="_finishFetchItems" ilk="function" signature="_finishFetchItems(request,fetchHandler,errorHandler)" doc="Internal function for finishing a fetch request." attributes="private"><variable ilk="argument" name="request" citdl="A" doc="request object"/><variable ilk="argument" name="fetchHandler" citdl="A" doc="function to call for fetched items"/><variable ilk="argument" name="errorHandler" citdl="A" doc="function to call on error"/></scope><scope name="getFeatures" ilk="function" doc="See dojo/data/api/Read.getFeatures()"/><scope name="close" ilk="function" signature="close(request)" doc="See dojo/data/api/Read.close()&#10;&#10;nothing to do here!"><variable ilk="argument" name="request" citdl="dojo/data/api/Request|Object"/></scope><scope name="getLabel" ilk="function" signature="getLabel(item)" doc="See dojo/data/api/Read.getLabel()"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="getLabelAttributes" ilk="function" signature="getLabelAttributes(item)" doc="See dojo/data/api/Read.getLabelAttributes()"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="getIdentity" ilk="function" signature="getIdentity(item)" doc="See dojo/data/api/Identity.getIdentity()"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="getIdentityAttributes" ilk="function" signature="getIdentityAttributes(item)" doc="See dojo/data/api/Identity.getIdentityAttributes()"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="fetchItemByIdentity" ilk="function" signature="fetchItemByIdentity(keywordArgs)" doc="See dojo/data/api/Identity.fetchItemByIdentity()"><variable ilk="argument" name="keywordArgs"/></scope><scope name="newItem" ilk="function" signature="newItem(keywordArgs)" doc="See dojo/data/api/Write.newItem()"><variable ilk="argument" name="keywordArgs" citdl="Object"/></scope><scope name="deleteItem" ilk="function" signature="deleteItem(item)" doc="See dojo/data/api/Write.deleteItem()"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="setValue" ilk="function" signature="setValue(item,attribute,value)" doc="See dojo/data/api/Write.setValue()"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="string"/><variable ilk="argument" name="value" citdl="almost anything"/></scope><scope name="setValues" ilk="function" signature="setValues(item,attribute,values)" doc="See dojo/data/api/Write.setValues()"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="string"/><variable ilk="argument" name="values" citdl="array"/></scope><scope name="unsetAttribute" ilk="function" signature="unsetAttribute(item,attribute)" doc="See dojo/data/api/Write.unsetAttribute()" returns="boolean" attributes="private"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="string"/></scope><scope name="save" ilk="function" signature="save(keywordArgs)" doc="See dojo/data/api/Write.save()"><variable ilk="argument" name="keywordArgs" citdl="object" doc="&#10;&#10;&#9;{&#10;&#9;&#9;onComplete: function&#10;&#9;&#9;onError: function&#10;&#9;&#9;scope: object&#10;&#9;}"/></scope><scope name="revert" ilk="function" doc="See dojo/data/api/Write.revert()"/><scope name="isDirty" ilk="function" signature="isDirty(item)" doc="See dojo/data/api/Write.isDirty()" returns="boolean" attributes="private"><variable ilk="argument" name="item" citdl="item"/></scope></scope><scope name="AtomReadStore" ilk="function" doc="Constructor for the AtomRead store." signature="AtomReadStore(args)"><variable ilk="argument" name="args" citdl="object" doc="An anonymous object to initialize properties.&#9;It expects the following values:&#10;&#10;- url:&#9;&#9;&#9;The url to a service or an XML document that represents the store&#10;- unescapeHTML:&#9;A boolean to specify whether or not to unescape HTML text&#10;- sendQuery:&#9;A boolean indicate to add a query string to the service URL"/><variable name="url" doc=""/><variable name="label" doc=""/><variable name="sendQuery" doc=""/><variable name="unescapeHTML" doc=""/><variable name="urlPreventCache" citdl="Boolean" doc="Configurable preventCache option for the URL."/><scope name="getValue" ilk="function" signature="getValue(item,attribute,defaultValue)" doc="Return an attribute value"><variable ilk="argument" name="item" citdl="dojo/data/api/Item" doc="An item returned by a call to the 'fetch' method."/><variable ilk="argument" name="attribute" citdl="attribute|attribute-name-string" doc="A attribute of the Atom Entry"/><variable ilk="argument" name="defaultValue" citdl="anything" doc="A default value"/><variable name="return_summary"/></scope><scope name="getValues" ilk="function" signature="getValues(item,attribute)" doc="Return an attribute value"><variable ilk="argument" name="item" citdl="dojo/data/api/Item" doc="An item returned by a call to the 'fetch' method."/><variable ilk="argument" name="attribute" citdl="attribute|attribute-name-string" doc="A attribute of the Atom Entry"/><variable name="return_summary"/></scope><scope name="getAttributes" ilk="function" signature="getAttributes(item)" doc="Return an array of attribute names" returns="array" attributes="private"><variable ilk="argument" name="item" citdl="dojo/data/api/Item" doc="An XML element"/><variable name="return_summary"/></scope><scope name="hasAttribute" ilk="function" signature="hasAttribute(item,attribute)" doc="Check whether an element has the attribute" returns="boolean" attributes="private"><variable ilk="argument" name="item" citdl="dojo/data/api/Item" doc="'item' must be created by the AtomReadStore instance."/><variable ilk="argument" name="attribute" citdl="attribute|attribute-name-string" doc="An attribute of an Atom Entry item."/><variable name="return_summary"/></scope><scope name="containsValue" ilk="function" signature="containsValue(item,attribute,value)" doc="Check whether the attribute values contain the value" returns="boolean" attributes="private"><variable ilk="argument" name="item" citdl="dojo/data/api/Item" doc="'item' must be an instance of a dojox.data.XmlItem from the store instance."/><variable ilk="argument" name="attribute" citdl="attribute|attribute-name-string" doc="A tag name of a child element, An XML attribute name or one of&#10;special names"/><variable ilk="argument" name="value" citdl="anything"/><variable name="return_summary"/></scope><scope name="isItem" ilk="function" signature="isItem(something)" doc="Check whether the object is an item (XML element)&#10;item:&#10;An object to check" returns="boolean|boolran" attributes="private"><variable ilk="argument" name="something" citdl="anything"/><variable name="return_summary"/></scope><scope name="isItemLoaded" ilk="function" signature="isItemLoaded(something)" doc="Check whether the object is an item (XML element) and loaded&#10;item:&#10;An object to check" returns="boolean" attributes="private"><variable ilk="argument" name="something" citdl="anything"/><variable name="return_summary"/></scope><scope name="loadItem" ilk="function" signature="loadItem(keywordArgs)" doc="Load an item (XML element)"><variable ilk="argument" name="keywordArgs" citdl="object" doc="containing the args for loadItem.&#9;See dojo/data/api/Read.loadItem()"/></scope><scope name="getFeatures" ilk="function" doc="Return supported data APIs" returns="array" attributes="private"><variable name="return_summary"/></scope><scope name="getLabel" ilk="function" signature="getLabel(item)" doc="See dojo/data/api/Read.getLabel()" returns="undefined" attributes="private"><variable ilk="argument" name="item" citdl="dojo/data/api/Item"/></scope><scope name="getLabelAttributes" ilk="function" signature="getLabelAttributes(item)" doc="See dojo/data/api/Read.getLabelAttributes()" returns="array|null" attributes="private"><variable ilk="argument" name="item" citdl="dojo/data/api/Item"/></scope><scope name="getFeedValue" ilk="function" signature="getFeedValue(attribute,defaultValue)" doc="Non-API method for retrieving values regarding the Atom feed,&#10;rather than the Atom entries."><variable ilk="argument" name="attribute"/><variable ilk="argument" name="defaultValue"/></scope><scope name="getFeedValues" ilk="function" signature="getFeedValues(attribute,defaultValue)" doc="Non-API method for retrieving values regarding the Atom feed,&#10;rather than the Atom entries."><variable ilk="argument" name="attribute"/><variable ilk="argument" name="defaultValue"/></scope><scope name="_initItem" ilk="function" signature="_initItem(item)" doc="Initializes an item before it can be parsed." attributes="private"><variable ilk="argument" name="item"/></scope><scope name="_fetchItems" ilk="function" signature="_fetchItems(request,fetchHandler,errorHandler)" doc="Retrieves the items from the Atom XML document." attributes="private"><variable ilk="argument" name="request"/><variable ilk="argument" name="fetchHandler"/><variable ilk="argument" name="errorHandler"/></scope><scope name="_getFetchUrl" ilk="function" signature="_getFetchUrl(request)" attributes="private" doc=""><variable ilk="argument" name="request"/></scope><scope name="_getItems" ilk="function" signature="_getItems(document,request)" doc="Parses the document in a first pass" attributes="private"><variable ilk="argument" name="document"/><variable ilk="argument" name="request"/></scope><scope name="close" ilk="function" signature="close(request)" doc="See dojo/data/api/Read.close()"><variable ilk="argument" name="request" citdl="dojo/data/api/Request|Object"/></scope><scope name="_getItem" ilk="function" signature="_getItem(element)" attributes="private" doc=""><variable ilk="argument" name="element"/></scope><scope name="_parseItem" ilk="function" signature="_parseItem(item)" attributes="private" doc=""><variable ilk="argument" name="item"/></scope><scope name="_unescapeHTML" ilk="function" signature="_unescapeHTML(text)" returns="array|boolean|boolran|undefined|null" attributes="private" doc=""><variable ilk="argument" name="text"/></scope><scope name="_assertIsItem" ilk="function" signature="_assertIsItem(item)" doc="This function tests whether the item passed in is indeed an item in the store." attributes="private"><variable ilk="argument" name="item" citdl="dojo/data/api/Item" doc="The item to test for being contained by the store."/></scope><scope name="_assertIsAttribute" ilk="function" signature="_assertIsAttribute(attribute)" doc="This function tests whether the item passed in is indeed a valid 'attribute' like type for the store." attributes="private"><variable ilk="argument" name="attribute" citdl="attribute-name-string" doc="The attribute to test for being contained by the store."/></scope><variable name="_feedMetaData" attributes="private" doc=""/><variable name="_items" attributes="private" doc=""/><variable name="rewriteUrl" doc=""/></scope><scope name="CdfStore" ilk="function" doc="Constructor for the CDF store. Instantiate a new CdfStore." signature="CdfStore(args)"><variable ilk="argument" name="args" citdl="Object"/><variable name="identity" citdl="String" doc="The unique identifier for each item. Defaults to &amp;amp;quot;jsxid&amp;amp;quot; which is standard for a CDF&#10;document. Should not be changed."><scope name="tags"/></variable><variable name="url" doc=""/><variable name="xmlStr" citdl="String" doc="A string that can be parsed into an XML document and should be formatted according&#10;to the CDF spec."/><variable name="data" citdl="Object" doc="A object that will be converted into the xmlStr property, and then parsed into a CDF."/><variable name="label" citdl="String" doc="The property within each item used to define the item."/><variable name="mode" doc=""/><scope name="getValue" ilk="function" signature="getValue(item,property,defaultValue)" doc="Return an property value of an item" returns="anything" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/><variable ilk="argument" name="defaultValue" citdl="value"/></scope><scope name="getValues" ilk="function" signature="getValues(item,property)" returns="anything" attributes="private" doc=""><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/></scope><scope name="getAttributes" ilk="function" signature="getAttributes(item)" doc="Return an array of property names" returns="Array" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/></scope><scope name="hasAttribute" ilk="function" signature="hasAttribute(item,property)" doc="Check whether an item has a property" returns="Boolean" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/></scope><scope name="hasProperty" ilk="function" signature="hasProperty(item,property)" doc="Alias for hasAttribute"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/></scope><scope name="containsValue" ilk="function" signature="containsValue(item,property,value)" doc="Check whether an item contains a value" returns="boolean" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/><variable ilk="argument" name="value" citdl="anything"/></scope><scope name="isItem" ilk="function" signature="isItem(something)" doc="Check whether the object is an item (jsx3.xml.Entity)" returns="boolean|boolran" attributes="private"><variable ilk="argument" name="something" citdl="anything"/></scope><scope name="isItemLoaded" ilk="function" signature="isItemLoaded(something)" doc="Check whether the object is a jsx3.xml.Entity object and loaded" returns="Boolean" attributes="private"><variable ilk="argument" name="something" citdl="anything"/></scope><scope name="loadItem" ilk="function" signature="loadItem(keywordArgs)" doc="Load an item"><variable ilk="argument" name="keywordArgs" citdl="object"/></scope><scope name="getFeatures" ilk="function" doc="Return supported data APIs"/><scope name="getLabel" ilk="function" signature="getLabel(item)" doc="See dojo/data/api/Read.getLabel()" returns="undefined" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/></scope><scope name="getLabelAttributes" ilk="function" signature="getLabelAttributes(item)" doc="returns an array of what properties of the item that were used&#10;to generate its label&#10;See dojo/data/api/Read.getLabelAttributes()" returns="array|null" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/></scope><scope name="fetch" ilk="function" signature="fetch(request)" doc="Returns an Array of items based on the request arguments." returns="Object" attributes="private"><variable ilk="argument" name="request" citdl="Object" doc="String&#10;The items in the store are treated as objects, but this is reading an XML&#10;document. Further, the actual querying of the items takes place in Tibco GI's&#10;jsx3.xml.Entity. Therefore, we are using their syntax which is xpath.&#10;&#10;Note:&#10;As conforming to a CDF document, most, if not all nodes are considered &amp;amp;quot;records&amp;amp;quot;&#10;and their tagNames are as such. The root node is named &amp;amp;quot;data&amp;amp;quot;."/></scope><scope name="_loadCDF" ilk="function" doc="Internal method.&#10;If a cdfDoc exists, return it. Otherwise, get one from JSX3,&#10;load the data or url, and return the doc or a deferred." returns="jsx3.xml.CDF|dojo.Deferred|Error" attributes="private"/><scope name="_getItems" ilk="function" signature="_getItems(cdfDoc,request)" doc="Internal method.&#10;Requests the items from jsx3.xml.Entity with an xpath query." attributes="private"><variable ilk="argument" name="cdfDoc" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="request" citdl="Object"/></scope><scope name="close" ilk="function" signature="close(request)" doc="See dojo/data/api/Read.close()"><variable ilk="argument" name="request" citdl="dojo/data/api/Request|Object"/></scope><scope name="newItem" ilk="function" signature="newItem(keywordArgs,parentInfo)" doc="Creates a jsx3.xml.Entity item and inserts it either inside the&#10;parent or appends it to the root" returns="jsx3.xml.Entity" attributes="private"><variable ilk="argument" name="keywordArgs" citdl="object"/><variable ilk="argument" name="parentInfo" citdl="Object|String"/></scope><scope name="deleteItem" ilk="function" signature="deleteItem(item)" doc="Delete an jsx3.xml.Entity (wrapper to a XML element)." returns="boolean" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/></scope><scope name="setValue" ilk="function" signature="setValue(item,property,value)" doc="Set an property value" returns="Boolean" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/><variable ilk="argument" name="value" citdl="almost anything"/></scope><scope name="setValues" ilk="function" signature="setValues(item,property,values)" returns="anything|Array|Boolean|boolean|boolran|undefined|array|null|Object|jsx3.xml.CDF|dojo.Deferred|Error|jsx3.xml.Entity" attributes="private" doc=""><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/><variable ilk="argument" name="values" citdl="array"/></scope><scope name="unsetAttribute" ilk="function" signature="unsetAttribute(item,property)" doc="Remove an property" returns="Boolean" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/><variable ilk="argument" name="property" citdl="String"/></scope><scope name="revert" ilk="function" doc="Invalidate changes (new and/or modified elements)&#10;Resets data by simply deleting the reference to the cdfDoc.&#10;Subsequent fetches will load the new data.&#10;&#10;Note:&#10;Any items outside the store will no longer be valid and may cause errors." returns="boolean" attributes="private"/><scope name="isDirty" ilk="function" signature="isDirty(item)" doc="Check whether an item is new, modified or deleted.&#10;If no item is passed, checks if anything in the store has changed." returns="Boolean" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity "/></scope><scope name="_makeDirty" ilk="function" signature="_makeDirty(item)" doc="Internal method.&#10;Marks items as modified, deleted or new." attributes="private"><variable ilk="argument" name="item"/></scope><scope name="_makeXmlString" ilk="function" signature="_makeXmlString(obj)" doc="Internal method.&#10;Converts an object into an XML string." attributes="private"><variable ilk="argument" name="obj"/></scope><scope name="getIdentity" ilk="function" signature="getIdentity(item)" doc="Returns the identifier for an item." returns="String" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/></scope><scope name="getIdentityAttributes" ilk="function" signature="getIdentityAttributes(item)" doc="Returns the property used for the identity." returns="Array" attributes="private"><variable ilk="argument" name="item" citdl="jsx3.xml.Entity"/></scope><scope name="fetchItemByIdentity" ilk="function" signature="fetchItemByIdentity(args)" doc="See dojo/data/api/Identity.fetchItemByIdentity(keywordArgs).&#10;&#10;Note:&#10;This method can be synchronous if mode is set.&#10;Also, there is a more finger friendly alias of this method, byId();" returns="dojo/_base/Deferred|Array" attributes="private"><variable ilk="argument" name="args" citdl="Object|String"/></scope><variable name="byId" ilk="function" signature="byId(args)" returns="anything|Array|Boolean|boolean|boolran|undefined|array|null|Object|jsx3.xml.CDF|dojo.Deferred|Error|jsx3.xml.Entity|String|dojo/_base/Deferred|Array" attributes="private" doc=""><variable ilk="argument" name="args" citdl="Object|String"/></variable><variable name="cdfDoc" doc=""/><variable name="_modifiedItems" attributes="private" doc=""/></scope><scope name="ASYNC_MODE" doc=""/><scope name="SYNC_MODE" doc=""/><variable name="ClientFilter" citdl="Object" doc=""/><scope name="CouchDBRestStore" ilk="function" doc="A CouchDBRestStore is an extension of JsonRestStore to handle CouchDB's idiosyncrasies, special features,&#10;and deviations from standard HTTP Rest.&#10;NOTE: CouchDB is not designed to be run on a public facing network. There is no access control&#10;on database documents, and you should NOT rely on client side control to implement security."><scope name="save" ilk="function" signature="save(kwArgs)" doc=""><variable ilk="argument" name="kwArgs"/></scope><scope name="fetch" ilk="function" signature="fetch(args)" doc="This only differs from JsonRestStore in that it, will put the query string the query part of the URL and it handles start and count"><variable ilk="argument" name="args"/></scope><scope name="_processResults" ilk="function" signature="_processResults(results)" attributes="private" doc=""><variable ilk="argument" name="results"/></scope><scope name="getStores" ilk="function" signature="getStores(couchServerUrl)" doc=""><variable ilk="argument" name="couchServerUrl"/></scope></scope><variable name="CssClassStore" citdl="Object" doc=""/><variable name="CssRuleStore" citdl="Object" doc=""/><variable name="CsvStore" citdl="Object" doc=""/><variable name="FileStore" citdl="Object" doc=""/><variable name="FlickrRestStore" citdl="Object" doc=""/><variable name="FlickrStore" citdl="Object" doc=""/><variable name="GoogleFeedStore" citdl="Object" doc=""/><variable name="GoogleSearchStore" citdl="Object" doc=""/><variable name="HtmlStore" citdl="Object" doc=""/><variable name="HtmlTableStore" citdl="Object" doc=""/><scope name="ItemExplorer" ilk="function" signature="ItemExplorer(options)" doc=""><variable ilk="argument" name="options"/><scope name="useSelect" doc=""/><scope name="refSelectSearchAttr" doc=""/><scope name="postCreate" ilk="function" doc=""/><variable name="store" doc=""/><scope name="setStore" ilk="function" signature="setStore(store)" doc=""><variable ilk="argument" name="store"/></scope><scope name="setItem" ilk="function" signature="setItem(item)" doc=""><variable ilk="argument" name="item"/></scope><scope name="refreshItem" ilk="function" doc=""/><scope name="_createEditDialog" ilk="function" returns="isFocused || this.store.getItemByIdentity(this._editDialog.attr(&amp;quot;value&amp;quot;)._reference);" attributes="private" doc=""/><scope name="_enableFields" ilk="function" signature="_enableFields(selection)" returns="isFocused || this.store.getItemByIdentity(this._editDialog.attr(&amp;quot;value&amp;quot;)._reference);" attributes="private" doc=""><variable ilk="argument" name="selection"/></scope><scope name="_updateItem" ilk="function" signature="_updateItem(vals)" returns="isFocused || this.store.getItemByIdentity(this._editDialog.attr(&amp;quot;value&amp;quot;)._reference);" attributes="private" doc=""><variable ilk="argument" name="vals"/></scope><scope name="_editProperty" ilk="function" returns="isFocused || this.store.getItemByIdentity(this._editDialog.attr(&amp;quot;value&amp;quot;)._reference);" attributes="private" doc=""/><scope name="_destroyProperty" ilk="function" attributes="private" doc=""/><scope name="_addProperty" ilk="function" returns="isFocused || this.store.getItemByIdentity(this._editDialog.attr(&amp;quot;value&amp;quot;)._reference);" attributes="private" doc=""/><variable name="lastFocused" doc=""/><variable name="_modelNodeIdMap" attributes="private" doc=""/><variable name="_modelNodePropMap" attributes="private" doc=""/><variable name="rootModelNode" doc=""><variable name="value" doc=""/></variable><variable name="_editDialog" attributes="private" doc=""/><variable name="model" doc=""/></scope><variable name="JsonQueryRestStore" citdl="Object" doc=""/><variable name="JsonRestStore" citdl="Object" doc=""/><variable name="KeyValueStore" citdl="Object" doc=""/><variable name="OpenSearchStore" citdl="Object" doc=""/><variable name="OpmlStore" citdl="Object" doc=""/><scope name="PersevereStore" ilk="function" doc=""><scope name="useFullIdInQueries" doc=""/><scope name="jsonQueryPagination" doc=""/><scope name="getStores" ilk="function" signature="getStores(path,sync)" doc="Creates Dojo data stores for all the table/classes on a Persevere server"><variable ilk="argument" name="path" citdl="String" doc="URL of the Persevere server's root, this normally just &amp;amp;quot;/&amp;amp;quot;&#10;which is the default value if the target is not provided"/><variable ilk="argument" name="sync" citdl="Boolean" doc="Indicates that the operation should happen synchronously."/><variable name="return_summary"/></scope><scope name="addProxy" ilk="function" doc="Invokes the XHR proxy plugin. Call this if you will be using x-site data."/></scope><variable name="PicasaStore" citdl="Object" doc=""/><scope name="QueryReadStore" ilk="function" doc="This class provides a store that is mainly intended to be used&#10;for loading data dynamically from the server, used i.e. for&#10;retrieving chunks of data from huge data stores on the server (by server-side filtering!).&#10;Upon calling the fetch() method of this store the data are requested from&#10;the server if they are not yet loaded for paging (or cached).&#10;&#10;For example used for a combobox which works on lots of data. It&#10;can be used to retrieve the data partially upon entering the&#10;letters &amp;amp;quot;ac&amp;amp;quot; it returns only items like &amp;amp;quot;action&amp;amp;quot;, &amp;amp;quot;acting&amp;amp;quot;, etc.&#10;&#10;note:&#10;The field name &amp;amp;quot;id&amp;amp;quot; in a query is reserved for looking up data&#10;by id. This is necessary as before the first fetch, the store&#10;has no way of knowing which field the server will declare as&#10;identifier." signature="QueryReadStore(params)"><variable ilk="argument" name="params" citdl="Object"/><scope name="url" doc=""/><scope name="requestMethod" doc=""/><scope name="_className" attributes="private" doc=""/><variable name="_items" attributes="private" doc=""/><variable name="_labelAttr" attributes="private" doc=""/><scope name="getValue" ilk="function" signature="getValue(item,attribute,defaultValue)" doc=""><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/><variable ilk="argument" name="defaultValue" citdl="value"/></scope><scope name="getValues" ilk="function" signature="getValues(item,attribute)" doc=""><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/></scope><scope name="getAttributes" ilk="function" signature="getAttributes(item)" doc=""><variable ilk="argument" name="item" citdl="item"/></scope><scope name="hasAttribute" ilk="function" signature="hasAttribute(item,attribute)" doc="See dojo/data/api/Read.hasAttribute()"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/></scope><scope name="containsValue" ilk="function" signature="containsValue(item,attribute,value)" doc=""><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/><variable ilk="argument" name="value" citdl="anything"/></scope><scope name="isItem" ilk="function" signature="isItem(something)" doc=""><variable ilk="argument" name="something" citdl="anything"/></scope><scope name="isItemLoaded" ilk="function" signature="isItemLoaded(something)" doc=""><variable ilk="argument" name="something" citdl="anything"/></scope><scope name="loadItem" ilk="function" signature="loadItem(args)" doc=""><variable ilk="argument" name="args" citdl="object"/></scope><scope name="fetch" doc=""/><scope name="getFeatures" ilk="function" doc=""/><scope name="close" ilk="function" signature="close(request)" returns="Object" attributes="private" doc=""><variable ilk="argument" name="request" citdl="dojo/data/api/Request|Object"/></scope><scope name="getLabel" ilk="function" signature="getLabel(item)" doc="See dojo/data/api/Read.getLabel()" returns="String|undefined" attributes="private"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="getLabelAttributes" ilk="function" signature="getLabelAttributes(item)" doc="See dojo/data/api/Read.getLabelAttributes()" returns="array|null" attributes="private"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="_xhrFetchHandler" ilk="function" signature="_xhrFetchHandler(data,request,fetchHandler,errorHandler)" attributes="private" doc=""><variable ilk="argument" name="data"/><variable ilk="argument" name="request"/><variable ilk="argument" name="fetchHandler"/><variable ilk="argument" name="errorHandler"/></scope><scope name="_fetchItems" ilk="function" signature="_fetchItems(request,fetchHandler,errorHandler)" doc="The request contains the data as defined in the Read-API.&#10;Additionally there is following keyword &amp;amp;quot;serverQuery&amp;amp;quot;.&#10;&#10;####The *serverQuery* parameter, optional.&#10;&#10;This parameter contains the data that will be sent to the server.&#10;If this parameter is not given the parameter &amp;amp;quot;query&amp;amp;quot;'s&#10;data are sent to the server. This is done for some reasons:&#10;&#10;- to specify explicitly which data are sent to the server, they&#10;might also be a mix of what is contained in &amp;amp;quot;query&amp;amp;quot;, &amp;amp;quot;queryOptions&amp;amp;quot;&#10;and the paging parameters &amp;amp;quot;start&amp;amp;quot; and &amp;amp;quot;count&amp;amp;quot; or may be even&#10;completely different things.&#10;- don't modify the request.query data, so the interface using this&#10;store can rely on unmodified data, as the combobox dijit currently&#10;does it, it compares if the query has changed&#10;- request.query is required by the Read-API&#10;&#10;I.e. the following examples might be sent via GET:&#10;&#9;  fetch({query:{name:&amp;amp;quot;abc&amp;amp;quot;}, queryOptions:{ignoreCase:true}})&#10;the URL will become:   /url.php?name=abc&#10;&#10;&#9;  fetch({serverQuery:{q:&amp;amp;quot;abc&amp;amp;quot;, c:true}, query:{name:&amp;amp;quot;abc&amp;amp;quot;}, queryOptions:{ignoreCase:true}})&#10;the URL will become:   /url.php?q=abc&amp;amp;amp;c=true&#10;&#9;  // The serverQuery-parameter has overruled the query-parameter&#10;&#9;  // but the query parameter stays untouched, but is not sent to the server!&#10;&#9;  // The serverQuery contains more data than the query, so they might differ!" attributes="private"><variable ilk="argument" name="request"/><variable ilk="argument" name="fetchHandler"/><variable ilk="argument" name="errorHandler"/></scope><scope name="_filterResponse" ilk="function" signature="_filterResponse(data)" doc="If the data from servers needs to be processed before it can be processed by this&#10;store, then this function should be re-implemented in subclass. This default&#10;implementation just return the data unchanged." attributes="private"><variable ilk="argument" name="data" citdl="The" doc="data received from server"/></scope><scope name="_assertIsItem" ilk="function" signature="_assertIsItem(item)" doc="It throws an error if item is not valid, so you can call it in every method that needs to&#10;throw an error when item is invalid." attributes="private"><variable ilk="argument" name="item" citdl="item" doc="The item to test for being contained by the store."/></scope><scope name="_assertIsAttribute" ilk="function" signature="_assertIsAttribute(attribute)" doc="This function tests whether the item passed in is indeed a valid 'attribute' like type for the store." attributes="private"><variable ilk="argument" name="attribute" citdl="attribute-name-string" doc="The attribute to test for being contained by the store."/></scope><scope name="fetchItemByIdentity" ilk="function" signature="fetchItemByIdentity(keywordArgs)" doc="See dojo/data/api/Identity.fetchItemByIdentity()&#10;&#10;See if we have already loaded the item with that id&#10;In case there hasn't been a fetch yet, _itemsByIdentity is null&#10;and thus a fetch will be triggered below."><variable ilk="argument" name="keywordArgs" citdl="Object"/></scope><scope name="getIdentity" ilk="function" signature="getIdentity(item)" doc="See dojo/data/api/Identity.getIdentity()"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="getIdentityAttributes" ilk="function" signature="getIdentityAttributes(item)" doc="See dojo/data/api/Identity.getIdentityAttributes()"><variable ilk="argument" name="item" citdl="item"/></scope><variable name="_itemsByIdentity" attributes="private" doc=""/><variable name="_identifier" attributes="private" doc=""/><variable name="_numRows" attributes="private" doc=""/><variable name="lastRequestHash" doc=""/><variable name="_lastServerQuery" attributes="private" doc=""/></scope><scope name="RailsStore" ilk="function" doc="RailsStore is a data store for interacting with RESTful Rails controllers"><scope name="preamble" ilk="function" signature="preamble(options)" doc=""><variable ilk="argument" name="options"/></scope><scope name="fetch" ilk="function" signature="fetch(args)" doc=""><variable ilk="argument" name="args"/></scope><scope name="_processResults" ilk="function" signature="_processResults(results,deferred)" attributes="private" doc=""><variable ilk="argument" name="results"/><variable ilk="argument" name="deferred"/></scope><variable name="rootAttribute" doc=""/></scope><variable name="S3Store" citdl="Object" doc=""/><variable name="ServiceStore" citdl="Object" doc=""/><scope name="SnapLogicStore" ilk="function" signature="SnapLogicStore(args)" doc="Initialize a SnapLogicStore object."><variable ilk="argument" name="args" citdl="Object" doc="An object that contains properties for initializing the new data store object. The&#10;following properties are understood:&#10;&#10;- url:&#10;A URL to the SnapLogic pipeline's output routed through PipeToHttp. Typically, this&#10;will look like `http://&amp;amp;lt;server-host&amp;amp;gt;:&amp;amp;lt;port&amp;amp;gt;/pipe/&amp;amp;lt;pipeline-url&amp;amp;gt;/&amp;amp;lt;pipeline-output-view&amp;amp;gt;`.&#10;- parameters:&#10;An object whose properties define parameters to the pipeline. The values of these&#10;properties will be sent to the pipeline as parameters when it run."/><variable name="Parts" citdl="Object" doc=""><scope name="DATA" doc=""/><scope name="COUNT" doc=""/></variable><variable name="url" doc=""/><scope name="_assertIsItem" ilk="function" signature="_assertIsItem(item)" doc="This function tests whether the item passed in is indeed an item in the store." attributes="private"><variable ilk="argument" name="item" citdl="item" doc="The item to test for being contained by the store."/></scope><scope name="_assertIsAttribute" ilk="function" signature="_assertIsAttribute(attribute)" doc="This function tests whether the item passed in is indeed a valid 'attribute' like type for the store." attributes="private"><variable ilk="argument" name="attribute" citdl="attribute-name-string" doc="The attribute to test for being contained by the store."/></scope><scope name="getFeatures" ilk="function" doc="See dojo/data/api/Read.getFeatures()"/><scope name="getValue" ilk="function" signature="getValue(item,attribute,defaultValue)" doc="See dojo/data/api/Read.getValue()"><variable ilk="argument" name="item"/><variable ilk="argument" name="attribute"/><variable ilk="argument" name="defaultValue"/></scope><scope name="getAttributes" ilk="function" signature="getAttributes(item)" doc="See dojo/data/api/Read.getAttributes()"><variable ilk="argument" name="item"/></scope><scope name="hasAttribute" ilk="function" signature="hasAttribute(item,attribute)" doc="See dojo/data/api/Read.hasAttributes()"><variable ilk="argument" name="item"/><variable ilk="argument" name="attribute"/></scope><scope name="isItemLoaded" ilk="function" signature="isItemLoaded(item)" doc="See dojo/data/api/Read.isItemLoaded()" returns="Boolean" attributes="private"><variable ilk="argument" name="item"/></scope><scope name="loadItem" ilk="function" signature="loadItem(keywordArgs)" doc="See dojo/data/api/Read.loadItem()"><variable ilk="argument" name="keywordArgs"/></scope><scope name="getLabel" ilk="function" signature="getLabel(item)" doc="See dojo/data/api/Read.getLabel()"><variable ilk="argument" name="item"/></scope><scope name="getLabelAttributes" ilk="function" signature="getLabelAttributes(item)" doc="See dojo/data/api/Read.getLabelAttributes()"><variable ilk="argument" name="item"/></scope><scope name="containsValue" ilk="function" signature="containsValue(item,attribute,value)" doc="See dojo/data/api/Read.containsValue()" returns="Boolean" attributes="private"><variable ilk="argument" name="item"/><variable ilk="argument" name="attribute"/><variable ilk="argument" name="value"/></scope><scope name="getValues" ilk="function" signature="getValues(item,attribute)" doc="See dojo/data/api/Read.getValue()" returns="Array" attributes="private"><variable ilk="argument" name="item"/><variable ilk="argument" name="attribute"/></scope><scope name="isItem" ilk="function" signature="isItem(item)" doc="See dojo/data/api/Read.isItem()"><variable ilk="argument" name="item"/></scope><scope name="close" ilk="function" signature="close(request)" doc="See dojo/data/api/Read.close()"><variable ilk="argument" name="request"/></scope><scope name="_fetchHandler" ilk="function" signature="_fetchHandler(request)" doc="Process data retrieved via fetch and send it back to requester." attributes="private"><variable ilk="argument" name="request" citdl="Object" doc="The data returned from the I/O transport. In the normal case, it will be an array of result rows&#10;from the pipeline. In the special case for record count optimization, response will be an array&#10;with a single element containing the total pipeline result row count. See fetch() for details&#10;on this optimization."/></scope><scope name="_partHandler" ilk="function" signature="_partHandler(request,part,response)" doc="Handle the individual replies for both data and length requests." attributes="private"><variable ilk="argument" name="request" citdl="Object" doc="The request/handle object used with the original fetch() call."/><variable ilk="argument" name="part" citdl="String" doc="A value indicating which request this handler call is for (this.Parts)."/><variable ilk="argument" name="response" citdl="Object" doc="Response received from the underlying IO transport."/></scope><scope name="fetch" ilk="function" signature="fetch(request)" doc="See dojo/data/api/Read.close()" returns="Object" attributes="private"><variable ilk="argument" name="request" citdl="Object" doc="See dojo/data/api/Read.close() for generic interface.&#10;&#10;In addition to the standard Read API fetch support, this store supports an optimization for&#10;for retrieving the total count of records in the Pipeline without retrieving the data. To&#10;use this optimization, simply provide an onBegin handler without an onItem or onComplete handler."/></scope><variable name="_parameters" attributes="private" doc=""/></scope><scope name="StoreExplorer" ilk="function" signature="StoreExplorer(options)" doc=""><variable ilk="argument" name="options"/><variable name="store" doc=""/><scope name="columnWidth" doc=""/><scope name="stringQueries" doc=""/><scope name="showAllColumns" doc=""/><scope name="postCreate" ilk="function" doc=""><variable name="setItemName" ilk="function" signature="setItemName(name)" doc=""><variable ilk="argument" name="name"/></variable></scope><scope name="setQuery" ilk="function" signature="setQuery(query,options)" doc=""><variable ilk="argument" name="query"/><variable ilk="argument" name="options"/></scope><scope name="_formatCell" ilk="function" signature="_formatCell(value)" attributes="private" doc=""><variable ilk="argument" name="value"/></scope><scope name="setStore" ilk="function" signature="setStore(store)" doc=""><variable ilk="argument" name="store"/></scope><scope name="createNew" ilk="function" doc=""/><variable name="setItemName" doc=""/><variable name="grid" doc=""/><variable name="tree" doc=""/><variable name="gridOnFetchComplete" doc=""/><variable name="queryOptions" doc=""/></scope><variable name="WikipediaStore" citdl="Object" doc=""/><variable name="XmlItem" citdl="Object" doc=""/><variable name="XmlStore" citdl="Object" doc=""/><variable name="css" citdl="Object" doc=""/><variable name="dom" citdl="Object" doc=""/><scope name="restListener" ilk="function" signature="restListener(message)" doc="this function can be used to receive REST notifications, from Comet or from another frame"><variable ilk="argument" name="message"/></scope><variable name="util" citdl="Object" doc=""><scope name="JsonQuery" ilk="function" doc=""><scope name="useFullIdInQueries" doc=""/><scope name="_toJsonQuery" ilk="function" signature="_toJsonQuery(args,jsonQueryPagination)" attributes="private" doc=""><variable ilk="argument" name="args"/><variable ilk="argument" name="jsonQueryPagination"/></scope><scope name="jsonQueryPagination" doc=""/><scope name="fetch" ilk="function" signature="fetch(args)" doc=""><variable ilk="argument" name="args"/></scope><scope name="isUpdateable" ilk="function" doc=""/><scope name="matchesQuery" ilk="function" signature="matchesQuery(item,request)" doc=""><variable ilk="argument" name="item"/><variable ilk="argument" name="request"/></scope><scope name="clientSideFetch" ilk="function" signature="clientSideFetch(request,baseResults)" doc=""><variable ilk="argument" name="request" citdl="Object"/><variable ilk="argument" name="baseResults" citdl="Array"/></scope><scope name="querySuperSet" ilk="function" signature="querySuperSet(argsSuper,argsSub)" doc=""><variable ilk="argument" name="argsSuper"/><variable ilk="argument" name="argsSub"/></scope></scope></variable></variable><variable name="json" citdl="Object" doc=""><variable name="ref" citdl="Object" doc="Adds advanced JSON {de}serialization capabilities to the base json library.&#10;This enhances the capabilities of dojo.toJson and dojo.fromJson,&#10;adding referencing support, date handling, and other extra format handling.&#10;On parsing, references are resolved. When references are made to&#10;ids/objects that have been loaded yet, the loader function will be set to&#10;_loadObject to denote a lazy loading (not loaded yet) object."><scope name="resolveJson" ilk="function" signature="resolveJson(root,args)" doc="Indexes and resolves references in the JSON object."><variable ilk="argument" name="root" citdl="Object" doc="The root object of the object graph to be processed"/><variable ilk="argument" name="args" citdl="Object" doc="with additional arguments:&#10;&#10;- The *index* parameter:&#10;This is the index object (map) to use to store an index of all the objects.&#10;If you are using inter-message referencing, you must provide the same object for each call.&#10;- The *defaultId* parameter:&#10;This is the default id to use for the root object (if it doesn't define it's own id)&#10;- The *idPrefix* parameter:&#10;This the prefix to use for the ids as they enter the index. This allows multiple tables&#10;to use ids (that might otherwise collide) that enter the same global index.&#10;idPrefix should be in the form &amp;amp;quot;/Service/&amp;amp;quot;.  For example,&#10;if the idPrefix is &amp;amp;quot;/Table/&amp;amp;quot;, and object is encountered {id:&amp;amp;quot;4&amp;amp;quot;,...}, this would go in the&#10;index as &amp;amp;quot;/Table/4&amp;amp;quot;.&#10;- The *idAttribute* parameter:&#10;This indicates what property is the identity property. This defaults to &amp;amp;quot;id&amp;amp;quot;&#10;- The *assignAbsoluteIds* parameter:&#10;This indicates that the resolveJson should assign absolute ids (__id) as the objects are being parsed.&#10;- The *schemas* parameter:&#10;This provides a map of schemas, from which prototypes can be retrieved&#10;- The *loader* parameter:&#10;This is a function that is called added to the reference objects that can't be resolved (lazy objects)"/><variable name="return_summary"/></scope><scope name="fromJson" ilk="function" signature="fromJson(str,args)" doc="evaluates the passed string-form of a JSON object."><variable ilk="argument" name="str" citdl="String" doc="a string literal of a JSON item, for instance:&#10;&#10;&#9;'{ &amp;amp;quot;foo&amp;amp;quot;: [ &amp;amp;quot;bar&amp;amp;quot;, 1, { &amp;amp;quot;baz&amp;amp;quot;: &amp;amp;quot;thud&amp;amp;quot; } ] }'"/><variable ilk="argument" name="args" citdl="Object" doc="See resolveJson"/><variable name="return_summary"/></scope><scope name="toJson" ilk="function" signature="toJson(it,prettyPrint,idPrefix,indexSubObjects)" doc="Create a JSON serialization of an object.&#10;This has support for referencing, including circular references, duplicate references, and out-of-message references&#10;id and path-based referencing is supported as well and is based on http://www.json.com/2007/10/19/json-referencing-proposal-and-library/." returns="use the default serializer for primitives" attributes="private"><variable ilk="argument" name="it" citdl="Object" doc="an object to be serialized."/><variable ilk="argument" name="prettyPrint" citdl="Boolean" doc="if true, we indent objects and arrays to make the output prettier.&#10;The variable dojo.toJsonIndentStr is used as the indent string&#10;-- to use something other than the default (tab),&#10;change that variable before calling dojo.toJson()."/><variable ilk="argument" name="idPrefix" citdl="Object" doc="The prefix that has been used for the absolute ids"/><variable ilk="argument" name="indexSubObjects" citdl="Object"/><variable name="return_summary"/></scope><scope name="_addProp" ilk="function" signature="_addProp(id,prop)" attributes="private" doc=""><variable ilk="argument" name="id"/><variable ilk="argument" name="prop"/></scope><scope name="refAttribute" citdl="String" doc="This indicates what property is the reference property. This acts like the idAttribute&#10;except that this is used to indicate the current object is a reference or only partially&#10;loaded. This defaults to &amp;amp;quot;$ref&amp;amp;quot;."/><scope name="_useRefs" attributes="private" doc=""/></variable><variable name="schema" citdl="Object" doc=""><scope name="validate" ilk="function" signature="validate(instance,schema)" doc="To use the validator call this with an instance object and an optional schema object.&#10;If a schema is provided, it will be used to validate. If the instance object refers to a schema (self-validating),&#10;that schema will be used to validate and the schema parameter is not necessary (if both exist,&#10;both validations will occur)."><variable ilk="argument" name="instance" citdl="Any" doc="The instance value/object to validate"/><variable ilk="argument" name="schema" citdl="Object" doc="The schema to use to validate"/></scope><scope name="checkPropertyChange" ilk="function" signature="checkPropertyChange(value,schema,property)" doc="The checkPropertyChange method will check to see if an value can legally be in property with the given schema&#10;This is slightly different than the validate method in that it will fail if the schema is readonly and it will&#10;not check for self-validation, it is assumed that the passed in value is already internally valid.&#10;The checkPropertyChange method will return the same object type as validate, see JSONSchema.validate for&#10;information."><variable ilk="argument" name="value" citdl="Any" doc="The new instance value/object to check"/><variable ilk="argument" name="schema" citdl="Object" doc="The schema to use to validate"/><variable ilk="argument" name="property" citdl="String"/><variable name="return_summary"/></scope><scope name="mustBeValid" ilk="function" signature="mustBeValid(result)" doc="This checks to ensure that the result is valid and will throw an appropriate error message if it is not"><variable ilk="argument" name="result" citdl="the" doc="result returned from checkPropertyChange or validate"/></scope><scope name="_validate" ilk="function" signature="_validate(instance,schema,_changing)" attributes="private" doc=""><variable ilk="argument" name="instance" citdl="Any"/><variable ilk="argument" name="schema" citdl="Object"/><variable ilk="argument" name="_changing" citdl="Boolean"/></scope></variable></variable><variable name="rpc" citdl="Object" doc=""><variable name="JsonRPC" citdl="Object" doc=""/><variable name="JsonRest" citdl="Object" doc=""><scope name="serviceClass" doc=""/><scope name="conflictDateHeader" doc=""/><scope name="commit" ilk="function" signature="commit(kwArgs)" doc="Saves the dirty data using REST Ajax methods"><variable ilk="argument" name="kwArgs"/></scope><scope name="sendToServer" ilk="function" signature="sendToServer(actions,kwArgs)" doc=""><variable ilk="argument" name="actions"/><variable ilk="argument" name="kwArgs"/></scope><scope name="getDirtyObjects" ilk="function" doc=""/><scope name="revert" ilk="function" signature="revert(service)" doc="Reverts all the changes made to JSON/REST data"><variable ilk="argument" name="service"/></scope><scope name="changing" ilk="function" signature="changing(object,_deleting)" doc="adds an object to the list of dirty objects.  This object&#10;contains a reference to the object itself as well as a&#10;cloned and trimmed version of old object for use with&#10;revert."><variable ilk="argument" name="object"/><variable ilk="argument" name="_deleting"/></scope><scope name="deleteObject" ilk="function" signature="deleteObject(object)" doc="deletes an object"><variable ilk="argument" name="object" citdl="object" doc="to delete"/></scope><scope name="getConstructor" ilk="function" signature="getConstructor(service,schema)" doc="Creates or gets a constructor for objects from this service"><variable ilk="argument" name="service" citdl="Function|String"/><variable ilk="argument" name="schema"/><variable name="__id" attributes="private" doc=""/></scope><scope name="fetch" ilk="function" signature="fetch(absoluteId)" doc="Fetches a resource by an absolute path/id and returns a dojo.Deferred."><variable ilk="argument" name="absoluteId"/></scope><scope name="getIdAttribute" ilk="function" signature="getIdAttribute(service)" doc="Return the ids attribute used by this service (based on it's schema).&#10;Defaults to &amp;amp;quot;id&amp;amp;quot;, if not other id is defined"><variable ilk="argument" name="service"/></scope><scope name="getServiceAndId" ilk="function" signature="getServiceAndId(absoluteId)" doc="Returns the REST service and the local id for the given absolute id. The result&#10;is returned as an object with a service property and an id property"><variable ilk="argument" name="absoluteId" citdl="String" doc="This is the absolute id of the object"/></scope><scope name="services" doc=""/></variable><variable name="OfflineRest" citdl="Object" doc="Makes the REST service be able to store changes in local&#10;storage so it can be used offline automatically."><scope name="turnOffAutoSync" ilk="function" doc=""/><scope name="sync" doc=""/><scope name="sendChanges" doc=""/><scope name="downloadChanges" ilk="function" doc=""/><scope name="addStore" ilk="function" signature="addStore(store,baseQuery)" doc="Adds a store to the monitored store for local storage"><variable ilk="argument" name="store" citdl="data-store" doc="Store to add"/><variable ilk="argument" name="baseQuery" citdl="query" doc="This is the base query to should be used to load the items for&#10;the store. Generally you want to load all the items that should be&#10;available when offline."/></scope></variable><variable name="ProxiedPath" citdl="Object" doc=""/><scope name="Rest" ilk="function" signature="Rest(path,isJson,schema,getRequest)" doc="This provides a HTTP REST service with full range REST verbs include PUT,POST, and DELETE." returns="the last parameter is to let the OfflineRest know where to store the item" attributes="private"><variable ilk="argument" name="path" citdl="String"/><variable ilk="argument" name="isJson" citdl="Boolean"/><variable ilk="argument" name="schema" citdl="Object"/><variable ilk="function" name="getRequest"/></scope><scope name="Service" ilk="function" signature="Service(smd,options)" doc="Take a string as a url to retrieve an smd or an object that is an smd or partial smd to use&#10;as a definition for the service"><variable ilk="argument" name="smd" citdl="object" doc="Takes a number of properties as kwArgs for defining the service.  It also&#10;accepts a string.  When passed a string, it is treated as a url from&#10;which it should synchronously retrieve an smd file.  Otherwise it is a kwArgs&#10;object.  It accepts serviceUrl, to manually define a url for the rpc service&#10;allowing the rpc system to be used without an smd definition. strictArgChecks&#10;forces the system to verify that the # of arguments provided in a call&#10;matches those defined in the smd.  smdString allows a developer to pass&#10;a jsonString directly, which will be converted into an object or alternatively&#10;smdObject is accepts an smdObject directly."/><variable ilk="argument" name="options"/><scope name="_generateService" ilk="function" signature="_generateService(serviceName,method)" returns="define the schema" attributes="private" doc=""><variable ilk="argument" name="serviceName"/><variable ilk="argument" name="method"/></scope><scope name="_getRequest" ilk="function" signature="_getRequest(method,args)" returns="serialize with the right schema for the context;" attributes="private" doc=""><variable ilk="argument" name="method"/><variable ilk="argument" name="args"/></scope><scope name="_executeMethod" ilk="function" signature="_executeMethod(method)" attributes="private" doc=""><variable ilk="argument" name="method"/></scope><variable name="_options" attributes="private" doc=""/><variable name="_requestId" attributes="private" doc=""/><scope name="_nextId" attributes="private" doc=""/></scope><scope name="getTarget" ilk="function" signature="getTarget(smd,method)" doc=""><variable ilk="argument" name="smd"/><variable ilk="argument" name="method"/></scope><scope name="toOrdered" ilk="function" signature="toOrdered(parameters,args)" doc=""><variable ilk="argument" name="parameters"/><variable ilk="argument" name="args"/></scope><scope name="transportRegistry" doc=""/><scope name="envelopeRegistry" doc=""/></variable><variable name="date" citdl="Object" doc=""><scope name="buddhist"><variable name="locale" citdl="Object" doc=""/></scope><variable name="hebrew" citdl="Object" doc=""><variable name="Date" citdl="Object" doc=""/><variable name="locale" citdl="Object" doc=""/><variable name="numerals" citdl="Object" doc=""/></variable><variable name="islamic" citdl="Object" doc=""><variable name="Date" citdl="Object" doc=""/><variable name="locale" citdl="Object" doc=""/></variable><variable name="php" citdl="Object" doc=""><scope name="format" ilk="function" signature="format(date,format)" doc="Get a formatted string for a given date object"><variable ilk="argument" name="date" citdl="Date"/><variable ilk="argument" name="format" citdl="String"/></scope><scope name="DateFormat" ilk="function" signature="DateFormat(format)" doc="Format the internal date object"><variable ilk="argument" name="format" citdl="String"/><scope name="constructor"/><variable name="tokens" doc=""/><variable name="replacements" doc=""/><scope name="weekdays" doc=""/><scope name="weekdays_3" doc=""/><scope name="months" doc=""/><scope name="months_3" doc=""/><scope name="monthdays" doc=""/><scope name="format" ilk="function" signature="format(date)" doc=""><variable ilk="argument" name="date" citdl="Date"/></scope><variable name="date" doc=""/><scope name="d" ilk="function" doc="Day of the month, 2 digits with leading zeros"/><scope name="D" ilk="function" doc="A textual representation of a day, three letters"/><scope name="j" ilk="function" doc="Day of the month without leading zeros"/><scope name="l" ilk="function" doc="A full textual representation of the day of the week"/><scope name="N" ilk="function" doc="ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0)"/><scope name="S" ilk="function" doc="English ordinal suffix for the day of the month, 2 characters"/><scope name="w" ilk="function" doc="Numeric representation of the day of the week"/><scope name="z" ilk="function" doc="The day of the year (starting from 0)"/><scope name="W" ilk="function" doc="ISO-8601 week number of year, weeks starting on Monday (added in PHP 4.1.0)"/><scope name="F" ilk="function" doc="A full textual representation of a month, such as January or March"/><scope name="m" ilk="function" doc="Numeric representation of a month, with leading zeros"/><scope name="M" ilk="function" doc="A short textual representation of a month, three letters"/><scope name="n" ilk="function" doc="Numeric representation of a month, without leading zeros"/><scope name="t" ilk="function" doc="Number of days in the given month"/><scope name="L" ilk="function" doc="Whether it's a leap year"/><scope name="o" ilk="function" doc=""/><scope name="Y" ilk="function" doc="A full numeric representation of a year, 4 digits"/><scope name="y" ilk="function" doc="A two digit representation of a year"/><scope name="a" ilk="function" doc="Lowercase Ante meridian and Post meridian"/><scope name="b" ilk="function" doc="Uppercase Ante meridian and Post meridian"/><scope name="B" ilk="function" doc="Swatch Internet time&#10;A day is 1,000 beats. All time is measured from GMT + 1"/><scope name="g" ilk="function" doc="12-hour format of an hour without leading zeros"/><scope name="G" ilk="function" doc="24-hour format of an hour without leading zeros"/><scope name="h" ilk="function" doc="12-hour format of an hour with leading zeros"/><scope name="H" ilk="function" doc="24-hour format of an hour with leading zeros"/><scope name="i" ilk="function" doc="Minutes with leading zeros"/><scope name="s" ilk="function" doc="Seconds, with leading zeros"/><scope name="e" ilk="function" doc="Timezone identifier (added in PHP 5.1.0)"/><scope name="I" ilk="function" doc=""/><scope name="O" ilk="function" doc="Difference to Greenwich time (GMT) in hours"/><scope name="P" ilk="function" doc="Difference to Greenwich time (GMT) with colon between hours and minutes (added in PHP 5.1.3)"/><scope name="T" ilk="function" doc=""/><scope name="Z" ilk="function" doc="Timezone offset in seconds. The offset for timezones west of UTC is always negative,&#10;and for those east of UTC is always positive."/><scope name="c" ilk="function" doc="ISO 8601 date (added in PHP 5)"/><scope name="r" ilk="function" doc="RFC 2822 formatted date"/><scope name="U" ilk="function" doc="Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT)"/></scope></variable><variable name="posix" citdl="Object" doc=""><scope name="strftime" ilk="function" signature="strftime(dateObject,format,locale)" doc="Formats the date object using the specifications of the POSIX strftime function" returns="String" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/><variable ilk="argument" name="format" citdl="String"/><variable ilk="argument" name="locale" citdl="String"/></scope><scope name="getStartOfWeek" ilk="function" signature="getStartOfWeek(dateObject,firstDay)" doc="Return a date object representing the first day of the given&#10;date's week." returns="Date" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/><variable ilk="argument" name="firstDay" citdl="Number"/></scope><scope name="setIsoWeekOfYear" ilk="function" signature="setIsoWeekOfYear(dateObject,week)" doc="Set the ISO8601 week number of the given date.&#10;The week containing January 4th is the first week of the year." returns="Date" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/><variable ilk="argument" name="week" citdl="Number" doc="can be positive or negative: -1 is the year's last week."/></scope><scope name="getIsoWeekOfYear" ilk="function" signature="getIsoWeekOfYear(dateObject)" doc="Get the ISO8601 week number of the given date.&#10;The week containing January 4th is the first week of the year.&#10;See http://en.wikipedia.org/wiki/ISO_week_date" returns="Integer" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/></scope><scope name="getIsoWeeksInYear" ilk="function" signature="getIsoWeeksInYear(dateObject)" doc="Determine the number of ISO8601 weeks in the year of the given&#10;date. Most years have 52 but some have 53.&#10;See http://www.phys.uu.nl/~vgent/calendar/isocalendar_text3.htm" returns="Integer" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/></scope></variable><variable name="relative" citdl="Object" doc=""/><scope name="timezone" ilk="function" doc="mix-in to dojo.date to provide timezones based on&#10;the Olson timezone data" returns="Object|Needs to be synchronous so we can return values|String|int[]" attributes="private"><scope name="getTzInfo" ilk="function" signature="getTzInfo(dt,tz)" doc="Returns the timezone information for the given date and&#10;timezone string"><variable ilk="argument" name="dt" citdl="Date" doc="The Date - a &amp;amp;quot;proxyDate&amp;amp;quot;"/><variable ilk="argument" name="tz" citdl="String" doc="String representation of the timezone you want to get info&#10;for date"/></scope><scope name="loadZoneData" ilk="function" signature="loadZoneData(data)" doc="Loads the given data object into the zone database"><variable ilk="argument" name="data" citdl="Object" doc="The data to load - contains &amp;amp;quot;zones&amp;amp;quot; and &amp;amp;quot;rules&amp;amp;quot; parameters"/></scope><scope name="getAllZones" ilk="function" doc="Returns an array of zones that have been loaded"/></scope></variable><variable name="dgauges" citdl="Object" doc=""><variable name="CircularRangeIndicator" citdl="Object" doc=""/><variable name="CircularScale" citdl="Object" doc=""/><variable name="CircularValueIndicator" citdl="Object" doc=""/><variable name="GaugeBase" citdl="Object" doc=""/><variable name="IndicatorBase" citdl="Object" doc=""/><variable name="LinearScaler" citdl="Object" doc=""/><variable name="LogScaler" citdl="Object" doc=""/><variable name="MultiLinearScaler" citdl="Object" doc=""/><variable name="RectangularGauge" citdl="Object" doc=""/><variable name="RectangularRangeIndicator" citdl="Object" doc=""/><variable name="RectangularScale" citdl="Object" doc=""/><variable name="RectangularSegmentedRangeIndicator" citdl="Object" doc=""/><variable name="RectangularValueIndicator" citdl="Object" doc=""/><variable name="ScaleBase" citdl="Object" doc=""/><variable name="ScaleIndicatorBase" citdl="Object" doc=""/><variable name="TextIndicator" citdl="Object" doc=""/><variable name="_circularUtils" citdl="Object" attributes="private" doc=""/><variable name="components" citdl="Object" doc=""><variable name="DefaultPropertiesMixin" citdl="Object" doc=""/><variable name="black" citdl="Object" doc=""><variable name="CircularLinearGauge" citdl="Object" doc=""/><variable name="HorizontalLinearGauge" citdl="Object" doc=""/><variable name="SemiCircularLinearGauge" citdl="Object" doc=""/><variable name="VerticalLinearGauge" citdl="Object" doc=""/></variable><variable name="classic" citdl="Object" doc=""><variable name="CircularLinearGauge" citdl="Object" doc=""/><variable name="HorizontalLinearGauge" citdl="Object" doc=""/><variable name="SemiCircularLinearGauge" citdl="Object" doc=""/><variable name="VerticalLinearGauge" citdl="Object" doc=""/></variable><variable name="default" citdl="Object" doc=""><variable name="CircularLinearGauge" citdl="Object" doc=""/><variable name="HorizontalLinearGauge" citdl="Object" doc=""/><variable name="SemiCircularLinearGauge" citdl="Object" doc=""/><variable name="VerticalLinearGauge" citdl="Object" doc=""/></variable><variable name="green" citdl="Object" doc=""><variable name="CircularLinearGauge" citdl="Object" doc=""/><variable name="HorizontalLinearGauge" citdl="Object" doc=""/><variable name="SemiCircularLinearGauge" citdl="Object" doc=""/><variable name="VerticalLinearGauge" citdl="Object" doc=""/></variable><variable name="grey" citdl="Object" doc=""><variable name="CircularLinearGauge" citdl="Object" doc=""/><variable name="HorizontalLinearGauge" citdl="Object" doc=""/><variable name="SemiCircularLinearGauge" citdl="Object" doc=""/><variable name="VerticalLinearGauge" citdl="Object" doc=""/></variable><variable name="utils" citdl="Object" doc=""/></variable></variable><variable name="dnd" citdl="Object" doc=""><scope name="Selector" ilk="function" doc=""><scope name="conservative" doc=""/><scope name="isSelected" ilk="function" signature="isSelected(node)" doc="checks if node is selected" returns="Boolean" attributes="private"><variable ilk="argument" name="node" citdl="String|DomNode" doc="Node to check (id or DOM Node)"/></scope><scope name="selectNode" ilk="function" signature="selectNode(node,add)" doc="selects a node" returns="self" attributes="private"><variable ilk="argument" name="node" citdl="String|DomNode" doc="Node to select (id or DOM Node)"/><variable ilk="argument" name="add" citdl="Boolean" doc="If true, node is added to selection, otherwise current&#10;selection is removed, and node will be the only selection."/></scope><scope name="deselectNode" ilk="function" signature="deselectNode(node)" doc="deselects a node" returns="self" attributes="private"><variable ilk="argument" name="node" citdl="String|DomNode" doc="Node to deselect (id or DOM Node)"/></scope><scope name="selectByBBox" ilk="function" signature="selectByBBox(left,top,right,bottom,add)" doc="selects nodes by bounding box" returns="Boolean|self" attributes="private"><variable ilk="argument" name="left" citdl="Number" doc="Left coordinate of the bounding box"/><variable ilk="argument" name="top" citdl="Number" doc="Top coordinate of the bounding box"/><variable ilk="argument" name="right" citdl="Number" doc="Right coordinate of the bounding box"/><variable ilk="argument" name="bottom" citdl="Number" doc="Bottom coordinate of the bounding box"/><variable ilk="argument" name="add"/></scope><scope name="_isBoundedByBox" ilk="function" signature="_isBoundedByBox(node,left,top,right,bottom)" doc="figures out whether certain coodinates bound a particular&#10;dom node." attributes="private"><variable ilk="argument" name="node" citdl="String|DomNode" doc="Node to check (id or DOM Node)"/><variable ilk="argument" name="left" citdl="Number" doc="Left coordinate of the bounding box"/><variable ilk="argument" name="top" citdl="Number" doc="Top coordinate of the bounding box"/><variable ilk="argument" name="right" citdl="Number" doc="Right coordinate of the bounding box"/><variable ilk="argument" name="bottom" citdl="Number" doc="Bottom coordinate of the bounding box"/></scope><scope name="shift" ilk="function" signature="shift(toNext,add)" doc="shifts the currently selected dnd item forwards and backwards.&#10;One possible use would be to allow a user select different&#10;dnd items using the right and left keys."><variable ilk="argument" name="toNext" citdl="Boolean" doc="If true, we select the next node, otherwise the previous one."/><variable ilk="argument" name="add" citdl="Boolean" doc="If true, add to selection, otherwise current selection is&#10;removed before adding any nodes."/></scope><scope name="_getNodeId" ilk="function" signature="_getNodeId(nodeId,toNext)" doc="finds a next/previous node in relation to nodeId" attributes="private"><variable ilk="argument" name="nodeId" citdl="String" doc="the id of the node to use as the base node"/><variable ilk="argument" name="toNext" citdl="Boolean" doc="If true, we select the next node, otherwise the previous one."/></scope><scope name="_conservativeBBLogic" ilk="function" signature="_conservativeBBLogic(node,left,top,right,bottom)" doc="logic which determines whether a node is bounded by the&#10;left,top,right,bottom parameters. This function returns true&#10;only if the coordinates of the node parameter are fully&#10;encompassed by the box determined by the left, top, right, bottom parameters." returns="Boolean" attributes="private"><variable ilk="argument" name="node"/><variable ilk="argument" name="left"/><variable ilk="argument" name="top"/><variable ilk="argument" name="right"/><variable ilk="argument" name="bottom"/></scope><scope name="_liberalBBLogic" ilk="function" signature="_liberalBBLogic(node,left,top,right,bottom)" doc="logic which determines whether a node is bounded by the&#10;left,top,right,bottom parameters. Allows for the case where&#10;any section of the box determined by the left,top,right,bottom parameters&#10;overlapping the coordinates of the node parameter constitutes a true&#10;return value" returns="Boolean" attributes="private"><variable ilk="argument" name="node"/><variable ilk="argument" name="left"/><variable ilk="argument" name="top"/><variable ilk="argument" name="right"/><variable ilk="argument" name="bottom"/></scope><variable name="anchor" doc=""/></scope></variable><variable name="dojox" citdl="Object" doc=""/><variable name="drawing" citdl="Object" doc=""><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="annotations" citdl="Object" doc=""><variable name="Angle" citdl="Object" doc=""/><variable name="Arrow" citdl="Object" doc=""/><variable name="BoxShadow" citdl="Object" doc=""/><variable name="Label" citdl="Object" doc=""/></variable><variable name="defaults" citdl="Object" doc=""/><variable name="library" citdl="Object" doc=""><variable name="greek" citdl="Object" doc=""/><variable name="icons" citdl="Object" doc=""/></variable><variable name="manager" citdl="Object" doc=""><variable name="Anchors" citdl="Object" doc=""/><variable name="Canvas" citdl="Object" doc=""/><variable name="Mouse" citdl="Object" doc=""/><variable name="Stencil" citdl="Object" doc=""/><variable name="StencilUI" citdl="Object" doc=""/><variable name="Undo" citdl="Object" doc=""/><variable name="_registry" citdl="Object" attributes="private" doc=""/><variable name="keys" citdl="Object" doc=""/></variable><variable name="plugins" citdl="Object" doc=""><variable name="_Plugin" citdl="Object" attributes="private" doc=""/><variable name="drawing" citdl="Object" doc=""><scope name="GreekPalette" ilk="function" doc="This plugin uses the palette dijit in order to give tips for&#10;non-english (mostly greek for now) letters.&#10;&#10;IMPORTANT!  Because it is a full blown dijit it is NOT loaded&#10;like the other plugins.  INSTEAD currently it is instantiated&#10;in markup.  TextBlock LOOKS FOR IT by ID - &amp;amp;quot;greekPalette&amp;amp;quot;&#10;and if it finds it does the necessary initialization/connections."><scope name="postMixInProperties" ilk="function" doc=""/><scope name="show" ilk="function" signature="show(obj)" doc=""><variable ilk="argument" name="obj"/></scope><scope name="onChange" ilk="function" signature="onChange(val)" doc=""><variable ilk="argument" name="val"/></scope><scope name="onCancel" ilk="function" signature="onCancel(closeAll)" doc="attach point for notification about when the user cancels the current menu"><variable ilk="argument" name="closeAll" citdl="Boolean"/></scope><scope name="templateString" citdl="String" doc="The template of this widget.  Using dojoxEntityPalette classes&#10;in order to allow easy transfer of css"/><scope name="baseClass" doc=""/><scope name="showPreview" citdl="Boolean" doc="Whether the preview pane will be displayed, to show details about the selected entity."><scope name="tags"/></scope><variable name="dyeClass" doc=""/><scope name="paletteClass" doc=""/><scope name="cellClass" doc=""/><scope name="buildRendering" ilk="function" doc=""/><scope name="_onCellMouseEnter" ilk="function" signature="_onCellMouseEnter(e)" doc="Simple function to handle updating the display at the bottom of&#10;the palette." attributes="private"><variable ilk="argument" name="e" citdl="The" doc="event."/><variable name="tags"/></scope><scope name="_onCellClick" ilk="function" signature="_onCellClick(evt)" doc="Handler for click, enter key &amp;amp;amp; space key. Selects the cell." attributes="private"><variable ilk="argument" name="evt" citdl="Event" doc="The event."/><variable name="tags"/></scope><scope name="postCreate" ilk="function" doc=""/><scope name="_setCurrent" ilk="function" signature="_setCurrent(node)" doc="Sets which node is the focused cell." attributes="private"><variable ilk="argument" name="node" citdl="DOMNode"/><variable name="tags"/></scope><scope name="_displayDetails" ilk="function" signature="_displayDetails(cell)" doc="Display the details of the currently focused entity in the preview pane" attributes="private"><variable ilk="argument" name="cell" citdl="DOMNode"/></scope><scope name="_preparePalette" ilk="function" signature="_preparePalette(choices,titles)" doc="Subclass must call _preparePalette() from postCreate(), passing in the tooltip&#10;for each cell" attributes="private"><variable ilk="argument" name="choices" citdl="String[][" doc="id's for each cell of the palette, used to create Dye JS object for each cell"/><variable ilk="argument" name="titles" citdl="String[" doc="Localized tooltip for each cell"/></scope><scope name="_navigateByArrow" ilk="function" signature="_navigateByArrow(evt)" doc="This is a departure from the dijit, the textBlock needs&#10;navigation without losing focus, this allows that&#10;increment:&#10;How much the key is navigated." attributes="private"><variable ilk="argument" name="evt"/><variable name="tags"/></scope><variable name="_palette" attributes="private" doc=""/><scope name="_textBlock"><variable name="_dropMode" attributes="private" doc=""/></scope><variable name="_currentFocus" attributes="private" doc=""/><scope name="previewNode"><variable name="innerHTML" doc=""/></scope><scope name="descNode"><variable name="innerHTML" doc=""/></scope><variable name="_cells" attributes="private" doc=""/><variable name="_xDim" attributes="private" doc=""/><variable name="_yDim" attributes="private" doc=""/></scope><variable name="Grid" citdl="Object" doc=""/><scope name="Silverlight" doc=""/></variable><variable name="tools" citdl="Object" doc=""><variable name="Iconize" citdl="Object" doc=""/><variable name="Pan" citdl="Object" doc=""/><variable name="Zoom" citdl="Object" doc=""/></variable></variable><variable name="stencil" citdl="Object" doc=""><variable name="Ellipse" citdl="Object" doc=""/><variable name="Image" citdl="Object" doc=""/><variable name="Line" citdl="Object" doc=""/><variable name="Path" citdl="Object" doc=""/><variable name="Rect" citdl="Object" doc=""/><variable name="Text" citdl="Object" doc=""/><variable name="_Base" citdl="Object" attributes="private" doc=""/></variable><variable name="tools" citdl="Object" doc=""><variable name="Arrow" citdl="Object" doc=""/><variable name="Ellipse" citdl="Object" doc=""/><variable name="Line" citdl="Object" doc=""/><variable name="Path" citdl="Object" doc=""/><variable name="Pencil" citdl="Object" doc=""/><variable name="Rect" citdl="Object" doc=""/><variable name="TextBlock" citdl="Object" doc=""/><variable name="custom" citdl="Object" doc=""><variable name="Axes" citdl="Object" doc=""/><variable name="Equation" citdl="Object" doc=""/><variable name="Vector" citdl="Object" doc=""><scope name="setup"><variable name="secondary" citdl="Object" doc="Creates a secondary tool for the Vector Stencil."/></scope></variable></variable></variable><variable name="ui" citdl="Object" doc=""><variable name="Button" citdl="Object" doc=""/><scope name="Toolbar" ilk="function" doc="A Toolbar used for holding buttons; typically representing the Stencils&#10;used for a DojoX Drawing." signature="Toolbar(props,node)"><variable ilk="argument" name="props"/><variable ilk="argument" name="node"/><scope name="padding" citdl="Number" doc="The amount of spce between the top and left of the toolbar and the buttons."/><scope name="margin" citdl="Number" doc="The space between each button."/><scope name="size" citdl="Number" doc="The width and height of the button"/><scope name="radius" citdl="Number" doc="The size of the button's rounded corner"/><scope name="toolPlugGap" citdl="number" doc="The distance between the tool buttons and plug buttons"/><variable name="strSelected" citdl="String" doc="The button that should be selected at startup."/><variable name="strTools" citdl="String" doc="A comma delineated list of the Stencil-tools to include in the Toolbar.&#10;If &amp;amp;quot;all&amp;amp;quot; is used, all registered tools are included."/><variable name="strPlugs" citdl="String" doc="A comma delineated list of the plugins to include in the Toolbar.&#10;If &amp;amp;quot;all&amp;amp;quot; is used, all registered plugins are included."/><scope name="makeButtons" ilk="function" doc="Internal. create buttons."/><scope name="onRenderStencil" ilk="function" signature="onRenderStencil(stencil)" doc="Stencil render event."><variable ilk="argument" name="stencil" citdl="Object"/></scope><scope name="addTool" ilk="function" doc=""/><scope name="addPlugin" ilk="function" doc=""/><scope name="addBack" ilk="function" doc="Internal. Adds the back, behind the toolbar."/><scope name="onToolClick" ilk="function" signature="onToolClick(button)" doc="Tool click event. May be connected to."><variable ilk="argument" name="button" citdl="Object"/></scope><scope name="onPlugClick" ilk="function" signature="onPlugClick(button)" doc="Plugin click event. May be connected to."><variable ilk="argument" name="button" citdl="Object"/></scope><scope name="_mixprops" ilk="function" signature="_mixprops(props,objNode)" doc="Internally used for mixing in props from an object or&#10;from a dom node." attributes="private"><variable ilk="argument" name="props" citdl="Array"/><variable ilk="argument" name="objNode" citdl="Object|Node"/></scope><variable name="buttons" doc=""/><variable name="plugins" doc=""/><variable name="selected" doc=""/><variable name="toolDrawing" doc=""/><variable name="drawing" doc=""/><variable name="width" doc=""/><variable name="height" doc=""/><variable name="orient" doc=""/><variable name="horizontal" doc=""/></scope><variable name="Tooltip" citdl="Object" doc=""/><variable name="dom" citdl="Object" doc=""><variable name="Pan" citdl="Object" doc=""/><scope name="Toolbar" ilk="function" signature="Toolbar(props,node)" doc=""><variable ilk="argument" name="props"/><variable ilk="argument" name="node"/><scope name="baseClass" doc=""/><scope name="buttonClass" citdl="String" doc="The CSS style to apply to each button node"/><scope name="iconClass" citdl="String" doc="The CSS style to apply to each button icon node"/><scope name="createIcon" ilk="function" signature="createIcon(node,constr)" doc="Internal. Creates an icon node for each button."><variable ilk="argument" name="node" citdl="HTMLNode" doc="The button node."/><variable ilk="function" name="constr" doc="Optional. If not supplied, an icon is not created.&#10;Information for each icon is derived from&#10;the ToolsSetup object defined at the end&#10;of each tool. See: stencil._Base"/></scope><scope name="createTool" ilk="function" signature="createTool(node)" doc="Creates a button on the Toolbar that is&#10;a Tool, not a Plugin. Tools draw Stencils,&#10;Plugins do actions."><variable ilk="argument" name="node" citdl="HTMLNode" doc="The button node."/></scope><scope name="parse" ilk="function" doc="Initializing method that reads the dom node and its&#10;children for tools and plugins."/><scope name="onClick" ilk="function" signature="onClick(type)" doc="Event fired from clicking a Tool, not a PLugin.&#10;Plugin clicks are handled within the plugin's class."><variable ilk="argument" name="type" citdl="String" doc="Fully qualified name of class. ex: dojox.drawing.tools.Ellipse"/></scope><scope name="onSetTool" ilk="function" signature="onSetTool(type)" doc="handles buttons clicks and selects or deselects"><variable ilk="argument" name="type" citdl="String"/></scope><variable name="drawing" doc=""/><variable name="toolNodes" doc=""/><variable name="domNode" doc=""/></scope><variable name="Zoom" citdl="Object" doc=""/></variable></variable><variable name="util" citdl="Object" doc=""><variable name="common" citdl="Object" doc=""/><variable name="oo" citdl="Object" doc=""/><variable name="positioning" citdl="Object" doc=""/><variable name="typeset" citdl="Object" doc=""/></variable></variable><variable name="dtl" citdl="Object" doc=""><variable name="DomInline" citdl="Object" doc=""/><variable name="Inline" citdl="Object" doc=""/><variable name="_DomTemplated" citdl="Object" attributes="private" doc=""/><variable name="_Templated" citdl="Object" attributes="private" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="contrib" citdl="Object" doc=""><variable name="data" citdl="Object" doc=""/><variable name="dijit" citdl="Object" doc=""/><variable name="dom" citdl="Object" doc=""/><variable name="objects" citdl="Object" doc=""/></variable><variable name="dom" citdl="Object" doc=""/><variable name="ext-dojo" citdl="Object" doc=""><variable name="NodeList" citdl="Object" doc=""/></variable><variable name="filter" citdl="Object" doc=""><variable name="dates" citdl="Object" doc=""/><variable name="htmlstrings" citdl="Object" doc=""/><variable name="integers" citdl="Object" doc=""/><variable name="lists" citdl="Object" doc=""/><variable name="logic" citdl="Object" doc=""/><variable name="misc" citdl="Object" doc=""/><variable name="strings" citdl="Object" doc=""/></variable><variable name="render" citdl="Object" doc=""><variable name="dom" citdl="Object" doc=""/><variable name="html" citdl="Object" doc=""/></variable><variable name="tag" citdl="Object" doc=""><variable name="date" citdl="Object" doc=""><scope name="NowNode" ilk="function" signature="NowNode(format,node)" doc=""><variable ilk="argument" name="format"/><variable ilk="argument" name="node"/><variable name="_format" attributes="private" doc=""/><variable name="format" doc=""/><variable name="contents" doc=""/></scope><scope name="now" ilk="function" signature="now(parser,token)" doc=""><variable ilk="argument" name="parser"/><variable ilk="argument" name="token"/></scope></variable><variable name="loader" citdl="Object" doc=""/><variable name="logic" citdl="Object" doc=""/><variable name="loop" citdl="Object" doc=""/><variable name="misc" citdl="Object" doc=""/></variable><variable name="utils" citdl="Object" doc=""><variable name="date" citdl="Object" doc=""/></variable></variable><variable name="editor" citdl="Object" doc=""><scope name="plugins"><scope name="AutoUrlLink" ilk="function" doc="This plugin can recognize a URL like string&#10;(such as http://www.website.com) and turn it into&#10;a hyperlink that points to that URL."><scope name="_template" citdl="String" doc="The link template" attributes="private"><scope name="tags"/></scope><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Called by the editor it belongs to."><variable ilk="argument" name="editor" citdl="dijit.Editor" doc="The editor it belongs to."/><scope name="editor" citdl="The" doc="editor it belongs to."/></scope><scope name="_keyPress" ilk="function" signature="_keyPress(evt)" doc="Handle the keypress event and dispatch it to the target handler" attributes="private"><variable ilk="argument" name="evt" citdl="The" doc="keypress event object."/><variable name="tags"/></scope><scope name="_recognize" ilk="function" signature="_recognize(args)" doc="Recognize the URL like strings and turn them into a link" attributes="private"><variable ilk="argument" name="args"/><variable name="tags"/></scope><scope name="_inLink" ilk="function" signature="_inLink(node)" doc="Check if the node is already embraced within a `&amp;amp;lt;a&amp;amp;gt;...&amp;amp;lt;/a&amp;amp;gt;` tag." attributes="private"><variable ilk="argument" name="node" citdl="DomNode" doc="The node to be examined."/><variable name="tags"/></scope><scope name="_findLastEditingNode" ilk="function" signature="_findLastEditingNode(node)" doc="Find the last node that was edited so that we can&#10;get the last edited text." attributes="private"><variable ilk="argument" name="node" citdl="DomNode" doc="The current node that the cursor is at."/><variable name="tags"/></scope><scope name="_findUrls" ilk="function" signature="_findUrls(node,bm,bmOff)" doc="Find the occurrace of the URL strings.&#10;FF, Chrome &amp;amp;amp;&amp;amp;amp; Safri have a behavior that when insertHTML is executed,&#10;the orignal referrence to the text node will be the text node next to&#10;the inserted anchor automatically. So we have to re-caculate the index of&#10;the following URL occurrence.&#10;value:&#10;A text to be scanned." attributes="private"><variable ilk="argument" name="node" citdl="DomNode"/><variable ilk="argument" name="bm" citdl="DomNode"/><variable ilk="argument" name="bmOff" citdl="Number"/><variable name="tags"/></scope><variable name="editor" doc=""/><variable name="blockNodeForEnter" doc=""/><variable name="_saved" attributes="private" doc=""/></scope><scope name="Blockquote" ilk="function" doc="This plugin provides Blockquote capability to the editor.&#10;window/tab"><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node icon."><scope name="tags"/></scope><scope name="_initButton" ilk="function" doc="Over-ride for creation of the preview button." attributes="private"/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_toggleQuote" ilk="function" signature="_toggleQuote(arg)" doc="Function to trigger previewing of the editor document" attributes="private"><variable ilk="argument" name="arg"/><variable name="tags"/></scope><scope name="updateState" ilk="function" doc="Overrides _Plugin.updateState().  This controls whether or not the current&#10;cursor position should toggle on the quote button or not."><variable name="tags"/></scope><scope name="_findBlockQuotes" ilk="function" signature="_findBlockQuotes(nodeList)" doc="function to find all the blocknode elements in a collection of&#10;nodes" attributes="private"><variable ilk="argument" name="nodeList" citdl="The" doc="list of nodes."/><variable name="tags"/></scope><scope name="_getTagName" ilk="function" signature="_getTagName(node)" doc="Internal function to get the tag name of an element&#10;if any." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to look at."/><variable name="tags"/></scope><scope name="_isRootInline" ilk="function" signature="_isRootInline(node)" doc="This functions tests whether an indicated node is in root as inline&#10;or rooted inline elements in the page." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to start at."/><variable name="tags"/></scope><scope name="_isTextElement" ilk="function" signature="_isTextElement(node)" doc="Helper function to check for text nodes." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to check."/><variable name="tags"/></scope><scope name="_isEmpty" ilk="function" signature="_isEmpty(node)" doc="Internal function to determine if a node is 'empty'&#10;Eg, contains only blank text.  Used to determine if&#10;an empty list element should be removed or not." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to check."/><variable name="tags"/></scope><scope name="_isInlineFormat" ilk="function" signature="_isInlineFormat(tag)" doc="Function to determine if the current tag is an inline&#10;element that does formatting, as we don't want to&#10;break/indent around it, as it can screw up text." attributes="private"><variable ilk="argument" name="tag" citdl="The" doc="tag to examine"/><variable name="tags"/></scope><variable name="_nlsResources" attributes="private" doc=""/><variable name="button" doc=""/><variable name="editor" doc=""/></scope><scope name="_BreadcrumbMenuTitle" ilk="function" doc="Simple internal, non-clickable, menu entry to act as a menu title bar."><scope name="templateString" doc=""/><scope name="menuTitle" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="_setMenuTitleAttr" ilk="function" signature="_setMenuTitleAttr(str)" attributes="private" doc=""><variable ilk="argument" name="str"/></scope><scope name="_getMenuTitleAttr" ilk="function" signature="_getMenuTitleAttr(str)" attributes="private" doc=""><variable ilk="argument" name="str"/></scope><scope name="title"><variable name="innerHTML" doc=""/></scope></scope><scope name="Breadcrumb" ilk="function" doc="This plugin provides Breadcrumb capability to the editor. As you move&#10;around the editor, it updates with your current indention depth."><variable name="_menu" citdl="Object" doc="The popup menu that is displayed." attributes="private"><scope name="tags"/></variable><variable name="breadcrumbBar" citdl="dijit/Toolbar" doc="The toolbar containing the breadcrumb."><scope name="tags"/><scope name="domNode"><variable name="className" doc=""/></scope></variable><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_selectContents" ilk="function" doc="Internal function for selecting the contents of a node." attributes="private"/><scope name="_deleteContents" ilk="function" doc="Internal function for selecting the contents of a node." attributes="private"/><scope name="_selectElement" ilk="function" doc="Internal function for selecting the contents of a node." attributes="private"/><scope name="_deleteElement" ilk="function" doc="Internal function for selecting the contents of a node." attributes="private"/><scope name="_moveCToStart" ilk="function" doc="Internal function for selecting the contents of a node." attributes="private"/><scope name="_moveCToEnd" ilk="function" doc="Internal function for selecting the contents of a node." attributes="private"/><scope name="_updateBreadcrumb" ilk="function" doc="Function to trigger updating of the breadcrumb" attributes="private"><variable name="tags"/></scope><scope name="updateState" ilk="function" doc="Over-ride of updateState to hide the toolbar when the iframe is not visible.&#10;Also triggers the breadcrumb update."/><scope name="destroy" ilk="function" doc="Over-ride to clean up the breadcrumb toolbar."/><variable name="editor" doc=""/><variable name="_buttons" attributes="private" doc=""/><variable name="_titleTemplate" attributes="private" doc=""/><variable name="_menuTarget" attributes="private" doc=""/><variable name="_menuTitle" attributes="private" doc=""/><variable name="_selCMenu" attributes="private" doc=""/><variable name="_delCMenu" attributes="private" doc=""/><variable name="_selEMenu" attributes="private" doc=""/><variable name="_delEMenu" attributes="private" doc=""/><variable name="_moveSMenu" attributes="private" doc=""/><variable name="_moveEMenu" attributes="private" doc=""/></scope><scope name="_CollapsibleToolbarButton" ilk="function" doc="Simple internal widget for representing a clickable button for expand/collapse&#10;with A11Y support.&#10;tags:&#10;private"><scope name="templateString" doc=""/><scope name="title" doc=""/><scope name="buttonClass" doc=""/><scope name="text" doc=""/><scope name="textClass" doc=""/><scope name="onClick" ilk="function" signature="onClick(e)" doc="Simple synthetic event to listen for dijit click events (mouse or keyboard)"><variable ilk="argument" name="e"/></scope></scope><scope name="CollapsibleToolbar" ilk="function" doc="This plugin provides a weappable toolbar container to allow expand/collapse&#10;of the editor toolbars.  This plugin should be registered first in most cases to&#10;avoid conflicts in toolbar construction."><variable name="_myWidgets" citdl="Array" doc="Container for widgets I allocate that will need to be destroyed." attributes="private"><scope name="tags"/></variable><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_constructContainer" ilk="function" doc="Internal function to construct a wrapper for the toolbar/header that allows&#10;it to expand and collapse.  It effectively builds a containing table,&#10;which handles the layout nicely and gets BIDI support by default." attributes="private"><variable name="tags"/></scope><scope name="_onClose" ilk="function" signature="_onClose(e)" doc="Internal function for handling a click event that will close the toolbar." attributes="private"><variable ilk="argument" name="e" citdl="The" doc="click event."/><variable name="tags"/></scope><scope name="_onOpen" ilk="function" signature="_onOpen(e)" doc="Internal function for handling a click event that will open the toolbar." attributes="private"><variable ilk="argument" name="e" citdl="The" doc="click event."/><variable name="tags"/></scope><scope name="destroy" ilk="function" doc="Over-ride of destroy method for cleanup."/><variable name="editor" doc=""><scope name="header"><variable name="className" doc=""/></scope><scope name="footer"><variable name="className" doc=""/></scope></variable><variable name="openTd" doc=""/><variable name="closeTd" doc=""/><variable name="menu" doc=""/></scope><scope name="EntityPalette" ilk="function" doc="A keyboard accessible HTML entity-picking widget (for inserting symbol characters)"><scope name="templateString" citdl="String" doc="The basic template used to render the palette.&#10;Should generally be over-ridden to define different classes."><scope name="tags"/></scope><scope name="baseClass" doc=""/><scope name="showPreview" citdl="Boolean" doc="Whether the preview pane will be displayed, to show details about the selected entity."><scope name="tags"/></scope><scope name="showCode" citdl="Boolean" doc="Show the character code for the entity."><scope name="tags"/></scope><scope name="showEntityName" citdl="Boolean" doc="Show the entity name for the entity."><scope name="tags"/></scope><scope name="palette" citdl="String" doc="The symbol pallete to display.  The only current one is 'latin'."><scope name="tags"/></scope><scope name="dyeClass" doc=""/><scope name="paletteClass" doc=""/><scope name="cellClass" doc=""/><scope name="postMixInProperties" ilk="function" doc="Convert hash of entities into two-dimensional rows/columns table (array of arrays)"/><scope name="buildRendering" ilk="function" doc="Instantiate the template, which makes a skeleton table which we'll insert the entities"/><scope name="_onCellMouseEnter" ilk="function" signature="_onCellMouseEnter(e)" doc="Simple function to handle updating the display at the bottom of&#10;the palette." attributes="private"><variable ilk="argument" name="e" citdl="The" doc="event."/><variable name="tags"/></scope><scope name="postCreate" ilk="function" doc=""/><scope name="_setCurrent" ilk="function" signature="_setCurrent(node)" doc="Called when a entity is hovered or focused." attributes="private"><variable ilk="argument" name="node" citdl="DOMNode"/><variable name="tags"/></scope><scope name="_displayDetails" ilk="function" signature="_displayDetails(cell)" doc="Display the details of the currently focused entity in the preview pane" attributes="private"><variable ilk="argument" name="cell" citdl="DOMNode"/></scope><variable name="_palette" attributes="private" doc=""/><scope name="previewNode"><variable name="innerHTML" doc=""/></scope><scope name="codeNode"><variable name="innerHTML" doc=""/></scope><scope name="entityNode"><variable name="innerHTML" doc=""/></scope><scope name="descNode"><variable name="innerHTML" doc=""/></scope></scope><scope name="LatinEntity" ilk="function" doc="Construct JS object representing an entity (associated w/a cell&#10;in the palette)&#10;value: String&#10;alias name: 'cent', 'pound' .." signature="LatinEntity(alias)"><variable ilk="argument" name="alias" citdl="String"/><scope name="getValue" ilk="function" doc="Returns HTML representing the character, like &amp;amp;amp;amp;"/><scope name="fillCell" ilk="function" signature="fillCell(cell)" doc=""><variable ilk="argument" name="cell" citdl="DOMNode"/></scope><variable name="_alias" attributes="private" doc=""/></scope><scope name="_FindReplaceCloseBox" ilk="function" doc="Base class for widgets that contains a button labeled X&#10;to close the tool bar."><variable name="btnId" doc=""/><scope name="widget" doc=""/><scope name="widgetsInTemplate" doc=""/><scope name="templateString" doc=""/><scope name="postMixInProperties" ilk="function" doc=""/><scope name="startup" ilk="function" doc=""/><scope name="onClick" ilk="function" doc=""/><variable name="id" doc=""/></scope><scope name="_FindReplaceTextBox" ilk="function" doc="Base class for widgets that contains a label (like &amp;amp;quot;Font:&amp;amp;quot;)&#10;and a TextBox to pick a value.&#10;Used as Toolbar entry."><variable name="textId" citdl="String" doc="The id of the enhanced textbox"><scope name="tags"/></variable><scope name="label" citdl="String" doc="The label of the enhanced textbox&#10;&#10;&#10;tooltip: [public] String&#10;The tooltip of the enhanced textbox when the mouse is hovering on it"><scope name="tags"/></scope><scope name="toolTip" doc=""/><scope name="widget" doc=""/><scope name="widgetsInTemplate" doc=""/><scope name="templateString" doc=""/><scope name="postMixInProperties" ilk="function" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value" citdl="String"/></scope><scope name="focus" ilk="function" doc=""/><scope name="_setDisabledAttr" ilk="function" signature="_setDisabledAttr(value)" doc="Over-ride for the textbox's 'disabled' attribute so that it can be&#10;disabled programmatically." attributes="private"><variable ilk="argument" name="value" citdl="Boolean" doc="The boolean value to indicate if the textbox should be disabled or not"/><variable name="tags"/></scope><scope name="onChange" ilk="function" signature="onChange(val)" doc="Stub function for change events on the box."><variable ilk="argument" name="val" citdl="String"/><variable name="tags"/></scope><scope name="_onKeyPress" ilk="function" signature="_onKeyPress(evt)" doc="Handle the arrow key events" attributes="private"><variable ilk="argument" name="evt" citdl="Event" doc="object passed to this handler"/><variable name="tags"/></scope><variable name="id" doc=""/><variable name="disabled" doc=""/><variable name="value" doc=""/></scope><scope name="_FindReplaceCheckBox" ilk="function" doc="Base class for widgets that contains a label (like &amp;amp;quot;Match case: &amp;amp;quot;)&#10;and a checkbox to indicate if it is checked or not.&#10;Used as Toolbar entry."><variable name="checkId" citdl="String" doc="The id of the enhanced checkbox"><scope name="tags"/></variable><scope name="label" citdl="String" doc="The label of the enhanced checkbox"><scope name="tags"/></scope><scope name="tooltip" citdl="String" doc="The tooltip of the enhanced checkbox when the mouse is hovering it"><scope name="tags"/></scope><scope name="widget" doc=""/><scope name="widgetsInTemplate" doc=""/><scope name="templateString" doc=""/><scope name="postMixInProperties" ilk="function" doc=""/><scope name="postCreate" ilk="function" doc=""><scope name="checkBox"><variable name="isFocusable" ilk="function" doc=""/></scope></scope><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(value)" doc="Passthrough for checkbox." attributes="private"><variable ilk="argument" name="value" citdl="Boolean"/><variable name="tags"/></scope><scope name="_getValueAttr" ilk="function" doc="Passthrough for checkbox." attributes="private"><variable name="tags"/></scope><scope name="focus" ilk="function" doc="Handle the focus event when this widget gets focused"><variable name="tags"/></scope><scope name="_setDisabledAttr" ilk="function" signature="_setDisabledAttr(value)" doc="Over-ride for the button's 'disabled' attribute so that it can be&#10;disabled programmatically." attributes="private"><variable ilk="argument" name="value" citdl="Boolean" doc="The flag that indicates if the checkbox is disabled or not."/><variable name="tags"/></scope><variable name="id" doc=""/><variable name="disabled" doc=""/><scope name="checkBox"><variable name="isFocusable" doc=""/></scope></scope><scope name="_FindReplaceToolbar" ilk="function" doc="A toolbar that derived from dijit.Toolbar, which&#10;eliminates some unnecessary event response such as LEFT_ARROW pressing&#10;and click bubbling."><scope name="postCreate" ilk="function" doc=""/><scope name="addChild" ilk="function" signature="addChild(widget,insertIndex)" doc="Add a child to our _Container and prevent the default&#10;arrow key navigation function. This function may bring in&#10;side effect"><variable ilk="argument" name="widget" citdl="dijit._Widget"/><variable ilk="argument" name="insertIndex" citdl="int"/></scope><scope name="_onToolbarEvent" ilk="function" signature="_onToolbarEvent(evt)" attributes="private" doc=""><variable ilk="argument" name="evt" citdl="Event"/></scope></scope><scope name="FindReplace" ilk="function" doc="This plugin provides a Find/Replace capability for the editor.&#10;Note that this plugin is NOT supported on Opera currently, as opera&#10;does not implement a window.find or equiv function."><scope name="buttonClass" citdl="Define" doc="the class of button the editor uses."><scope name="tags"/></scope><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node is formed from `iconClassPrefix` and `command`"><scope name="tags"/></scope><variable name="editor" citdl="The" doc="editor this plugin belongs to"><scope name="tags"/></variable><variable name="button" citdl="The" doc="toggle button"><scope name="tags"/></variable><variable name="_frToolbar" citdl="The" doc="toolbar that contain all the entries and buttons" attributes="private"><scope name="tags"/></variable><variable name="_closeBox" citdl="The" doc="close button of the F/R toolbar" attributes="private"><scope name="tags"/></variable><variable name="_findField" citdl="The" doc="Find field of the F/R toolbar" attributes="private"><scope name="tags"/></variable><variable name="_replaceField" citdl="The" doc="Replace field of the F/R toolbar" attributes="private"><scope name="tags"/></variable><variable name="_findButton" citdl="The" doc="Find button of the F/R toolbar" attributes="private"><scope name="tags"/><scope name="titleNode"><variable name="title" doc=""/></scope></variable><variable name="_replaceButton" citdl="The" doc="Replace button of the F/R toolbar" attributes="private"><scope name="tags"/><scope name="titleNode"><variable name="title" doc=""/></scope></variable><variable name="_replaceAllButton" citdl="The" doc="ReplaceAll button of the F/R toolbar" attributes="private"><scope name="tags"/><scope name="titleNode"><variable name="title" doc=""/></scope></variable><variable name="_caseSensitive" citdl="The" doc="case sensitive checkbox" attributes="private"><scope name="tags"/></variable><variable name="_backwards" citdl="The" doc="backwards checkbox" attributes="private"><scope name="tags"/></variable><variable name="_promDialog" citdl="The" doc="prompt message box that shows the user some messages&#10;such as the end of a search, the end of a replacement, etc." attributes="private"><scope name="tags"/></variable><variable name="_promDialogTimeout" attributes="private" doc=""/><variable name="_strings" citdl="The" doc="array that contains globalized strings" attributes="private"><scope name="tags"/></variable><scope name="_initButton" ilk="function" doc="Over-ride for creation of the resize button." attributes="private"/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="This is a callback handler that set a reference to the editor this plugin&#10;hosts in"><variable ilk="argument" name="editor"/></scope><scope name="toggle" ilk="function" doc="Function to allow programmatic toggling of the find toolbar."><variable name="tags"/></scope><scope name="_toggleFindReplace" ilk="function" signature="_toggleFindReplace(show,ignoreState,buttonDisabled)" doc="Function to toggle whether or not find/replace is displayed." attributes="private"><variable ilk="argument" name="show" citdl="Boolean" doc="Indicate if the toolbar is shown or not"/><variable ilk="argument" name="ignoreState" citdl="Boolean" doc="Indicate if the status should be ignored or not&#10;blurEditor:&#10;Indicate if the focus should be removed from the editor or not"/><variable ilk="argument" name="buttonDisabled" citdl="Boolean"/><variable name="tags"/></scope><scope name="_populateFindField" ilk="function" doc="Populate the Find field with selected text when dialog initially displayed.&#10;Auto-select text in Find field after it is populated.&#10;If nothing selected, restore previous entry from the same session." attributes="private"><variable name="tags"/></scope><scope name="setToolbar" ilk="function" signature="setToolbar(toolbar)" doc="Over-ride so that find/replace toolbar is appended after the current toolbar."><variable ilk="argument" name="toolbar" citdl="dijit.Toolbar" doc="The current toolbar of the editor"/><variable name="tags"/></scope><scope name="_checkButtons" ilk="function" doc="Ensure that all the buttons are in a correct status&#10;when certain events are fired." attributes="private"/><scope name="_onFindKeyDown" ilk="function" signature="_onFindKeyDown(evt)" attributes="private" doc=""><variable ilk="argument" name="evt"/></scope><scope name="_onReplaceKeyDown" ilk="function" signature="_onReplaceKeyDown(evt)" attributes="private" doc=""><variable ilk="argument" name="evt"/></scope><scope name="_find" ilk="function" signature="_find(showMessage)" doc="This function invokes a find on the editor document with the noted options for&#10;find." attributes="private"><variable ilk="argument" name="showMessage" citdl="Boolean" doc="Indicated whether the tooltip is shown or not when the search reaches the end"/><variable name="tags"/><variable name="return_summary"/></scope><scope name="_replace" ilk="function" signature="_replace(showMessage)" doc="This function invokes a replace on the editor document with the noted options for replace" attributes="private"><variable ilk="argument" name="showMessage" citdl="Boolean" doc="Indicate if the prompt message is shown or not when the replacement&#10;reaches the end"/><variable name="tags"/><variable name="return_summary"/></scope><scope name="_replaceAll" ilk="function" signature="_replaceAll(showMessage)" doc="This function replaces all the matched content on the editor document&#10;with the noted options for replace" attributes="private"><variable ilk="argument" name="showMessage" citdl="Boolean" doc="Indicate if the prompt message is shown or not when the action is done."/><variable name="tags"/></scope><scope name="_findText" ilk="function" signature="_findText(txt,caseSensitive,backwards)" doc="This function invokes a find with specific options" attributes="private"><variable ilk="argument" name="txt" citdl="String" doc="The text to locate in the document."/><variable ilk="argument" name="caseSensitive" citdl="Boolean" doc="Whether or ot to search case-sensitively."/><variable ilk="argument" name="backwards" citdl="Boolean" doc="Whether or not to search backwards in the document."/><variable name="tags"/><variable name="return_summary"/></scope><scope name="_filterRegexp" ilk="function" signature="_filterRegexp(pattern,ignoreCase)" doc="Helper function to convert a simple pattern to a regular expression for matching." returns="RegExp" attributes="private"><variable ilk="argument" name="pattern" citdl="String" doc="string&#10;A simple matching pattern to convert that follows basic rules:&#10;&#10;- * Means match anything, so ca* means match anything starting with ca&#10;- ? Means match single character.  So, b?b will match to bob and bab, and so on.&#10;- \ is an escape character.  So for example, \* means do not treat * as a match, but literal character *.&#10;To use a \ as a character in the string, it must be escaped.  So in the pattern it should be&#10;represented by \\ to be treated as an ordinary \ character instead of an escape."/><variable ilk="argument" name="ignoreCase" citdl="Boolean" doc="An optional flag to indicate if the pattern matching should be treated as case-sensitive or not when comparing&#10;By default, it is assumed case sensitive."/><variable name="tags"/></scope><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="destroy" ilk="function" doc="Cleanup of our custom toolbar."/><variable name="_displayed" attributes="private" doc=""/></scope><scope name="InsertAnchor" ilk="function" doc="This plugin provides the basis for an insert anchor dialog for the&#10;dijit.Editor"><scope name="htmlTemplate" citdl="String" doc="String used for templating the HTML to insert at the desired point."><scope name="tags"/></scope><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node icon."><scope name="tags"/></scope><scope name="_template" attributes="private" doc=""/><scope name="_initButton" ilk="function" doc="Override _Plugin._initButton() to initialize DropDownButton and TooltipDialog." attributes="private"/><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_checkInput" ilk="function" doc="Function to check the input to the dialog is valid&#10;and enable/disable set button" attributes="private"><variable name="tags"/></scope><scope name="_setup" ilk="function" doc="Over-ridable function that connects tag specific events." attributes="private"/><scope name="getAnchorStyle" ilk="function" doc="Over-ridable function for getting the style to apply to the anchor.&#10;The default is a dashed border with an anchor symbol."><variable name="tags"/></scope><scope name="_applyStyles" ilk="function" doc="Function to apply a style to inserted anchor tags so that&#10;they are obviously anchors." attributes="private"/><scope name="_calcBaseUrl" ilk="function" signature="_calcBaseUrl(fullUrl)" doc="Internal function used to figure out the full root url (no relatives)&#10;for loading images in the styles in the iframe." returns="String" attributes="private"><variable ilk="argument" name="fullUrl" citdl="String" doc="The full url to tear down to the base."/><variable name="tags"/></scope><scope name="_checkValues" ilk="function" signature="_checkValues(args)" doc="Function to check the values in args and 'fix' them up as needed." attributes="private"><variable ilk="argument" name="args" citdl="Object" doc="Content being set."/><variable name="tags"/></scope><scope name="setValue" ilk="function" signature="setValue(args)" doc="Callback from the dialog when user presses &amp;amp;quot;set&amp;amp;quot; button."><variable ilk="argument" name="args"/><variable name="tags"/></scope><scope name="_onCloseDialog" ilk="function" doc="Handler for close event on the dialog" attributes="private"/><scope name="_getCurrentValues" ilk="function" signature="_getCurrentValues(a)" doc="Over-ride for getting the values to set in the dropdown." returns="Object;" attributes="private"><variable ilk="argument" name="a" citdl="The" doc="anchor/link to process for data for the dropdown."/><variable name="tags"/></scope><scope name="_onOpenDialog" ilk="function" doc="Handler for when the dialog is opened.&#10;If the caret is currently in a URL then populate the URL's info into the dialog." attributes="private"/><scope name="_onDblClick" ilk="function" signature="_onDblClick(e)" doc="Function to define a behavior on double clicks on the element&#10;type this dialog edits to select it and pop up the editor&#10;dialog." attributes="private"><variable ilk="argument" name="e" citdl="Object" doc="The double-click event."/><variable name="tags"/></scope><scope name="_preDomFilter" ilk="function" signature="_preDomFilter(node)" doc="A filter to identify the 'a' tags and if they're anchors,&#10;apply the right style to them." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to search from."/><variable name="tags"/></scope><scope name="_postDomFilter" ilk="function" signature="_postDomFilter(node)" doc="A filter to identify the 'a' tags and if they're anchors,&#10;remove the class style that shows up in the editor from&#10;them." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to search from."/><variable name="tags"/></scope><variable name="dropDown" doc=""/><variable name="button" doc=""/><variable name="_uniqueId" attributes="private" doc=""/><variable name="_anchorInput" attributes="private" doc=""/><variable name="_textInput" attributes="private" doc=""/><variable name="_setButton" attributes="private" doc=""/><variable name="editor" doc=""/><variable name="_styled" attributes="private" doc=""/></scope><scope name="InsertEntity" ilk="function" doc="This plugin allows the user to select from standard Symbols (HTML Entities)&#10;to insert at the current cursor position.  It binds to the key pattern:&#10;ctrl-shift-s for opening the insert symbol dropdown."><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node is formed from `iconClassPrefix` and `command`"><scope name="tags"/></scope><scope name="_initButton" ilk="function" doc="Over-ride for creation of the save button." attributes="private"/><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_preFilterEntities" ilk="function" signature="_preFilterEntities(s)" doc="A function to filter out entity characters into their UTF-8 character form&#10;displayed in the editor.  It gets registered with the preFilters&#10;of the editor." attributes="private"><variable ilk="argument" name="s" citdl="String content passed in"/><variable name="tags"/></scope><scope name="_postFilterEntities" ilk="function" signature="_postFilterEntities(s)" doc="A function to filter out entity characters into encoded form so they&#10;are properly displayed in the editor.  It gets registered with the&#10;postFilters of the editor." attributes="private"><variable ilk="argument" name="s" citdl="String content passed in"/><variable name="tags"/></scope><variable name="dropDown" doc=""/><variable name="button" doc=""/><variable name="editor" doc=""/></scope><scope name="LocalImage" ilk="function" doc="This plugin provides an enhanced image link dialog that&#10;not only insert the online images, but upload the local image files onto&#10;to server then insert them as well.&#10;&#10;Dependencies:&#10;This plugin depends on dojox.form.FileUploader to upload the images on the local driver.&#10;Do the regression test whenever FileUploader is upgraded."><scope name="uploadable" citdl="Boolean" doc="Indicate whether the user can upload a local image file onto the server.&#10;If it is set to true, the Browse button will be available."><scope name="tags"/></scope><scope name="uploadUrl" citdl="String" doc="The url targeted for uploading. Both absolute and relative URLs are OK."><scope name="tags"/></scope><scope name="baseImageUrl" citdl="String" doc="The prefix of the image url on the server.&#10;For example, an image is uploaded and stored at&#10;`http://www.myhost.com/images/uploads/test.jpg`.&#10;When the image is uploaded, the server returns &amp;amp;quot;uploads/test.jpg&amp;amp;quot; as the&#10;relative path. So the baseImageUrl should be set to &amp;amp;quot;http://www.myhost.com/images/&amp;amp;quot;&#10;so that the client can retrieve the image from the server.&#10;If the image file is located on the same domain as that of the current web page,&#10;baseImageUrl can be a relative path. For example:&#10;&#10;&#9;baseImageUrl = images/&#10;and the server returns uploads/test.jpg&#10;The complete URL of the image file is images/upload/test.jpg"><scope name="tags"/></scope><scope name="fileMask" citdl="String" doc="Specify the types of images that are allowed to be uploaded.&#10;Note that the type checking on server is also very important!"><scope name="tags"/></scope><variable name="urlRegExp" citdl="String" doc="Used to validate if the input is a valid image URL."><scope name="tags"/></variable><scope name="htmlFieldName" citdl="htmlFieldName" doc=""><scope name="tags"/></scope><variable name="_isLocalFile" citdl="Boolean" doc="Indicate if a local file is to be uploaded to the server&#10;If false, the text of _urlInput field is regarded as the&#10;URL of the online image" attributes="private"><scope name="tags"/></variable><variable name="_messages" citdl="Array&lt;String" doc="Contains i18n strings." attributes="private"><scope name="tags"/></variable><scope name="_cssPrefix" citdl="String" doc="The prefix of the CSS style" attributes="private"><scope name="tags"/></scope><scope name="_closable" citdl="Boolean" doc="Indicate if the tooltip dialog can be closed. Used to workaround Safari 5 bug&#10;where the file dialog doesn't pop up in modal until after the first click." attributes="private"><scope name="tags"/></scope><scope name="linkDialogTemplate" citdl="String" doc="Over-ride for template since this is an enhanced image dialog."><scope name="tags"/></scope><scope name="_initButton" ilk="function" doc="Override _Plugin._initButton() to initialize DropDownButton and TooltipDialog." attributes="private"><variable name="tags"/></scope><scope name="_initialFileUploader" ilk="function" doc="Initialize the FileUploader and connect up its events" attributes="private"><variable name="tags"/></scope><scope name="_checkAndFixInput" ilk="function" doc="Over-ride the original method" attributes="private"/><scope name="_isValid" ilk="function" doc="Invalid cases: URL is not ended with the suffix listed" attributes="private"/><scope name="_cancelFileUpload" ilk="function" attributes="private" doc=""/><scope name="_checkAndSetValue" ilk="function" doc="Determine if a local file is to be uploaded.&#10;If a local file is to be uploaded, do not close the dialog&#10;until the file uploading is finished. Else, insert the image directly into the editor." attributes="private"><variable name="tags"/></scope><scope name="_setDialogStatus" ilk="function" signature="_setDialogStatus(value)" attributes="private" doc=""><variable ilk="argument" name="value" citdl="Boolean"/></scope><scope name="destroy" ilk="function" doc="Cleanup of the plugin."/><variable name="tag" doc=""/><variable name="dropDown" doc=""/><variable name="_opened" attributes="private" doc=""/><variable name="state" doc=""/><variable name="button" doc=""/><variable name="_uniqueId" attributes="private" doc=""/><variable name="_urlInput" attributes="private" doc=""/><variable name="_textInput" attributes="private" doc=""/><variable name="_setButton" attributes="private" doc=""/><variable name="isLoadComplete" doc=""/></scope><scope name="NormalizeIndentOutdent" ilk="function" doc="This plugin provides improved indent and outdent handling to&#10;the editor.  It tries to generate valid HTML, as well as be&#10;consistent about how it indents and outdents lists and blocks/elements."><scope name="indentBy" citdl="number" doc="The amount to indent by.  Valid values are 1+.  This is combined with&#10;the indentUnits parameter to determine how much to indent or outdent&#10;by for regular text.  It does not affect lists."><scope name="tags"/></scope><variable name="indentUnits" citdl="String" doc="The units to apply to the indent amount.  Usually 'px', but can also&#10;be em."><scope name="tags"/></variable><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_queryCommandEnabled" ilk="function" signature="_queryCommandEnabled(command)" doc="An over-ride for the editor's query command enabled,&#10;so that we can prevent indents, etc, on bad elements&#10;or positions (like first element in a list)." attributes="private"><variable ilk="argument" name="command" citdl="The" doc="command passed in to check enablement."/><variable name="tags"/></scope><scope name="_indentImpl" ilk="function" signature="_indentImpl(html)" doc="Improved implementation of indent, generates correct indent for&#10;ul/ol" attributes="private"><variable ilk="argument" name="html" citdl="String"/></scope><scope name="_indentElement" ilk="function" signature="_indentElement(node)" doc="Function to indent a block type tag." returns="Return the node that was indented." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node who's content to indent."/><variable name="tags"/></scope><scope name="_outdentElement" ilk="function" signature="_outdentElement(node)" doc="Function to outdent a block type tag." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node who's content to outdent."/><variable name="tags"/></scope><scope name="_outdentImpl" ilk="function" signature="_outdentImpl(html)" doc="Improved implementation of outdent, generates correct indent for&#10;ul/ol and other elements." attributes="private"><variable ilk="argument" name="html" citdl="String"/><variable name="tags"/></scope><scope name="_indentList" ilk="function" signature="_indentList(listItem)" doc="Internal function to handle indenting a list element." attributes="private"><variable ilk="argument" name="listItem" citdl="The" doc="list item to indent."/><variable name="tags"/></scope><scope name="_outdentList" ilk="function" signature="_outdentList(listItem)" doc="Internal function to handle outdenting a list element." attributes="private"><variable ilk="argument" name="listItem" citdl="The" doc="list item to outdent."/><variable name="tags"/></scope><scope name="_isEmpty" ilk="function" signature="_isEmpty(node)" doc="Internal function to determine if a node is 'empty'&#10;Eg, contains only blank text.  Used to determine if&#10;an empty list element should be removed or not." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to check."/><variable name="tags"/></scope><scope name="_isIndentableElement" ilk="function" signature="_isIndentableElement(tag)" doc="Internal function to detect what element types&#10;are indent-controllable by us." attributes="private"><variable ilk="argument" name="tag" citdl="The" doc="tag to check"/><variable name="tags"/></scope><scope name="_convertIndent" ilk="function" signature="_convertIndent(indent)" doc="Function to convert the current indent style to&#10;the units we're using by some heuristic." attributes="private"><variable ilk="argument" name="indent" citdl="The" doc="indent amount to convert."/><variable name="tags"/></scope><scope name="_isLtr" ilk="function" doc="Function to detect if the editor body is in RTL or LTR." attributes="private"><variable name="tags"/></scope><scope name="_isInlineFormat" ilk="function" signature="_isInlineFormat(tag)" doc="Function to determine if the current tag is an inline&#10;element that does formatting, as we don't want to&#10;break/indent around it, as it can screw up text." attributes="private"><variable ilk="argument" name="tag" citdl="The" doc="tag to examine"/><variable name="tags"/></scope><scope name="_getTagName" ilk="function" signature="_getTagName(node)" doc="Internal function to get the tag name of an element&#10;if any." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to look at."/><variable name="tags"/></scope><scope name="_isRootInline" ilk="function" signature="_isRootInline(node)" doc="This functions tests whether an indicated node is in root as inline&#10;or rooted inline elements in the page." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to start at."/><variable name="tags"/></scope><scope name="_isTextElement" ilk="function" signature="_isTextElement(node)" doc="Helper function to check for text nodes." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to check."/><variable name="tags"/></scope><variable name="editor" doc=""/></scope><scope name="NormalizeStyle" ilk="function" doc="This plugin provides NormalizeStyle capability to the editor.  It is&#10;a headless plugin that tries to normalize how content is styled when&#10;it comes out of th editor ('b' or css).   It also auto-converts&#10;incoming content to the proper one expected by the browser as well so&#10;that the native styling buttons work."><variable name="mode" citdl="String" doc="A String variable indicating if it should use semantic tags 'b', 'i', etc, or&#10;CSS styling.  The default is semantic."><scope name="tags"/></variable><scope name="condenseSpans" citdl="Boolean" doc="A boolean variable indicating if it should try to condense&#10;'span''span''span' styles  when in css mode&#10;The default is true, it will try to combine where it can."><scope name="tags"/></scope><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_convertToSemantic" ilk="function" signature="_convertToSemantic(node)" doc="A function to convert the HTML structure of 'node' into&#10;semantic tags where possible." attributes="private"><variable ilk="argument" name="node" citdl="DOMNode" doc="The node to process."/><variable name="tags"/></scope><scope name="_normalizeTags" ilk="function" signature="_normalizeTags(node)" doc="A function to handle normalizing certain tag types contained under 'node'" attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node to search from."/><variable name="tags"/></scope><scope name="_convertToCss" ilk="function" signature="_convertToCss(node)" doc="A function to convert the HTML structure of 'node' into&#10;css span styles around text instead of semantic tags.&#10;Note:  It does not do compression of spans together." attributes="private"><variable ilk="argument" name="node" citdl="DOMNode" doc="The node to process"/><variable name="tags"/></scope><scope name="_condenseSpans" ilk="function" signature="_condenseSpans(node)" doc="Method to condense spans if you end up with multi-wrapping from&#10;from converting b, i, u, to span nodes." attributes="private"><variable ilk="argument" name="node" citdl="The" doc="node (and its children), to process."/><variable name="tags"/></scope><scope name="_isInline" ilk="function" signature="_isInline(tag)" doc="Function to determine if the current tag is an inline&#10;element that does formatting, as we don't want to&#10;try to combine inlines with divs on styles." attributes="private"><variable ilk="argument" name="tag" citdl="The" doc="tag to examine"/><variable name="tags"/></scope><scope name="_inserthtmlImpl" ilk="function" signature="_inserthtmlImpl(html)" doc="Function to trap and over-ride the editor inserthtml implementation&#10;to try and filter it to match the editor's internal styling mode.&#10;Helpful for plugins like PasteFromWord, in that it extra-filters&#10;and normalizes the input if it can." attributes="private"><variable ilk="argument" name="html" citdl="The" doc="HTML string to insert."/><variable name="tags"/></scope><variable name="editor" doc=""><variable name="_oldInsertHtmlImpl" attributes="private" doc=""/><variable name="_inserthtmlImpl" attributes="private" doc=""/></variable><variable name="_browserFilter" attributes="private" doc=""/></scope><scope name="PageBreak" ilk="function" doc=""><scope name="useDefaultCommand" doc=""/><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node is formed from&#10;`iconClassPrefix` and `command`"><scope name="tags"/></scope><scope name="_unbreakableNodes" citdl="Array" doc="The nodes that should not allow page breaks to be inserted into them." attributes="private"><scope name="tags"/></scope><scope name="_pbContent" citdl="String" doc="The markup used for the pagebreak insert." attributes="private"><scope name="tags"/></scope><scope name="_initButton" ilk="function" doc="Over-ride for creation of the resize button." attributes="private"/><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_style" ilk="function" doc="Internal function for inserting dynamic css.  This was originally&#10;in an editor.onLoadDeferred, but I ran into issues in Chrome with&#10;the tag being ignored.  Having it done at insert worked better." attributes="private"><variable name="tags"/></scope><scope name="_insertPageBreak" ilk="function" doc="Function to insert a CSS page break at the current point in the document" attributes="private"><variable name="tags"/></scope><scope name="_allowBreak" ilk="function" doc="Internal function to see if we should allow a page break at the document&#10;location." attributes="private"><variable name="tags"/></scope><variable name="button" doc=""/><variable name="editor" doc=""/><variable name="_styled" attributes="private" doc=""/></scope><scope name="PasteFromWord" ilk="function" doc="This plugin provides PasteFromWord capability to the editor.  When&#10;clicked, a dialog opens with a spartan RichText instance to paste&#10;word content into via the keyboard commands.  The contents are&#10;then filtered to remove word style classes and other meta-junk&#10;that tends to cause issues."><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node is formed from `iconClassPrefix`&#10;and `command`"><scope name="tags"/></scope><scope name="width" citdl="String" doc="The width to use for the rich text area in the copy/pate dialog, in px.  Default is 400px."><scope name="tags"/></scope><scope name="height" citdl="String" doc="The height to use for the rich text area in the copy/pate dialog, in px.  Default is 300px."><scope name="tags"/></scope><scope name="_template" attributes="private" doc=""/><variable name="_filters" citdl="Array" doc="The filters is an array of regular expressions to try and strip out a lot&#10;of style data MS Word likes to insert when pasting into a contentEditable.&#10;Prettymuch all of it is junk and not good html.  The hander is a place to put a function&#10;for match handling.  In most cases, it just handles it as empty string.  But the option is&#10;there for more complex handling." attributes="private"><scope name="tags"/></variable><scope name="_initButton" ilk="function" doc="Over-ride for creation of the save button." attributes="private"/><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_openDialog" ilk="function" doc="Function to trigger opening the copy dialog." attributes="private"><variable name="tags"/></scope><scope name="_paste" ilk="function" doc="Function to handle setting the contents of the copy from dialog&#10;into the editor." attributes="private"/><scope name="_cancel" ilk="function" doc="Function to handle cancelling setting the contents of the&#10;copy from dialog into the editor." attributes="private"><variable name="tags"/></scope><scope name="_clearDialog" ilk="function" doc="simple function to cleat the contents when hide is calledon dialog&#10;copy from dialog into the editor." attributes="private"><variable name="tags"/></scope><scope name="destroy" ilk="function" doc=""/><variable name="button" doc=""/><variable name="_uId" attributes="private" doc=""/><variable name="_dialog" attributes="private" doc=""/><variable name="editor" doc=""/><variable name="_rte" attributes="private" doc=""/></scope><scope name="PrettyPrint" ilk="function" doc="This plugin provides a mechanism by which to 'beautify HTML'&#10;generated by the editor.  It is by no means perfect."><scope name="indentBy" citdl="Integer" doc="The indentBy property configures if the plugin should use a&#10;set number of spaces for indent (between 1-5), or just tab.&#10;The default value is -1, which means tab."><scope name="tags"/></scope><scope name="lineLength" citdl="Integer" doc="The lineLength property configures if the plugin should break up long&#10;text lines into N lines of 'lineLength' length.  This parameter does not&#10;take into account indention depth, only text line length.  The default is -1&#10;which means unlimited line length."><scope name="tags"/></scope><scope name="useDefaultCommand" doc=""/><scope name="entityMap" doc=""/><scope name="_initButton" ilk="function" doc="Over-ride for creation of the resize button." attributes="private"/><scope name="setToolbar" ilk="function" signature="setToolbar(toolbar)" doc="Over-ride to do nothing.&#10;We don't want to append a button, we take over getValue."><variable ilk="argument" name="toolbar"/></scope><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride to take over getValue of editor so that&#10;we can 'pretty' the output."><variable ilk="argument" name="editor"/></scope></scope><scope name="Preview" ilk="function" doc=""><scope name="useDefaultCommand" doc=""/><scope name="styles" citdl="String" doc="A string of CSS styles to apply to the previewed content, if any."><scope name="tags"/></scope><scope name="stylesheets" citdl="Array" doc="An array of stylesheets to import into the preview, if any."><scope name="tags"/></scope><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node icon."><scope name="tags"/></scope><scope name="_initButton" ilk="function" doc="Over-ride for creation of the preview button." attributes="private"/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="_preview" ilk="function" doc="Function to trigger previewing of the editor document" attributes="private"><variable name="tags"/></scope><variable name="_nlsResources" attributes="private" doc=""/><variable name="button" doc=""/><variable name="editor" doc=""/></scope><scope name="ResizeTableColumn" ilk="function" doc="Because IE will ignore the cursor style when the editMode of the document is on,&#10;we need to create a div within the outer document to mimic the behavior of drag&amp;amp;amp;drop"><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Handle the drag&amp;amp;amp;drop events"><variable ilk="argument" name="editor" citdl="The" doc="editor which this plugin belongs to"/><variable name="tags"/><scope name="editor" citdl="The" doc="editor which this plugin belongs to"/></scope><variable name="editor" doc=""><variable name="customUndo" doc=""/></variable><variable name="activeCell" doc=""/><variable name="isDragging" doc=""/><variable name="isLtr" doc=""/><variable name="ruleDiv" doc=""/></scope><scope name="SafePaste" ilk="function" doc="This plugin extends from the PasteFromWord plugin and provides&#10;'safe pasting', meaning that it will not allow keyboard/menu pasting&#10;into the dijit editor.  It still runs all of the word cleanup code,&#10;including script strippers.  If you use this plugin, you don't need to&#10;use the 'PasteFromWord Plugin'"><scope name="_initButton" ilk="function" attributes="private" doc=""/><scope name="updateState" ilk="function" doc="Overrides _Plugin.updateState()."><variable name="tags"/></scope><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><variable name="_filters" attributes="private" doc=""/><variable name="_uId" attributes="private" doc=""/><variable name="_dialog" attributes="private" doc=""/><variable name="editor" doc=""><variable name="_pasteImpl" attributes="private" doc=""/></variable></scope><scope name="Save" ilk="function" doc="This plugin provides Save capability to the editor.  When&#10;clicked, the document in the editor frame will be posted to the URL&#10;provided, or none, if none provided.  Users who desire a different save&#10;function can extend this plugin (via dojo.extend) and over-ride the&#10;save method&#9;while save is in process, the save button is disabled."><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node is formed from `iconClassPrefix`&#10;and `command`"><scope name="tags"/></scope><scope name="url" citdl="String" doc="The URL to POST the content back to.  Used by the save function."><scope name="tags"/></scope><scope name="logResults" citdl="boolean" doc="Boolean flag to indicate that the default action for save and&#10;error handlers is to just log to console.  Default is true."><scope name="tags"/></scope><scope name="_initButton" ilk="function" doc="Over-ride for creation of the save button." attributes="private"/><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_save" ilk="function" doc="Function to trigger saving of the editor document" attributes="private"><variable name="tags"/></scope><scope name="save" ilk="function" signature="save(content)" doc="User over-ridable save function for the editor content.&#10;Please note that the service URL provided should do content&#10;filtering of the posted content to avoid XSS injection via&#10;the data from the editor."><variable ilk="argument" name="content"/></scope><scope name="onSuccess" ilk="function" signature="onSuccess(resp,ioargs)" doc="User over-ridable save success function for editor content.&#10;Be sure to call this.inherited(arguments) if over-riding this method."><variable ilk="argument" name="resp" citdl="The" doc="response from the server, if any, in text format."/><variable ilk="argument" name="ioargs"/><variable name="tags"/></scope><scope name="onError" ilk="function" signature="onError(error,ioargs)" doc="User over-ridable save success function for editor content.&#10;Be sure to call this.inherited(arguments) if over-riding this method.&#10;resp:&#10;The response from the server, if any, in text format."><variable ilk="argument" name="error"/><variable ilk="argument" name="ioargs"/><variable name="tags"/></scope><variable name="button" doc=""/><variable name="editor" doc=""/></scope><scope name="ShowBlockNodes" ilk="function" doc=""><scope name="useDefaultCommand" doc=""/><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node is formed from `iconClassPrefix` and `command`"><scope name="tags"/></scope><variable name="_styled" citdl="boolean" doc="Flag indicating the document has had the style updates applied." attributes="private"><scope name="tags"/></variable><scope name="_initButton" ilk="function" doc="Over-ride for creation of the preview button." attributes="private"/><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="toggle" ilk="function" doc="Function to allow programmatic toggling of the view."/><scope name="_showBlocks" ilk="function" signature="_showBlocks(show)" doc="Function to trigger printing of the editor document" attributes="private"><variable ilk="argument" name="show"/><variable name="tags"/></scope><scope name="_calcBaseUrl" ilk="function" signature="_calcBaseUrl(fullUrl)" doc="Internal function used to figure out the full root url (no relatives)&#10;for loading images in the styles in the iframe." returns="String" attributes="private"><variable ilk="argument" name="fullUrl" citdl="String" doc="The full url to tear down to the base."/><variable name="tags"/></scope><variable name="button" doc=""/><variable name="editor" doc=""/></scope><scope name="Smiley" ilk="function" doc="This plugin allows the user to select from emoticons or &amp;amp;quot;smileys&amp;amp;quot;&#10;to insert at the current cursor position."><scope name="iconClassPrefix" citdl="String" doc="The CSS class name for the button node is formed from `iconClassPrefix` and `command`"><scope name="tags"/></scope><scope name="emoticonMarker" citdl="a" doc="marker for emoticon wrap like [:-)] for regexp convienent&#10;when a message which contains an emoticon stored in a database or view source, this marker include also&#10;but when user enter an emoticon by key board, user don't need to enter this marker.&#10;also emoticon definition character set can not contains this marker"/><scope name="emoticonImageClass" doc=""/><scope name="_initButton" ilk="function" attributes="private" doc=""/><variable name="dropDown" doc=""/><variable name="i18n" doc=""/><variable name="button" doc=""/><variable name="emoticonImageRegexp" doc=""/></scope><scope name="_spellCheckControl" ilk="function" doc="The widget that is used for the UI of the batch spelling check" attributes="private"><scope name="widgetsInTemplate" doc=""/><scope name="templateString" doc=""/><scope name="postMixInProperties" ilk="function" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="onSkip" ilk="function" doc=""/><scope name="onSkipAll" ilk="function" doc=""/><scope name="onAddToDic" ilk="function" doc=""/><scope name="onReplace" ilk="function" doc=""/><scope name="onReplaceAll" ilk="function" doc=""/><scope name="onCancel" ilk="function" doc=""/><scope name="onEnter" ilk="function" doc=""/><scope name="focus" ilk="function" doc="Set the focus of the control"><variable name="tags"/></scope><scope name="_cancel" ilk="function" signature="_cancel(evt)" doc="Handle the cancel event" attributes="private"><variable ilk="argument" name="evt" citdl="Event" doc="The event object"/><variable name="tags"/></scope><scope name="_enter" ilk="function" signature="_enter(evt)" doc="Handle the enter event" attributes="private"><variable ilk="argument" name="evt" citdl="Event" doc="The event object"/><variable name="tags"/></scope><scope name="_unfoundTextBoxChange" ilk="function" doc="Indicate that the Not Found textbox is changed or not" attributes="private"><variable name="tags"/></scope><scope name="_setUnfoundWordAttr" ilk="function" signature="_setUnfoundWordAttr(value)" doc="Set the value of the Not Found textbox" attributes="private"><variable ilk="argument" name="value" citdl="String" doc="The value of the Not Found textbox"/><variable name="tags"/></scope><scope name="_getUnfoundWordAttr" ilk="function" doc="Get the value of the Not Found textbox" attributes="private"><variable name="tags"/></scope><scope name="_setSuggestionListAttr" ilk="function" signature="_setSuggestionListAttr(values)" doc="Set the items of the suggestion list" attributes="private"><variable ilk="argument" name="values" citdl="Array" doc="The list of the suggestion items"/><variable name="tags"/></scope><scope name="_getSelectedWordAttr" ilk="function" doc="Get the suggested word.&#10;If the select box is selected, the value is the selected item's value,&#10;else the value the the textbox's value" attributes="private"><variable name="tags"/></scope><scope name="_setDisabledAttr" ilk="function" signature="_setDisabledAttr(disabled)" doc="Enable/disable the control" attributes="private"><variable ilk="argument" name="disabled" citdl="Boolean"/><variable name="tags"/></scope><scope name="_setInProgressAttr" ilk="function" signature="_setInProgressAttr(show)" doc="Set the visibility of the progress icon" attributes="private"><variable ilk="argument" name="show" citdl="Boolean"/><variable name="tags"/></scope><variable name="id" doc=""/><variable name="textId" doc=""/><variable name="selectId" doc=""/><scope name="containerNode"><variable name="selectedIndex" doc=""/></scope><variable name="isChanged" doc=""/><variable name="ignoreChange" doc=""/><variable name="isOpen" doc=""/><variable name="closable" doc=""/></scope><scope name="_SpellCheckScriptMultiPart" ilk="function" doc="It is a base network service component. It transfers text to a remote service port&#10;with cross domain ability enabled. It can split text into specified pieces and send&#10;them out one by one so that it can handle the case when the service has a limitation of&#10;the capability.&#10;The encoding is UTF-8.&#10;&#10;ACTION [public const] String&#10;Actions for the server-side piece to take"><scope name="ACTION_QUERY" doc=""/><scope name="ACTION_UPDATE" doc=""/><scope name="callbackHandle" doc=""/><scope name="maxBufferLength" doc=""/><scope name="delimiter" doc=""/><scope name="label" doc=""/><variable name="_timeout" citdl="Number" doc="Set JSONP timeout period" attributes="private"><scope name="tags"/></variable><scope name="SEC" doc=""/><scope name="send" ilk="function" signature="send(content,action)" doc="Send the content to the service port with the specified action"><variable ilk="argument" name="content" citdl="String" doc="The text to be sent"/><variable ilk="argument" name="action" citdl="String" doc="The action the service should take. Current support actions are&#10;ACTION_QUERY and ACTION_UPDATE"/><variable name="tags"/></scope><scope name="_finalizeCollection" ilk="function" signature="_finalizeCollection(action)" doc="Assemble the responses into one result." attributes="private"><variable ilk="argument" name="action" citdl="The" doc="action token"/><variable name="tags"/></scope><scope name="onLoad" ilk="function" signature="onLoad(data)" doc=""><variable ilk="argument" name="data" citdl="String"/></scope><scope name="setWaitingTime" ilk="function" signature="setWaitingTime(seconds)" doc=""><variable ilk="argument" name="seconds" citdl="Number"/></scope><variable name="_result" attributes="private" doc=""/><variable name="_counter" attributes="private" doc=""/><variable name="serviceEndPoint" doc=""/><variable name="_queue" attributes="private" doc=""/><variable name="isWorking" doc=""/><variable name="exArgs" doc=""/></scope><scope name="SpellCheck" ilk="function" doc="This plugin provides a spelling check capability for the editor."><scope name="url" citdl="String" doc="The url of the spelling check service"><scope name="tags"/></scope><scope name="bufferLength" citdl="Number" doc="The max length of each XHR request. It is used to divide the large&#10;text into pieces so that the server-side piece can hold."><scope name="tags"/></scope><scope name="interactive" citdl="Boolean" doc="Indicate if the interactive spelling check is enabled"><scope name="tags"/></scope><scope name="timeout" citdl="Number" doc="The minutes to waiting for the response. The default value is 30 seconds."><scope name="tags"/></scope><variable name="button" citdl="dijit/form/DropDownButton" doc="The button displayed on the editor's toolbar"><scope name="tags"/></variable><variable name="_editor" citdl="dijit/Editor" doc="The reference to the editor the plug-in belongs to." attributes="private"><scope name="tags"/></variable><variable name="exArgs" citdl="Object" doc="The object that holds all the parametes passed into the constructor"><scope name="tags"/></variable><scope name="_cursorSpan" citdl="String" doc="The span that holds the current position of the cursor" attributes="private"><scope name="tags"/></scope><scope name="_cursorSelector" citdl="String" doc="The CSS selector of the cursor span" attributes="private"><scope name="tags"/></scope><scope name="_incorrectWordsSpan" citdl="String" doc="The wrapper that marks the incorrect words" attributes="private"><scope name="tags"/></scope><variable name="_ignoredIncorrectStyle" citdl="Object" attributes="private" doc=""><scope name="cursor" doc=""/><scope name="borderBottom" doc=""/><scope name="backgroundColor" doc=""/></variable><variable name="_normalIncorrectStyle" citdl="Object" attributes="private" doc=""><scope name="cursor" doc=""/><scope name="borderBottom" doc=""/><scope name="backgroundColor" doc=""/></variable><variable name="_highlightedIncorrectStyle" citdl="Object" attributes="private" doc=""><scope name="borderBottom" doc=""/><scope name="backgroundColor" doc=""/></variable><scope name="_selector" citdl="String" doc="An empty CSS class that identifies the incorrect words" attributes="private"><scope name="tags"/></scope><scope name="_maxItemNumber" citdl="Number" doc="The max number of the suggestion list items&#10;&#10;&#10;***********************************************************************&#10;*                      Framework Methods                              *&#10;***********************************************************************&#10;&#10;&#10;&#10;&#10;&#10;***********************************************************************&#10;*                      Private Methods                                *&#10;***********************************************************************" attributes="private"><scope name="tags"/></scope><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc=""><variable ilk="argument" name="editor" citdl="dijit.Editor"/></scope><scope name="_initButton" ilk="function" doc="Initialize the button displayed on the editor's toolbar" attributes="private"><variable name="tags"/></scope><scope name="_setNetwork" ilk="function" doc="Set up the underlying network service" attributes="private"><variable name="tags"/></scope><scope name="_connectUp" ilk="function" doc="Connect up all the events with their event handlers" attributes="private"><variable name="tags"/></scope><scope name="_disabled" ilk="function" signature="_disabled(name,disabled)" doc="When the plugin is disabled (the button is disabled), reset all to their initial status.&#10;If the interactive mode is on, check the content once it is enabled." attributes="private"><variable ilk="argument" name="name" citdl="Command" doc="name"/><variable ilk="argument" name="disabled" citdl="Command" doc="argument"/><variable name="tags"/></scope><scope name="_keyPress" ilk="function" signature="_keyPress(evt)" doc="The handler of the onKeyPress event of the editor" attributes="private"><variable ilk="argument" name="evt"/><variable name="tags"/></scope><scope name="_loadData" ilk="function" signature="_loadData(data)" doc="Apply the query result to the content" attributes="private"><variable ilk="argument" name="data" citdl="Array" doc="The result of the query"/><variable name="tags"/></scope><scope name="_openDialog" ilk="function" doc="The handler of the onOpen event" attributes="private"/><scope name="_skip" ilk="function" signature="_skip(evt,noUpdate)" doc="Ignore this word and move to the next unignored one." attributes="private"><variable ilk="argument" name="evt" citdl="Event" doc="The event object"/><variable ilk="argument" name="noUpdate" citdl="Boolean" doc="Indicate whether to update the status of the span list or not"/><variable name="tags"/></scope><scope name="_skipAll" ilk="function" doc="Ignore all the same words" attributes="private"><variable name="tags"/></scope><scope name="_add" ilk="function" doc="Add the unrecognized word into the dictionary" attributes="private"><variable name="tags"/></scope><scope name="_replace" ilk="function" doc="Replace the incorrect word with the selected one,&#10;or the one the user types in the textbox" attributes="private"><variable name="tags"/></scope><scope name="_replaceAll" ilk="function" doc="Replace all the words with the same text" attributes="private"><variable name="tags"/></scope><scope name="_cancel" ilk="function" doc="Cancel this check action" attributes="private"><variable name="tags"/></scope><scope name="_enter" ilk="function" doc="Handle the ENTER event" attributes="private"><variable name="tags"/></scope><scope name="_query" ilk="function" signature="_query(html)" doc="Send the query text to the service. The query text is a string of words&#10;separated by space." attributes="private"><variable ilk="argument" name="html" citdl="String" doc="The html value of the editor"/><variable name="tags"/></scope><scope name="_html2Text" ilk="function" signature="_html2Text(html)" doc="Substitute the tag with white charactors so that the server&#10;can easily process the text. For example:&#10;&#10;&#9;&amp;amp;quot;&amp;amp;lt;a src=&amp;amp;quot;sample.html&amp;amp;quot;&amp;amp;gt;Hello, world!&amp;amp;lt;/a&amp;amp;gt;&amp;amp;quot; ==&amp;amp;gt;&#10;&#9;&amp;amp;quot;                     Hello, world!    &amp;amp;quot;" attributes="private"><variable ilk="argument" name="html" citdl="The" doc="html code"/><variable name="tags"/></scope><scope name="_getBookmark" ilk="function" signature="_getBookmark(eValue)" doc="Get the cursor position. It is the index of the characters&#10;where the cursor is." attributes="private"><variable ilk="argument" name="eValue" citdl="String" doc="The html value of the editor"/><variable name="tags"/></scope><scope name="_moveToBookmark" ilk="function" doc="Move to the position when the cursor was." attributes="private"><variable name="tags"/></scope><scope name="_submitContent" ilk="function" signature="_submitContent(delay)" doc="Functions to submit the content of the editor" attributes="private"><variable ilk="argument" name="delay" citdl="Boolean" doc="Indicate if the action is taken immediately or not"/><variable name="tags"/></scope><scope name="_populateDialog" ilk="function" signature="_populateDialog(index)" doc="Populate the content of the dailog" attributes="private"><variable ilk="argument" name="index" citdl="The" doc="idex of the span list"/><variable name="tags"/></scope><scope name="_markIncorrectWords" ilk="function" signature="_markIncorrectWords(html,cache)" doc="Mark the incorrect words and set up menus if available" attributes="private"><variable ilk="argument" name="html" citdl="String" doc="The html value of the editor"/><variable ilk="argument" name="cache" citdl="Object" doc="The local word cache"/><variable name="tags"/></scope><scope name="_selectWord" ilk="function" signature="_selectWord(index)" doc="Select the incorrect word. Move to it and highlight it" attributes="private"><variable ilk="argument" name="index" citdl="The" doc="index of the span list"/><variable name="tags"/></scope><scope name="_replaceWord" ilk="function" signature="_replaceWord(index,text)" doc="Replace the word at the given index with the text" attributes="private"><variable ilk="argument" name="index" citdl="The" doc="index of the span list"/><variable ilk="argument" name="text" citdl="The" doc="text to be replaced with"/><variable name="tags"/></scope><scope name="_skipWord" ilk="function" signature="_skipWord(index)" doc="Skip the word at the index" attributes="private"><variable ilk="argument" name="index" citdl="The" doc="index of the span list"/><variable name="tags"/></scope><scope name="_skipWordAll" ilk="function" signature="_skipWordAll(index,word)" doc="Skip the all the word that have the same text as the word at the index&#10;or the given word" attributes="private"><variable ilk="argument" name="index" citdl="The" doc="index of the span list"/><variable ilk="argument" name="word" citdl="String" doc="If this argument is given, skip all the words that have the same text&#10;as the word"/><variable name="tags"/></scope><scope name="_addWord" ilk="function" signature="_addWord(index,word)" doc="Add the word at the index to the dictionary" attributes="private"><variable ilk="argument" name="index" citdl="The" doc="index of the span list"/><variable ilk="argument" name="word" citdl="String" doc="If this argument is given, add the word to the dictionary and&#10;skip all the words like it"/><variable name="tags"/></scope><scope name="_findText" ilk="function" signature="_findText(txt,caseSensitive,backwards)" doc="This function invokes a find with specific options" attributes="private"><variable ilk="argument" name="txt" citdl="String" doc="The text to locate in the document."/><variable ilk="argument" name="caseSensitive" citdl="Boolean" doc="Whether or ot to search case-sensitively."/><variable ilk="argument" name="backwards" citdl="Boolean" doc="Whether or not to search backwards in the document."/><variable name="tags"/><variable name="return_summary"/></scope><scope name="_spellCheckFilter" ilk="function" signature="_spellCheckFilter(value)" doc="Filter out the incorrect word style so that the value of the edtior&#10;won't include the spans that wrap around the incorrect words" attributes="private"><variable ilk="argument" name="value" citdl="String" doc="The html value of the editor"/><variable name="tags"/></scope><variable name="_strings" attributes="private" doc=""/><variable name="_dialog" attributes="private" doc=""/><variable name="_dialogContent" attributes="private" doc=""><variable name="closable" doc=""/></variable><variable name="_opened" attributes="private" doc=""/><variable name="state" doc=""/><variable name="_service" attributes="private" doc=""/><variable name="_iterator" attributes="private" doc=""/><variable name="_spanList" attributes="private" doc=""/><variable name="_enabled" attributes="private" doc=""/><variable name="_delayHandler" attributes="private" doc=""/><variable name="_cache" attributes="private" doc=""/></scope><scope name="_StatusBar" ilk="function" doc=""><scope name="templateString" citdl="String" doc="Template for the widget.  Currently using table to get the alignment behavior and&#10;bordering I wanted.  Would prefer not to use table, though."/><scope name="_getValueAttr" ilk="function" doc="Over-ride to get the value of the status bar from the widget." attributes="private"><variable name="tags"/></scope><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(str)" doc="Over-ride to set the value of the status bar from the widget.&#10;If no value is set, it is replaced with a non-blocking space." attributes="private"><variable ilk="argument" name="str" citdl="String" doc="The string to set as the status bar content."/><variable name="tags"/></scope><scope name="barContent"><variable name="innerHTML" doc=""/></scope></scope><scope name="StatusBar" ilk="function" doc="This plugin provides StatusBar capability to the editor.&#10;Basically a footer bar where status can be published.  It also&#10;puts a resize handle on the status bar, allowing you to resize the&#10;editor via mouse."><variable name="statusBar" citdl="The" doc="status bar and resizer."><scope name="tags"/></variable><scope name="resizer" citdl="Boolean" doc="Flag indicating that a resizer should be shown or not.  Default is true.&#10;There are cases (such as using center pane border container to autoresize the editor&#10;That a resizer is not valued."><scope name="tags"/></scope><scope name="setEditor" ilk="function" signature="setEditor(editor)" doc="Over-ride for the setting of the editor."><variable ilk="argument" name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/><variable name="editor" citdl="Object" doc="The editor to configure for this plugin to use."/></scope><scope name="_getValueAttr" ilk="function" doc="Over-ride to get the value of the status bar from the widget." attributes="private"><variable name="tags"/></scope><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(str)" doc="Over-ride to set the value of the status bar from the widget.&#10;If no value is set, it is replaced with a non-blocking space." attributes="private"><variable ilk="argument" name="str" citdl="String" doc="The String value to set in the bar."/><variable name="tags"/></scope><scope name="set" ilk="function" signature="set(attr,val)" doc="Quick and dirty implementation of 'set' pattern"><variable ilk="argument" name="attr" citdl="The" doc="attribute to set."/><variable ilk="argument" name="val" citdl="The" doc="value to set it to."/></scope><scope name="get" ilk="function" signature="get(attr)" doc="Quick and dirty implementation of 'get' pattern"><variable ilk="argument" name="attr" citdl="The" doc="attribute to get."/></scope><scope name="destroy" ilk="function" doc="Over-ride to clean up the breadcrumb toolbar."/><variable name="editor" doc=""><variable name="statusBar" doc=""/></variable><variable name="resizeHandle" doc=""/><variable name="_msgListener" attributes="private" doc=""/></scope><variable name="TablePlugins" citdl="Object" doc=""/><scope name="_TextColorDropDown" ilk="function" doc="Constructor over-ride so that the translated strings are mixsed in so&#10;the template fills out."><scope name="templateString" citdl="String" doc="The template used to create the ColorPicker."/><scope name="widgetsInTemplate" citdl="Boolean" doc="Flag denoting widgets are contained in the template."/><scope name="startup" ilk="function" doc="Over-ride of startup to do the basic connect setups and such."/><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(value,priorityChange)" doc="Passthrough function for the color picker value." attributes="private"><variable ilk="argument" name="value" citdl="String" doc="The value to set in the color picker"/><variable ilk="argument" name="priorityChange" citdl="Value" doc="to indicate whether or not to trigger an onChange event."/></scope><scope name="_getValueAttr" ilk="function" doc="Passthrough function for the color picker value." attributes="private"/><scope name="onChange" ilk="function" signature="onChange(value)" doc="Hook point to get the value when the color picker value is selected."><variable ilk="argument" name="value" citdl="String" doc="The value from the color picker."/></scope><scope name="onCancel" ilk="function" doc="Hook point to get when the dialog is canceled."/></scope><scope name="TextColor" ilk="function" doc="This plugin provides dropdown color pickers for setting text color and background color&#10;and makes use of the nicer-looking (though not entirely accessible), dojox.widget.ColorPicker."><scope name="buttonClass" doc=""/><scope name="useDefaultCommand" doc=""/><scope name="updateState" ilk="function" doc="Overrides _Plugin.updateState().  This updates the ColorPalette&#10;to show the color of the currently selected text." returns="it's an integer(IE returns an MS access #)" attributes="private"><variable name="tags"/></scope><scope name="destroy" ilk="function" doc="Over-ride cleanup function."/><variable name="_picker" attributes="private" doc=""/><variable name="dropDown" doc=""/></scope><variable name="ToolbarLineBreak" citdl="Object" doc=""/><scope name="UploadImage" ilk="function" doc="Adds an icon to the Editor toolbar that when clicked, opens a system dialog&#10;Although the toolbar icon is a tiny &amp;amp;quot;image&amp;amp;quot; the uploader could be used for&#10;any file type"><scope name="tempImageUrl" doc=""/><scope name="iconClassPrefix" doc=""/><scope name="useDefaultCommand" doc=""/><scope name="uploadUrl" doc=""/><variable name="button" doc=""/><scope name="label" doc=""/><scope name="setToolbar" ilk="function" signature="setToolbar(toolbar)" doc=""><variable ilk="argument" name="toolbar"/></scope><scope name="_initButton" ilk="function" attributes="private" doc=""/><scope name="updateState" ilk="function" doc="Over-ride for button state control for disabled to work."/><scope name="createFileInput" ilk="function" doc=""/><scope name="onComplete" ilk="function" signature="onComplete(data,ioArgs,widgetRef)" doc=""><variable ilk="argument" name="data"/><variable ilk="argument" name="ioArgs"/><variable ilk="argument" name="widgetRef"/></scope><scope name="insertTempImage" ilk="function" doc="inserting a &amp;amp;quot;busy&amp;amp;quot; image to show something is hapening&#10;during upload and download of the image."/><variable name="command" doc=""/><variable name="currentImageId" doc=""/></scope><scope name="_SmileyPalette" ilk="function" doc="A keyboard accessible emoticon-picking widget (for inserting smiley characters)"><scope name="templateString" citdl="The" doc="template of this widget."/><scope name="baseClass" doc=""/><scope name="_palette" attributes="private" doc=""/><scope name="dyeClass" doc=""/><scope name="buildRendering" ilk="function" doc=""/></scope><scope name="Emoticon" ilk="function" doc="Create emoticon object from an id (like &amp;amp;quot;smile&amp;amp;quot;)&#10;value: String&#10;alias name 'smile', 'cool' .." signature="Emoticon(id)"><variable ilk="argument" name="id" citdl="String"/><scope name="getValue" ilk="function" doc="Returns a emoticon string in ascii representation, ex: :-)"/><scope name="imgHtml" ilk="function" signature="imgHtml(clazz)" doc="Return the HTML string for an `&amp;amp;lt;img&amp;amp;gt;` node that shows this smiley"><variable ilk="argument" name="clazz" citdl="String"/></scope><scope name="fillCell" ilk="function" signature="fillCell(cell,blankGif)" doc=""><variable ilk="argument" name="cell" citdl="DOMNode"/><variable ilk="argument" name="blankGif" citdl="String"/></scope><variable name="id" doc=""/><variable name="ascii" citdl="Object" doc=""><scope name="smile" doc=""/><scope name="laughing" doc=""/><scope name="wink" doc=""/><scope name="grin" doc=""/><scope name="cool" doc=""/><scope name="angry" doc=""/><scope name="half" doc=""/><scope name="eyebrow" doc=""/><scope name="frown" doc=""/><scope name="shy" doc=""/><scope name="goofy" doc=""/><scope name="oops" doc=""/><scope name="tongue" doc=""/><scope name="idea" doc=""/><scope name="yes" doc=""/><scope name="no" doc=""/><scope name="angel" doc=""/><scope name="crying" doc=""/><scope name="happy" doc=""/></variable><scope name="fromAscii" ilk="function" signature="fromAscii(str)" doc="Factory to create Emoticon object based on string like &amp;amp;quot;:-)&amp;amp;quot; rather than id like &amp;amp;quot;smile&amp;amp;quot;"><variable ilk="argument" name="str" citdl="String"/></scope></scope><scope name="_SpellCheckParser" ilk="function" doc=""><scope name="lang" doc=""/><scope name="parseIntoWords" ilk="function" signature="parseIntoWords(text)" doc="Parse the text into words"><variable ilk="argument" name="text" citdl="String" doc="Plain text without html tags"/><variable name="tags"/><variable name="return_summary"/></scope><scope name="getIndices" ilk="function" doc="Get the indices of the words. They are in one-to-one correspondence"><variable name="tags"/><variable name="return_summary"/></scope><variable name="words" doc=""/><variable name="indices" doc=""/></scope></scope></variable><variable name="embed" citdl="Object" doc=""><variable name="Object" citdl="Object" doc=""/><variable name="Quicktime" citdl="Object" doc=""/><variable name="flashVars" citdl="Object" doc=""/></variable><variable name="encoding" citdl="Object" doc=""><variable name="ascii85" citdl="Object" doc=""/><variable name="base64" citdl="Object" doc=""/><variable name="bits" citdl="Object" doc=""/><variable name="compression" citdl="Object" doc=""><variable name="lzw" citdl="Object" doc=""/><variable name="splay" citdl="Object" doc=""/></variable><variable name="crypto" citdl="Object" doc=""><variable name="Blowfish" citdl="Object" doc=""/><variable name="RSAKey-ext" citdl="Object" doc=""/><variable name="RSAKey" citdl="Object" doc=""/><variable name="SimpleAES" citdl="Object" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/></variable><variable name="digests" citdl="Object" doc=""><variable name="MD5" citdl="Object" doc=""/><variable name="SHA1" citdl="Object" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/></variable><variable name="easy64" citdl="Object" doc=""/></variable><variable name="flash" citdl="Object" doc=""><scope name="ready" doc=""/><scope name="url" doc=""/><scope name="_visible" attributes="private" doc=""/><scope name="_loadedListeners" attributes="private" doc=""/><scope name="_installingListeners" attributes="private" doc=""/><scope name="setSwf" ilk="function" signature="setSwf(url,visible)" doc="Sets the SWF files and versions we are using."><variable ilk="argument" name="url" citdl="String" doc="The URL to this Flash file."/><variable ilk="argument" name="visible" citdl="boolean" doc="Whether the Flash file is visible or not. If it is not visible we hide&#10;it off the screen. This defaults to true (i.e. the Flash file is&#10;visible)."/><variable name="url" citdl="String" doc="The URL to this Flash file."/><variable name="_visible" attributes="private" doc=""/></scope><scope name="addLoadedListener" ilk="function" signature="addLoadedListener(listener)" doc="Adds a listener to know when Flash is finished loading.&#10;Useful if you don't want a dependency on dojo.event."><variable ilk="function" name="listener" doc="A function that will be called when Flash is done loading."/></scope><scope name="addInstallingListener" ilk="function" signature="addInstallingListener(listener)" doc="Adds a listener to know if Flash is being installed.&#10;Useful if you don't want a dependency on dojo.event."><variable ilk="function" name="listener" doc="A function that will be called if Flash is being&#10;installed"/></scope><scope name="loaded" ilk="function" doc="Called back when the Flash subsystem is finished loading."/><scope name="installing" ilk="function" doc="Called if Flash is being installed."/><scope name="_initialize" ilk="function" attributes="private" doc=""/><scope name="Info" ilk="function" doc="A class that helps us determine whether Flash is available."/><scope name="Embed" ilk="function" signature="Embed(visible)" doc="A class that is used to write out the Flash object into the page."><variable ilk="argument" name="visible"/><variable name="_visible" attributes="private" doc=""/></scope><scope name="Communicator" ilk="function" doc="A class that is used to communicate between Flash and JavaScript."/><scope name="Install" ilk="function" doc="Helps install Flash plugin if needed."/><scope name="info" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/></variable><variable name="form" citdl="Object" doc=""><variable name="CheckedMultiSelect" citdl="Object" doc=""/><variable name="DateTextBox" citdl="Object" doc=""/><variable name="DayTextBox" citdl="Object" doc=""/><variable name="DropDownSelect" citdl="Object" doc=""/><variable name="DropDownStack" citdl="Object" doc=""/><variable name="FileInput" citdl="Object" doc=""/><variable name="FileInputAuto" citdl="Object" doc=""/><variable name="FileInputBlind" citdl="Object" doc=""/><variable name="FilePickerTextBox" citdl="Object" doc=""/><variable name="FileUploader" citdl="Object" doc=""/><variable name="ListInput" citdl="Object" doc=""/><variable name="Manager" citdl="Object" doc=""/><variable name="MonthTextBox" citdl="Object" doc=""/><variable name="MultiComboBox" citdl="Object" doc=""/><variable name="PasswordValidator" citdl="Object" doc=""/><variable name="RadioStack" citdl="Object" doc=""/><variable name="RangeSlider" citdl="Object" doc=""/><variable name="Rating" citdl="Object" doc=""/><variable name="TimeSpinner" citdl="Object" doc=""/><variable name="TriStateCheckBox" citdl="Object" doc=""/><scope name="addUploaderPlugin" ilk="function" signature="addUploaderPlugin(plug)" doc="Handle Uploader plugins. When the dojox.form.addUploaderPlugin() function is called,&#10;the dojox.form.Uploader is recreated using the new plugin (mixin)."><variable ilk="argument" name="plug"/></scope><scope name="UploaderOrg" doc=""/><variable name="Uploader" citdl="Object" doc=""/><variable name="YearTextBox" citdl="Object" doc=""/><variable name="_FormSelectWidget" citdl="Object" attributes="private" doc=""/><variable name="_HasDropDown" citdl="Object" attributes="private" doc=""/><variable name="_SelectStackMixin" citdl="Object" attributes="private" doc=""/><variable name="manager" citdl="Object" doc=""><variable name="_ClassMixin" citdl="Object" attributes="private" doc=""/><variable name="_DisplayMixin" citdl="Object" attributes="private" doc=""/><variable name="_EnableMixin" citdl="Object" attributes="private" doc=""/><variable name="_FormMixin" citdl="Object" attributes="private" doc=""/><variable name="_Mixin" citdl="Object" attributes="private" doc=""/><variable name="_NodeMixin" citdl="Object" attributes="private" doc=""/><variable name="_ValueMixin" citdl="Object" attributes="private" doc=""/></variable><variable name="uploader" citdl="Object" doc=""><variable name="Base" citdl="Object" doc=""/><variable name="FileList" citdl="Object" doc=""/><variable name="plugins" citdl="Object" doc=""><variable name="Flash" citdl="Object" doc=""/><variable name="HTML5" citdl="Object" doc=""/><variable name="IFrame" citdl="Object" doc=""/></variable></variable></variable><variable name="fx" citdl="Object" doc=""><variable name="Timeline" citdl="Object" doc=""/><variable name="_arg" citdl="Object" attributes="private" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="_core" citdl="Object" attributes="private" doc=""/><variable name="easing" citdl="Object" doc=""/><variable name="ext-dojo" citdl="Object" doc=""><variable name="NodeList-style" citdl="Object" doc=""/><variable name="NodeList" citdl="Object" doc=""/><variable name="complex" citdl="Object" doc=""/><variable name="reverse" citdl="Object" doc=""/></variable><variable name="flip" citdl="Object" doc=""/><variable name="scroll" citdl="Object" doc=""/><variable name="split" citdl="Object" doc=""/><variable name="text" citdl="Object" doc=""/></variable><variable name="gantt" citdl="Object" doc=""><variable name="GanttProjectControl" citdl="Object" doc=""/><variable name="GanttProjectItem" citdl="Object" doc=""/><variable name="GanttResourceItem" citdl="Object" doc=""/><variable name="GanttTaskControl" citdl="Object" doc=""/><variable name="GanttTaskItem" citdl="Object" doc=""/><variable name="TabMenu" citdl="Object" doc=""/><variable name="contextMenuTab" citdl="Object" doc=""/></variable><variable name="gauges" citdl="Object" doc=""><variable name="AnalogArrowIndicator" citdl="Object" doc=""/><variable name="AnalogCircleIndicator" citdl="Object" doc=""/><variable name="AnalogGauge" citdl="Object" doc=""/><variable name="AnalogIndicatorBase" citdl="Object" doc=""/><variable name="AnalogLineIndicator" citdl="Object" doc=""/><variable name="AnalogNeedleIndicator" citdl="Object" doc=""/><variable name="BarCircleIndicator" citdl="Object" doc=""/><variable name="BarGauge" citdl="Object" doc=""/><variable name="BarIndicator" citdl="Object" doc=""/><variable name="BarLineIndicator" citdl="Object" doc=""/><variable name="GlossyCircularGauge" citdl="Object" doc=""/><variable name="GlossyCircularGaugeBase" citdl="Object" doc=""/><variable name="GlossyCircularGaugeNeedle" citdl="Object" doc=""/><variable name="GlossyHorizontalGauge" citdl="Object" doc=""/><variable name="GlossyHorizontalGaugeMarker" citdl="Object" doc=""/><variable name="GlossySemiCircularGauge" citdl="Object" doc=""/><variable name="Range" citdl="Object" doc=""/><variable name="TextIndicator" citdl="Object" doc=""/><variable name="_Gauge" citdl="Object" attributes="private" doc=""/><variable name="_Indicator" citdl="Object" attributes="private" doc=""/></variable><variable name="geo" citdl="Object" doc=""><scope name="charting"><variable name="KeyboardInteractionSupport" citdl="Object" doc=""/><variable name="Map" citdl="Object" doc=""/><variable name="__MouseInteractionSupportCtorArgs" citdl="Object" doc="The keyword arguments that can be passed in a MouseInteractionSupport constructor.&#10;enableZoom: Boolean?&#10;Indicates whether zooming is enabled.&#10;enablePan: Boolean?&#10;Indicates whether panning is enabled.&#10;mouseClickThreshold: Number?&#10;The threshold (in pixel) that differentiates a drag from a click." attributes="private"/><variable name="MouseInteractionSupport" citdl="Object" doc=""/><variable name="TouchInteractionSupport" citdl="Object" doc=""/><variable name="_Marker" citdl="Object" attributes="private" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="widget" citdl="Object" doc=""><variable name="Legend" citdl="Object" doc=""/><variable name="Map" citdl="Object" doc=""/></variable></scope><variable name="openlayers" citdl="Object" doc=""><variable name="Collection" citdl="Object" doc=""/><variable name="Feature" citdl="Object" doc=""/><variable name="Geometry" citdl="Object" doc=""/><variable name="GeometryFeature" citdl="Object" doc=""/><variable name="GfxLayer" citdl="Object" doc=""/><variable name="GreatCircle" citdl="Object" doc=""/><variable name="__JsonImportArgs" citdl="Object" doc="The keyword arguments that can be passed in a JsonImport constructor.&#10;url: String&#10;The url pointing to the JSON file to load.&#10;nextFeature: function&#10;The function called each time a feature is read. The function is called with a GeometryFeature as argument.&#10;error: function&#10;Error callback called if something fails." attributes="private"/><variable name="JsonImport" citdl="Object" doc=""/><variable name="Layer" citdl="Object" doc=""/><variable name="LineString" citdl="Object" doc=""/><variable name="__MapArgs" citdl="Object" doc="The keyword arguments that can be passed in a Map constructor.&#10;baseLayerType: String&#10;type of the base layer. Can be any of&#10;&#10;- `dojox.geo.openlayers.BaseLayerType.OSM`: Open Street Map base layer&#10;- `dojox.geo.openlayers.BaseLayerType.WMS`: Web Map Service layer&#10;- `dojox.geo.openlayers.BaseLayerType.GOOGLE`: Google layer&#10;- `dojox.geo.openlayers.BaseLayerType.VIRTUAL_EARTH`: Virtual Earth layer&#10;- `dojox.geo.openlayers.BaseLayerType.BING`: Bing layer&#10;- `dojox.geo.openlayers.BaseLayerType.YAHOO`: Yahoo layer&#10;- `dojox.geo.openlayers.BaseLayerType.ARCGIS`: ESRI ArgGIS layer&#10;baseLayerName: String&#10;The name of the base layer.&#10;baseLayerUrl: String&#10;Some layer may need an url such as Web Map Server.&#10;baseLayerOptions: String&#10;Additional specific options passed to OpensLayers layer, such as The list of layer to display, for Web Map Server layer." attributes="private"/><variable name="Map" citdl="Object" doc=""/><variable name="Patch" citdl="Object" doc=""/><variable name="Point" citdl="Object" doc=""/><variable name="TouchInteractionSupport" citdl="Object" doc=""/><variable name="__WidgetFeatureArgs" citdl="Object" doc="The keyword arguments that can be passed in a WidgetFeature constructor.&#10;You must define a least one widget retrieval parameter and the geo-localization parameters.&#10;createWidget: Function?&#10;Function for widget creation. Must return a `dijit._Widget.&#10;dojoType: String?&#10;The class of a widget to create.&#10;dijitId: String?&#10;The digitId of an existing widget.&#10;widget: dijit._Widget?&#10;An already created widget.&#10;width: Number?&#10;The width of the widget.&#10;height: Number?&#10;The height of the widget.&#10;longitude: Number&#10;The longitude, in decimal degrees where to place the widget.&#10;latitude: Number&#10;The latitude, in decimal degrees where to place the widget." attributes="private"/><variable name="WidgetFeature" citdl="Object" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="widget" citdl="Object" doc=""><variable name="Map" citdl="Object" doc=""/></variable></variable></variable><variable name="gesture" citdl="Object" doc=""><variable name="swipe" citdl="Object" doc="This module provides swipe gestures including:&#10;&#10;####dojox.gesture.swipe&#10;&#10;A series of 'swipe' will be fired during touchmove, this will mostly&#10;be used to keep sliding the Dom target based on the swiped distance(dx, dy).&#10;&#10;####dojox.gesture.swipe.end&#10;&#10;Fired when a swipe is ended so that an bounce animation may be applied&#10;to the dom target sliding to the final position.&#10;&#10;Following information will be included in the fired swipe events:&#10;&#10;1. type: 'swipe'|'swipe.end'&#10;2. time: an integer indicating the delta time(in milliseconds)&#10;3. dx: delta distance on X axis, dx less than 0 - moving left, dx larger than 0 - moving right&#10;4. dy: delta distance on Y axis, dy less than 0 - moving up, dY larger than 0 - moving down&#10;&#10;Note - dx and dy can also be used together for a hybrid swipe(both vertically and horizontally)"><scope name="Swipe" doc=""/></variable><variable name="tap" citdl="Object" doc="This module provides tap gesture event handlers:&#10;&#10;1. dojox.gesture.tap: 'tap' event&#10;&#10;2. dojox.gesture.tap.hold: 'tap.hold' event&#10;&#10;3. dojox.gesture.tap.doubletap: 'tap.doubletap' event"><scope name="Tap" doc=""/></variable></variable><variable name="gfx" citdl="Object" doc=""><variable name="Mover" citdl="Object" doc=""/><variable name="VectorText" citdl="Object" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="_gfxBidiSupport" citdl="Object" attributes="private" doc=""/><variable name="arc" citdl="Object" doc=""/><variable name="attach" citdl="Object" doc=""/><variable name="canvas" citdl="Object" doc=""/><variable name="canvasWithEvents" citdl="Object" doc=""/><variable name="canvas_attach" citdl="Object" doc=""/><variable name="canvasext" citdl="Object" doc=""/><variable name="decompose" citdl="Object" doc=""/><variable name="fx" citdl="Object" doc=""/><variable name="gradient" citdl="Object" doc=""/><variable name="gradutils" citdl="Object" doc=""/><variable name="matrix" citdl="Object" doc=""/><variable name="move" citdl="Object" doc=""/><variable name="path" citdl="Object" doc=""/><variable name="renderer" citdl="Object" doc=""/><variable name="shape" citdl="Object" doc=""/><variable name="silverlight" citdl="Object" doc=""/><variable name="silverlight_attach" citdl="Object" doc=""/><variable name="svg" citdl="Object" doc=""/><variable name="svg_attach" citdl="Object" doc=""/><variable name="svgext" citdl="Object" doc=""/><variable name="utils" citdl="Object" doc=""/><variable name="vml" citdl="Object" doc=""/><variable name="vml_attach" citdl="Object" doc=""/></variable><variable name="gfx3d" citdl="Object" doc=""><variable name="gradient" citdl="Object" doc=""/><variable name="lighting" citdl="Object" doc=""/><variable name="matrix" citdl="Object" doc=""/><variable name="object" citdl="Object" doc=""/><variable name="scheduler" citdl="Object" doc=""/><variable name="vector" citdl="Object" doc=""/></variable><variable name="grid" citdl="Object" doc=""><variable name="DataSelection" citdl="Object" doc=""/><variable name="EnhancedGrid" citdl="Object" doc=""/><variable name="LazyTreeGrid" citdl="Object" doc=""/><variable name="LazyTreeGridStoreModel" citdl="Object" doc=""/><variable name="Selection" citdl="Object" doc=""/><variable name="TreeGrid" citdl="Object" doc=""/><variable name="TreeSelection" citdl="Object" doc=""/><variable name="_Builder" citdl="Object" attributes="private" doc=""/><variable name="_CheckBoxSelector" citdl="Object" attributes="private" doc=""/><variable name="_EditManager" citdl="Object" attributes="private" doc=""/><variable name="_Events" citdl="Object" attributes="private" doc=""/><variable name="_FocusManager" citdl="Object" attributes="private" doc=""/><variable name="__CellDef" citdl="Object" attributes="private" doc=""/><variable name="__ViewDef" citdl="Object" attributes="private" doc=""/><variable name="_Grid" citdl="Object" attributes="private" doc=""/><variable name="_Layout" citdl="Object" attributes="private" doc=""/><variable name="_RadioSelector" citdl="Object" attributes="private" doc=""/><variable name="_RowManager" citdl="Object" attributes="private" doc=""/><variable name="_RowSelector" citdl="Object" attributes="private" doc=""/><variable name="_Scroller" citdl="Object" attributes="private" doc=""/><variable name="_SelectionPreserver" citdl="Object" attributes="private" doc=""/><variable name="_Selector" citdl="Object" attributes="private" doc=""/><variable name="_TreeView" citdl="Object" attributes="private" doc=""/><variable name="_View" citdl="Object" attributes="private" doc=""/><variable name="_ViewManager" citdl="Object" attributes="private" doc=""/><variable name="cells" citdl="Object" doc=""><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="dijit" citdl="Object" doc=""/><variable name="TreeCell" citdl="Object" doc=""><scope name="formatAggregate" ilk="function" signature="formatAggregate(inItem,level,inRowIndexes)" doc=""><variable ilk="argument" name="inItem"/><variable ilk="argument" name="level"/><variable ilk="argument" name="inRowIndexes"/></scope><scope name="formatIndexes" ilk="function" signature="formatIndexes(inRowIndexes,inItem)" doc=""><variable ilk="argument" name="inRowIndexes"/><variable ilk="argument" name="inItem"/></scope><scope name="getOpenState" ilk="function" signature="getOpenState(itemId)" doc=""><variable ilk="argument" name="itemId"/><variable name="openStates" doc=""/></scope><scope name="formatAtLevel" ilk="function" signature="formatAtLevel(inRowIndexes,inItem,level,summaryRow,toggleClass,cellClasses)" doc=""><variable ilk="argument" name="inRowIndexes"/><variable ilk="argument" name="inItem"/><variable ilk="argument" name="level"/><variable ilk="argument" name="summaryRow"/><variable ilk="argument" name="toggleClass"/><variable ilk="argument" name="cellClasses"/><variable name="index" doc=""/></scope></variable><variable name="tree" citdl="Object" doc=""/></variable><variable name="enhanced" citdl="Object" doc=""><variable name="_Events" citdl="Object" attributes="private" doc=""/><variable name="_FocusManager" citdl="Object" attributes="private" doc=""/><variable name="_Plugin" citdl="Object" attributes="private" doc=""/><variable name="_PluginManager" citdl="Object" attributes="private" doc=""/><variable name="plugins" citdl="Object" doc=""><variable name="AutoScroll" citdl="Object" doc=""/><variable name="CellMerge" citdl="Object" doc=""/><variable name="Cookie" citdl="Object" doc=""/><variable name="Dialog" citdl="Object" doc=""/><variable name="DnD" citdl="Object" doc=""/><variable name="Exporter" citdl="Object" doc=""/><variable name="Filter" citdl="Object" doc=""/><variable name="GridSource" citdl="Object" doc=""/><variable name="IndirectSelection" citdl="Object" doc=""/><variable name="Menu" citdl="Object" doc=""/><variable name="NestedSorting" citdl="Object" doc=""/><variable name="Pagination" citdl="Object" doc=""/><variable name="Printer" citdl="Object" doc=""/><variable name="Rearrange" citdl="Object" doc=""/><variable name="Search" citdl="Object" doc=""/><variable name="Selector" citdl="Object" doc=""/><variable name="_RowMapLayer" citdl="Object" attributes="private" doc=""/><variable name="_SelectionPreserver" citdl="Object" attributes="private" doc=""/><variable name="_StoreLayer" citdl="Object" attributes="private" doc=""/><variable name="exporter" citdl="Object" doc=""><variable name="CSVWriter" citdl="Object" doc=""/><variable name="TableWriter" citdl="Object" doc=""/><variable name="_ExportWriter" citdl="Object" attributes="private" doc=""/></variable><variable name="filter" citdl="Object" doc=""><variable name="ClearFilterConfirm" citdl="Object" doc=""/><variable name="FilterBar" citdl="Object" doc=""/><variable name="FilterBuilder" citdl="Object" doc=""/><variable name="FilterDefDialog" citdl="Object" doc=""/><variable name="FilterLayer" citdl="Object" doc=""/><variable name="FilterStatusTip" citdl="Object" doc=""/><variable name="_ConditionExpr" citdl="Object" attributes="private" doc=""/><variable name="_DataExprs" citdl="Object" attributes="private" doc=""/><variable name="_FilterExpr" citdl="Object" attributes="private" doc=""/></variable></variable></variable><variable name="util" citdl="Object" doc=""/></variable><variable name="help" citdl="Object" doc=""><scope name="locate" ilk="function" signature="locate(searchFor,searchIn,maxResults)" doc="Search for dojo functionality that has something to do with the given string."><variable ilk="argument" name="searchFor" citdl="String" doc="The string to search for."/><variable ilk="argument" name="searchIn" citdl="String|Object|String[]|Object[]" doc="The namespaces to search in. Defaults to dojox.help._namespaces"/><variable ilk="argument" name="maxResults" citdl="Number" doc="The maximum number of results."/></scope><scope name="refresh" ilk="function" signature="refresh(namespace,recursive)" doc="Useful if you reset some values, and want to restore their&#10;help function"><variable ilk="argument" name="namespace" citdl="String" doc="The string-representation of a namespace."/><variable ilk="argument" name="recursive" citdl="Boolean" doc="Whether to recurse through the namespace."/></scope><scope name="noConflict" ilk="function" signature="noConflict(item)" doc="Use this function when you want to resolve the problems&#10;created by including a dojox.help package."><variable ilk="argument" name="item" citdl="Object" doc="If you pass an item, only that item will be cleaned"/></scope><scope name="init" ilk="function" signature="init(namespaces,noConflict)" doc="Should be called by one of the implementations. Runs startup code"><variable ilk="argument" name="namespaces" citdl="String[]" doc="Any namespaces to add to the default (dojox.help._namespaces)"/><variable ilk="argument" name="noConflict" citdl="Boolen" doc="Whether to start in noConflict mode"/></scope><scope name="_noConflict" ilk="function" signature="_noConflict(item)" attributes="private" doc=""><variable ilk="argument" name="item"/></scope><scope name="_namespaces" attributes="private" doc=""/><scope name="_rpc" attributes="private" doc=""/><scope name="_attributes" attributes="private" doc=""/><scope name="_clean" ilk="function" signature="_clean(self)" attributes="private" doc=""><variable ilk="argument" name="self"/></scope><scope name="_displayLocated" ilk="function" signature="_displayLocated(located)" attributes="private" doc=""><variable ilk="argument" name="located"/></scope><scope name="_displayHelp" ilk="function" signature="_displayHelp(loading,obj)" attributes="private" doc=""><variable ilk="argument" name="loading"/><variable ilk="argument" name="obj"/></scope><scope name="_addVersion" ilk="function" signature="_addVersion(obj)" attributes="private" doc=""><variable ilk="argument" name="obj"/></scope><scope name="_stripPrototype" ilk="function" signature="_stripPrototype(original)" attributes="private" doc=""><variable ilk="argument" name="original"/></scope><scope name="_help" ilk="function" attributes="private" doc=""><variable name="__searched__" attributes="private" doc=""/><variable name="toString" doc=""/></scope><scope name="_parse" ilk="function" signature="_parse(data)" attributes="private" doc=""><variable ilk="argument" name="data"/><variable name="__parameters__" attributes="private" doc=""/><variable name="__source__" attributes="private" doc=""/></scope><variable name="_toStrings" citdl="Object" attributes="private" doc=""/><scope name="_toString" ilk="function" signature="_toString(data)" attributes="private" doc=""><variable ilk="argument" name="data"/><variable name="__parameters__" attributes="private" doc=""/><variable name="__searching__" attributes="private" doc=""/><variable name="__output__" attributes="private" doc=""/></scope><scope name="__toString" ilk="function" attributes="private" doc=""/><scope name="_overrides" attributes="private" doc=""/><scope name="_recursions" attributes="private" doc=""/><variable name="_names" citdl="Object" attributes="private" doc=""/><scope name="_recurse" ilk="function" signature="_recurse(namespace,recursive)" attributes="private" doc=""><variable ilk="argument" name="namespace" citdl="String"/><variable ilk="argument" name="recursive" citdl="Boolean"/></scope><scope name="__recurse" ilk="function" signature="__recurse(namespace,root,name,items,recursive)" attributes="private" doc=""><variable ilk="argument" name="namespace"/><variable ilk="argument" name="root"/><variable ilk="argument" name="name"/><variable ilk="argument" name="items"/><variable ilk="argument" name="recursive"/></scope><variable name="_base" citdl="Object" attributes="private" doc=""/><scope name="_plainText" ilk="function" signature="_plainText(str)" attributes="private" doc=""><variable ilk="argument" name="str"/></scope><variable name="console" citdl="Object" doc=""/></variable><variable name="highlight" citdl="Object" doc=""><variable name="languages" citdl="Object" doc=""><variable name="_all" citdl="Object" attributes="private" doc=""/><variable name="_dynamic" citdl="Object" attributes="private" doc=""/><variable name="_static" citdl="Object" attributes="private" doc=""/><variable name="_www" citdl="Object" attributes="private" doc=""/><variable name="cpp" citdl="Object" doc=""/><variable name="css" citdl="Object" doc=""/><variable name="delphi" citdl="Object" doc=""/><variable name="django" citdl="Object" doc=""/><variable name="groovy" citdl="Object" doc=""/><variable name="html" citdl="Object" doc=""/><variable name="java" citdl="Object" doc=""/><variable name="javascript" citdl="Object" doc=""/><variable name="pygments" citdl="Object" doc=""><variable name="_html" citdl="Object" attributes="private" doc=""><variable name="tags" citdl="Object" doc=""><scope name="code" doc=""/><scope name="title" doc=""/><scope name="th" doc=""/><scope name="big" doc=""/><scope name="isindex" doc=""/><scope name="meta" doc=""/><scope name="body" doc=""/><scope name="strong" doc=""/><scope name="col" doc=""/><scope name="select" doc=""/><scope name="cite" doc=""/><scope name="var" doc=""/><scope name="iframe" doc=""/><scope name="samp" doc=""/><scope name="textarea" doc=""/></variable></variable><variable name="_www" citdl="Object" attributes="private" doc=""/><variable name="css" citdl="Object" doc=""/><variable name="html" citdl="Object" doc=""/><variable name="javascript" citdl="Object" doc=""/><variable name="xml" citdl="Object" doc=""/></variable><variable name="python" citdl="Object" doc=""/><variable name="sql" citdl="Object" doc=""/><variable name="xml" citdl="Object" doc=""/><variable name="xquery" citdl="Object" doc=""/></variable><variable name="widget" citdl="Object" doc=""><variable name="Code" citdl="Object" doc=""/></variable></variable><variable name="html" citdl="Object" doc=""><variable name="ellipsis" citdl="Object" doc=""/><variable name="entities" citdl="Object" doc=""/><variable name="ext-dojo" citdl="Object" doc=""/><variable name="format" citdl="Object" doc=""/><variable name="metrics" citdl="Object" doc=""/><variable name="styles" citdl="Object" doc=""/></variable><variable name="image" citdl="Object" doc=""><scope name="FlickrBadge" ilk="function" doc=""><scope name="children" doc=""/><variable name="userid" citdl="String" doc="If you know your Flickr userid, you can set it to prevent a call to fetch the id"/><scope name="username" citdl="String" doc="Your Flickr username"/><scope name="setid" citdl="String" doc="The id of the set to display"/><scope name="tags" citdl="String|Array" doc="A comma separated list of tags or an array of tags to grab from Flickr"/><scope name="searchText" citdl="String" doc="Free text search.  Photos who's title, description, or tags contain the text will be displayed"/><scope name="target" citdl="String" doc="Where to display the pictures when clicked on.  Valid values are the same as the target attribute&#10;of the A tag."/><scope name="apikey" doc=""/><variable name="_store" attributes="private" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="startup" ilk="function" doc=""/></scope><scope name="Gallery" ilk="function" doc="Gallery widget that wraps a dojox.image.ThumbnailPicker and dojox.image.SlideShow widget"><scope name="imageHeight" citdl="Number" doc="Maximum height of an image in the SlideShow widget"/><scope name="imageWidth" citdl="Number" doc="Maximum width of an image in the SlideShow widget"/><scope name="pageSize" citdl="Number" doc="The number of records to retrieve from the data store per request."/><scope name="autoLoad" citdl="Boolean" doc="If true, images are loaded before the user views them. If false, an&#10;image is loaded when the user displays it."/><scope name="linkAttr" citdl="String" doc="Defines the name of the attribute to request from the store to retrieve the&#10;URL to link to from an image, if any."/><scope name="imageThumbAttr" citdl="String" doc="Defines the name of the attribute to request from the store to retrieve the&#10;URL to the thumbnail image."/><scope name="imageLargeAttr" citdl="String" doc="Defines the name of the attribute to request from the store to retrieve the&#10;URL to the image."/><scope name="titleAttr" citdl="String" doc="Defines the name of the attribute to request from the store to retrieve the&#10;title of the picture, if any."/><scope name="slideshowInterval" citdl="Integer" doc="Time, in seconds, between image changes in the slide show."/><scope name="templateString" doc=""/><scope name="postCreate" ilk="function" doc="Initializes the widget, creates the ThumbnailPicker and SlideShow widgets"/><scope name="setDataStore" ilk="function" signature="setDataStore(dataStore,request,paramNames)" doc="Sets the data store and request objects to read data from."><variable ilk="argument" name="dataStore" citdl="An" doc="implementation of the dojo/data/api/Read API. This accesses the image&#10;data."/><variable ilk="argument" name="request" citdl="An" doc="implementation of the dojo/data/api/Request API. This specifies the&#10;query and paging information to be used by the data store"/><variable ilk="argument" name="paramNames" citdl="optional" doc="An object defining the names of the item attributes to fetch from the&#10;data store.  The four attributes allowed are 'linkAttr', 'imageLargeAttr',&#10;'imageThumbAttr' and 'titleAttr'"/></scope><scope name="reset" ilk="function" doc="Resets the widget to its initial state"/><scope name="showNextImage" ilk="function" signature="showNextImage(inTimer)" doc="Changes the image being displayed in the SlideShow to the next&#10;image in the data store"><variable ilk="argument" name="inTimer" citdl="Boolean" doc="If true, a slideshow is active, otherwise the slideshow is inactive."/></scope><scope name="toggleSlideshow" ilk="function" doc=""/><scope name="toggleSlideShow" ilk="function" doc="Switches the slideshow mode on and off."/><scope name="showImage" ilk="function" signature="showImage(index,callback)" doc="Shows the image at index 'idx'.&#10;idx: Number&#10;The position of the image in the data store to display"><variable ilk="argument" name="index"/><variable ilk="argument" name="callback" citdl="optional" doc="Function&#10;Optional callback function to call when the image has finished displaying."/></scope><scope name="resize" ilk="function" signature="resize(dim)" doc=""><variable ilk="argument" name="dim"/></scope><scope name="_centerChildren" ilk="function" doc="Ensures that the ThumbnailPicker and the SlideShow widgets&#10;are centered." attributes="private"/><variable name="widgetid" doc=""/><variable name="thumbPicker" doc=""/><variable name="slideShow" doc=""/></scope><scope name="Lightbox" ilk="function" doc="A dojo-based Lightbox implementation."><scope name="group" citdl="String" doc="Grouping images in a page with similar tags will provide a 'slideshow' like grouping of images"/><scope name="title" citdl="String" doc="A string of text to be shown in the Lightbox beneath the image (empty if using a store)"/><scope name="href" doc=""/><scope name="duration" citdl="Integer" doc="Generic time in MS to adjust the feel of widget. could possibly add various&#10;durations for the various actions (dialog fadein, sizeing, img fadein ...)"/><scope name="modal" citdl="Boolean" doc="If true, this Dialog instance will be truly modal and prevent closing until&#10;explicitly told to by calling hide() or clicking the (x) - Defaults to false&#10;to preserve previous behaviors. (aka: enable click-to-close on the underlay)"/><variable name="_allowPassthru" citdl="Boolean" doc="Privately set this to disable/enable natural link of anchor tags" attributes="private"/><variable name="_attachedDialog" citdl="dojox.image._LightboxDialog" doc="The pointer to the global lightbox dialog for this widget" attributes="private"/><scope name="startup" ilk="function" doc=""/><scope name="_addSelf" ilk="function" doc="Add this instance to the master LightBoxDialog" attributes="private"/><scope name="_handleClick" ilk="function" signature="_handleClick(e)" doc="Handle the click on the link" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="show" ilk="function" doc="Show the Lightbox with this instance as the starting point"/><scope name="hide" ilk="function" doc="Hide the Lightbox currently showing"/><scope name="disable" ilk="function" doc="Disables event clobbering and dialog, and follows natural link"/><scope name="enable" ilk="function" doc="Enables the dialog (prevents default link)"/><scope name="onClick" ilk="function" doc="Stub fired when the image in the lightbox is clicked."/><scope name="destroy" ilk="function" doc=""/></scope><scope name="LightboxDialog" ilk="function" doc="The &amp;amp;quot;dialog&amp;amp;quot; shared&#9; between any Lightbox instances on the page, publically available&#10;for programmatic manipulation." signature="LightboxDialog(args)"><variable ilk="argument" name="args"/><scope name="title" citdl="String" doc="The current title, read from object passed to show()"/><variable name="inGroup" citdl="Array" doc="Array of objects. this is populated by from the JSON object _groups, and&#10;should not be populate manually. it is a placeholder for the currently&#10;showing group of images in this master dialog"/><scope name="imgUrl" citdl="String" doc="The src=&amp;amp;quot;&amp;amp;quot; attribute of our imageNode (can be null at statup)"/><scope name="errorMessage" citdl="String" doc="The text to display when an unreachable image is linked"/><scope name="adjust" citdl="Boolean" doc="If true, ensure the image always stays within the viewport&#10;more difficult than necessary to disable, but enabled by default&#10;seems sane in most use cases."/><scope name="modal" citdl="Boolean" doc="If true, this Dialog instance will be truly modal and prevent closing until&#10;explicitly told to by calling hide() or clicking the (x) - Defaults to false&#10;to preserve previous behaviors. (aka: enable click-to-close on the underlay)"/><scope name="imageClass" citdl="String" doc="The classname to apply to the image node in the dialog (for extra styling)"/><variable name="_groups" citdl="Object" attributes="private" doc=""><scope name="XnoGroupX" doc=""/></variable><scope name="errorImg" citdl="Url" doc="Path to the image used when a 404 is encountered"/><scope name="templateString" doc=""/><scope name="startup" ilk="function" doc="Add some extra event handlers, and startup our superclass."><variable name="return_summary"/></scope><scope name="show" ilk="function" signature="show(groupData)" doc="Show the Master Dialog. Starts the chain of events to show&#10;an image in the dialog, including showing the dialog if it is&#10;not already visible"><variable ilk="argument" name="groupData" citdl="Object" doc="needs href and title attributes. the values for this image."/></scope><scope name="_ready" ilk="function" signature="_ready(src)" doc="A function to trigger all 'real' showing of some src" attributes="private"><variable ilk="argument" name="src"/></scope><scope name="_nextImage" ilk="function" doc="Load next image in group" attributes="private"/><scope name="_prevImage" ilk="function" doc="Load previous image in group" attributes="private"/><scope name="_loadImage" ilk="function" doc="Do the prep work before we can show another image" attributes="private"/><scope name="_prepNodes" ilk="function" doc="A localized hook to accompany _loadImage" attributes="private"/><scope name="_calcTitleSize" ilk="function" attributes="private" doc=""/><scope name="resizeTo" ilk="function" signature="resizeTo(size,forceTitle)" doc="Resize our dialog container, and fire _showImage"><variable ilk="argument" name="size" citdl="Object"/><variable ilk="argument" name="forceTitle"/></scope><scope name="_scaleToFit" ilk="function" signature="_scaleToFit(size)" doc="resize an image to fit within the bounds of the viewport" returns="Object" attributes="private"><variable ilk="argument" name="size" citdl="Object" doc="The 'size' object passed around for this image"/></scope><scope name="_setImageSize" ilk="function" signature="_setImageSize(size)" doc="Reset the image size to some actual size." attributes="private"><variable ilk="argument" name="size"/></scope><scope name="_size" ilk="function" attributes="private" doc=""/><scope name="_position" ilk="function" signature="_position(e)" doc="we want to know the viewport size any time it changes" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_showImage" ilk="function" doc="Fade in the image, and fire showNav" attributes="private"/><scope name="_showNav" ilk="function" doc="Fade in the footer, and setup our connections." attributes="private"/><scope name="hide" ilk="function" doc="Hide the Master Lightbox"/><scope name="addImage" ilk="function" signature="addImage(child,group)" doc="Add an image to this Master Lightbox"><variable ilk="argument" name="child" citdl="Object" doc="The image information to add.&#10;&#10;- href: String - link to image (required)&#10;- title: String - title to display"/><variable ilk="argument" name="group" citdl="String" doc="attach to group of similar tag or null for individual image instance"/></scope><scope name="removeImage" ilk="function" signature="removeImage(child)" doc="Remove an image instance from this LightboxDialog."><variable ilk="argument" name="child" citdl="Widget" doc="Object&#10;A reference to the Lightbox child that was added (or an object literal)&#10;only the .href member is compared for uniqueness. The object may contain&#10;a .group member as well."/></scope><scope name="removeGroup" ilk="function" signature="removeGroup(group)" doc="Remove all images in a passed group"><variable ilk="argument" name="group"/></scope><scope name="_handleKey" ilk="function" signature="_handleKey(e)" doc="Handle keyboard navigation internally" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_makeAnims" ilk="function" doc="make and cleanup animation and animation connections" attributes="private"/><scope name="onClick" ilk="function" signature="onClick(groupData)" doc="a stub function, called with the currently displayed image as the only argument"><variable ilk="argument" name="groupData"/></scope><scope name="_onImageClick" ilk="function" signature="_onImageClick(e)" attributes="private" doc=""><variable ilk="argument" name="e"/></scope><variable name="_animConnects" attributes="private" doc=""/><variable name="_vp" attributes="private" doc=""/><variable name="_lastGroup" attributes="private" doc=""/><variable name="_index" attributes="private" doc=""/><variable name="_imageReady" attributes="private" doc=""/><variable name="_lastTitleSize" attributes="private" doc=""/><variable name="_lastSize" attributes="private" doc=""/><variable name="_currentSize" attributes="private" doc=""/><variable name="_wasStyled" attributes="private" doc=""/><scope name="imgNode"><variable name="src" doc=""/></scope><variable name="_showImageAnim" attributes="private" doc=""/><variable name="_loadingAnim" attributes="private" doc=""/><variable name="_showNavAnim" attributes="private" doc=""/></scope><scope name="LightboxNano" ilk="function" doc="Initializes the DOM node and connect onload event" signature="LightboxNano(p,n)"><variable ilk="argument" name="p" citdl="Object"/><variable ilk="argument" name="n" citdl="DomNode"/><variable name="href" citdl="string" doc="URL to the large image to show in the lightbox."/><scope name="duration" citdl="int" doc="The delay in milliseconds of the LightboxNano open and close animation."/><scope name="preloadDelay" citdl="int" doc="The delay in milliseconds after the LightboxNano is created before preloading the larger image."/><scope name="destroy" ilk="function" doc="Destroys the LightboxNano and it's DOM node"/><scope name="_createDiv" ilk="function" signature="_createDiv(cssClass,refNode,display)" doc="Creates a div for the enlarge icon and loading indicator layers" returns="DomNode" attributes="private"><variable ilk="argument" name="cssClass" citdl="String"/><variable ilk="argument" name="refNode" citdl="DomNode"/><variable ilk="argument" name="display" citdl="boolean"/></scope><scope name="_load" ilk="function" signature="_load(e)" doc="Creates the large image and begins to show it" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_hideLoading" ilk="function" doc="Hides the animated loading indicator" attributes="private"/><scope name="_show" ilk="function" doc="The image is now loaded, calculate size and display" attributes="private"/><scope name="_sizeBg" ilk="function" doc="Resize the background to fill the page" attributes="private"/><scope name="_key" ilk="function" signature="_key(e)" doc="A key was pressed, so hide the lightbox" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_coords" ilk="function" signature="_coords(s,e)" doc="Returns animation parameters with the start and end coords" returns="Object" attributes="private"><variable ilk="argument" name="s" citdl="Object"/><variable ilk="argument" name="e" citdl="Object"/></scope><scope name="_hide" ilk="function" doc="Closes the lightbox" attributes="private"/><scope name="_reset" ilk="function" doc="Destroys the lightbox" attributes="private"/><scope name="_anim" ilk="function" signature="_anim(node,args,onEnd)" doc="Creates the lightbox open/close and background fadein/out animations" returns="dojo.Animation" attributes="private"><variable ilk="argument" name="node" citdl="DomNode"/><variable ilk="argument" name="args" citdl="Object"/><variable ilk="function" name="onEnd"/></scope><scope name="show" ilk="function" signature="show(args)" doc="Shows this LightboxNano programatically. Allows passing a new href and&#10;a programmatic origin."><variable ilk="argument" name="args" citdl="Object" doc="An object with optional members of `href` and `origin`.&#10;`origin` can be be a String|Id of a DomNode to use when&#10;animating the opening of the image (the 'box' effect starts&#10;from this origin point. eg: { origin: e.target })&#10;If there's no origin, it will use the center of the viewport.&#10;The `href` member is a string URL for the image to be&#10;displayed. Omitting either of these members will revert to&#10;the default href (which could be absent in some cases) and&#10;the original srcNodeRef for the widget."/></scope><variable name="_loadingNode" attributes="private" doc=""/><variable name="_img" attributes="private" doc=""/><variable name="_node" attributes="private" doc=""/></scope><variable name="Magnifier" citdl="Object" doc=""/><variable name="MagnifierLite" citdl="Object" doc=""/><scope name="SlideShow" ilk="function" doc="A Slideshow Widget"><scope name="imageHeight" citdl="Number" doc="The maximum height of an image"/><scope name="imageWidth" citdl="Number" doc="The maximum width of an image."/><scope name="title" citdl="String" doc="The initial title of the SlideShow"/><scope name="titleTemplate" citdl="String" doc="a way to customize the wording in the title. supported parameters to be populated are:&#10;${title} = the passed title of the image&#10;${current} = the current index of the image&#10;${total} = the total number of images in the SlideShow&#10;&#10;should add more?"/><scope name="noLink" citdl="Boolean" doc="Prevents the slideshow from putting an anchor link around the displayed image&#10;enables if true, though still will not link in absence of a url to link to"/><scope name="loop" citdl="Boolean" doc="true/false - make the slideshow loop"/><scope name="hasNav" citdl="Boolean" doc="toggle to enable/disable the visual navigation controls"/><variable name="images" citdl="Array" doc="Contains the DOM nodes that individual images are stored in when loaded or loading."/><scope name="pageSize" citdl="Number" doc="The number of images to request each time."/><scope name="autoLoad" citdl="Boolean" doc="If true, then images are preloaded, before the user navigates to view them.&#10;If false, an image is not loaded until the user views it."/><scope name="autoStart" citdl="Boolean" doc="If true, the SlideShow begins playing immediately"/><scope name="fixedHeight" citdl="Boolean" doc="If true, the widget does not resize itself to fix the displayed image."/><variable name="imageStore" citdl="Object" doc="Implementation of the dojo/data/api/Read API, which provides data on the images&#10;to be displayed."/><scope name="linkAttr" citdl="String" doc="Defines the name of the attribute to request from the store to retrieve the&#10;URL to link to from an image, if any."/><scope name="imageLargeAttr" citdl="String" doc="Defines the name of the attribute to request from the store to retrieve the&#10;URL to the image."/><scope name="titleAttr" citdl="String" doc="Defines the name of the attribute to request from the store to retrieve the&#10;title of the picture, if any."/><scope name="slideshowInterval" citdl="Number" doc="Time, in seconds, between image transitions during a slideshow."/><scope name="templateString" doc=""/><variable name="_imageCounter" citdl="Number" doc="A counter to keep track of which index image is to be loaded next" attributes="private"/><variable name="_tmpImage" citdl="DomNode" doc="The temporary image to show when a picture is loading." attributes="private"/><variable name="_request" citdl="Object" doc="Implementation of the dojo/data/api/Request API, which defines the query&#10;parameters for accessing the store." attributes="private"><variable name="onComplete" doc=""/><variable name="start" doc=""/></variable><scope name="postCreate" ilk="function" doc="Initializes the widget, sets up listeners and shows the first image"/><scope name="setDataStore" ilk="function" signature="setDataStore(dataStore,request,paramNames)" doc="Sets the data store and request objects to read data from."><variable ilk="argument" name="dataStore" citdl="An" doc="implementation of the dojo/data/api/Read API. This accesses the image&#10;data."/><variable ilk="argument" name="request" citdl="An" doc="implementation of the dojo/data/api/Request API. This specifies the&#10;query and paging information to be used by the data store"/><variable ilk="argument" name="paramNames" citdl="optional" doc="An object defining the names of the item attributes to fetch from the&#10;data store.  The three attributes allowed are 'linkAttr', 'imageLargeAttr' and 'titleAttr'"/></scope><scope name="reset" ilk="function" doc="Resets the widget to its initial state"/><scope name="isImageLoaded" ilk="function" signature="isImageLoaded(index)" doc="Returns true if image at the specified index is loaded, false otherwise."><variable ilk="argument" name="index" citdl="The" doc="number index in the data store to check if it is loaded."/></scope><scope name="moveImageLoadingPointer" ilk="function" signature="moveImageLoadingPointer(index)" doc="If 'autoload' is true, this tells the widget to start loading&#10;images from the specified pointer."><variable ilk="argument" name="index" citdl="The" doc="number index in the data store to start loading images from."/></scope><scope name="destroy" ilk="function" doc="Cleans up the widget when it is being destroyed"/><scope name="showNextImage" ilk="function" signature="showNextImage(inTimer,forceLoop)" doc="Changes the image being displayed to the next image in the data store"><variable ilk="argument" name="inTimer" citdl="Boolean" doc="If true, a slideshow is active, otherwise the slideshow is inactive."/><variable ilk="argument" name="forceLoop"/></scope><scope name="toggleSlideShow" ilk="function" doc="Switches the slideshow mode on and off.&#10;&#10;If the slideshow is already running, stop it."/><scope name="getShowTopicName" ilk="function" doc="Returns the topic id published to when an image is shown"/><scope name="getLoadTopicName" ilk="function" doc="Returns the topic id published to when an image finishes loading."/><scope name="showImage" ilk="function" signature="showImage(index,callback)" doc="Shows the image at index 'index'."><variable ilk="argument" name="index" citdl="Number" doc="The position of the image in the data store to display"/><variable ilk="function" name="callback" doc="Optional callback function to call when the image has finished displaying."/></scope><scope name="_fitSize" ilk="function" signature="_fitSize(force)" doc="Fits the widget size to the size of the image being shown,&#10;or centers the image, depending on the value of 'fixedHeight'" attributes="private"><variable ilk="argument" name="force" citdl="Boolean" doc="If true, the widget is always resized, regardless of the value of 'fixedHeight'"/></scope><scope name="_getTopPadding" ilk="function" doc="Returns the padding to place at the top of the image to center it vertically." attributes="private"/><scope name="_loadNextImage" ilk="function" doc="Load the next unloaded image." attributes="private"/><scope name="_loadImage" ilk="function" signature="_loadImage(index,callbackFn)" doc="Load image at specified index" attributes="private"><variable ilk="argument" name="index" citdl="The" doc="position in the data store to load an image from."/><variable ilk="argument" name="callbackFn" citdl="An" doc="optional function to execute when the image has finished loading."/><scope name="_request"><variable name="onComplete" ilk="function" signature="onComplete(items)" doc=""><variable ilk="argument" name="items"/></variable></scope></scope><scope name="_stop" ilk="function" doc="Stops a running slide show." attributes="private"/><scope name="_prev" ilk="function" attributes="private" doc=""/><scope name="_next" ilk="function" doc="Show the next image" attributes="private"/><scope name="_startTimer" ilk="function" doc="Starts a timeout to show the next image when a slide show is active" attributes="private"/><scope name="_calcNavDimensions" ilk="function" doc="Calculates the dimensions of the navigation controls" attributes="private"/><scope name="_setTitle" ilk="function" signature="_setTitle(title)" doc="Sets the title to the image being displayed" attributes="private"><variable ilk="argument" name="title" citdl="String" doc="The String title of the image"/></scope><scope name="_fitImage" ilk="function" signature="_fitImage(img)" doc="Ensures that the image width and height do not exceed the maximum." attributes="private"><variable ilk="argument" name="img" citdl="Node" doc="The image DOM node to optionally resize"/></scope><scope name="_handleClick" ilk="function" signature="_handleClick(e)" doc="Performs navigation on the images based on users mouse clicks" attributes="private"><variable ilk="argument" name="e" citdl="Event" doc="An Event object"/></scope><scope name="_showNav" ilk="function" signature="_showNav(force)" doc="Shows the navigation controls" attributes="private"><variable ilk="argument" name="force" citdl="Boolean" doc="If true, the navigation controls are repositioned even if they are&#10;currently visible."/></scope><scope name="_hideNav" ilk="function" signature="_hideNav(e)" doc="Hides the navigation controls" attributes="private"><variable ilk="argument" name="e" citdl="Event" doc="The DOM Event that triggered this function"/></scope><scope name="_overElement" ilk="function" signature="_overElement(element,e)" doc="Returns whether the mouse is over the passed element.&#10;Element must be display:block (ie, not a `&amp;amp;lt;span&amp;amp;gt;`)&#10;&#10;When the page is unloading, if this method runs it will throw an&#10;exception." attributes="private"><variable ilk="argument" name="element" citdl="DomNode"/><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="outerNode"/><variable name="isInitialized" doc=""/><variable name="imageIndex" doc=""/><variable name="_timerCancelled" attributes="private" doc=""/><variable name="_slideId" attributes="private" doc=""/><scope name="navPlay"><variable name="_size" attributes="private" doc=""/></scope><scope name="navPrev"><variable name="_size" attributes="private" doc=""/></scope><scope name="navNext"><variable name="_size" attributes="private" doc=""/></scope><scope name="titleNode"><variable name="innerHTML" doc=""/></scope><variable name="_navAnim" attributes="private" doc=""/><variable name="_navShowing" attributes="private" doc=""/></scope><scope name="ThumbnailPicker" ilk="function" doc="A scrolling Thumbnail Picker widget"><variable name="imageStore" citdl="Object" doc="A data store that implements the dojo.data Read API."/><variable name="request" citdl="Object" doc="A dojo.data Read API Request object."><variable name="start" doc=""/><variable name="count" doc=""/><variable name="onComplete" doc=""/><variable name="onError" doc=""/></variable><scope name="size" citdl="Number" doc="Width or height in pixels, depending if horizontal or vertical."/><scope name="thumbHeight" citdl="Number" doc="Default height of a thumbnail image"/><scope name="thumbWidth" citdl="Number" doc="Default width of an image"/><scope name="useLoadNotifier" citdl="Boolean" doc="Setting useLoadNotifier to true makes a colored DIV appear under each&#10;thumbnail image, which is used to display the loading status of each&#10;image in the data store."/><scope name="useHyperlink" citdl="boolean" doc="Setting useHyperlink to true causes a click on a thumbnail to open a link."/><variable name="hyperlinkTarget" citdl="String" doc="If hyperlinkTarget is set to &amp;amp;quot;new&amp;amp;quot;, clicking on a thumb will open a new window&#10;If it is set to anything else, clicking a thumbnail will open the url in the&#10;current window."/><scope name="isClickable" citdl="Boolean" doc="When set to true, the cursor over a thumbnail changes."/><scope name="isScrollable" citdl="Boolean" doc="When true, uses smoothScroll to move between pages"/><scope name="isHorizontal" citdl="Boolean" doc="If true, the thumbnails are displayed horizontally. Otherwise they are displayed&#10;vertically"/><scope name="autoLoad" citdl="Boolean" doc=""/><scope name="linkAttr" citdl="String" doc="The attribute name for accessing the url from the data store"/><scope name="imageThumbAttr" citdl="String" doc="The attribute name for accessing the thumbnail image url from the data store"/><scope name="imageLargeAttr" citdl="String" doc="The attribute name for accessing the large image url from the data store"/><variable name="pageSize" citdl="Number" doc="The number of images to request each time."/><scope name="titleAttr" citdl="String" doc="The attribute name for accessing the title from the data store&#10;&#10;&#10;&#10;&#10;thumbs: Array&#10;Stores the image nodes for the thumbnails."/><scope name="templateString" doc=""/><variable name="_thumbs" attributes="private" doc=""/><variable name="_thumbIndex" citdl="Number" doc="The index of the first thumbnail shown" attributes="private"/><variable name="_maxPhotos" citdl="Number" doc="The total number of photos in the image store" attributes="private"/><variable name="_loadedImages" citdl="Object" attributes="private" doc=""/><scope name="baseClass" doc=""/><scope name="cellClass" doc=""/><scope name="postCreate" ilk="function" doc="Initializes styles and listeners"/><scope name="init" ilk="function" doc="Creates DOM nodes for thumbnail images and initializes their listeners"/><scope name="getClickTopicName" ilk="function" doc="Returns the name of the dojo topic that can be&#10;subscribed to in order to receive notifications on&#10;which thumbnail was selected." returns="String" attributes="private"/><scope name="getShowTopicName" ilk="function" doc="Returns the name of the dojo topic that can be&#10;subscribed to in order to receive notifications on&#10;which thumbnail is now visible" returns="String" attributes="private"/><scope name="setDataStore" ilk="function" signature="setDataStore(dataStore,request,paramNames)" doc="Sets the data store and request objects to read data from."><variable ilk="argument" name="dataStore" citdl="An" doc="implementation of the dojo/data/api/Read API. This accesses the image&#10;data."/><variable ilk="argument" name="request" citdl="An" doc="implementation of the dojo/data/api/Request API. This specifies the&#10;query and paging information to be used by the data store"/><variable ilk="argument" name="paramNames" citdl="optional" doc="An object defining the names of the item attributes to fetch from the&#10;data store.  The four attributes allowed are 'linkAttr', 'imageLargeAttr',&#10;'imageThumbAttr' and 'titleAttr'"/><scope name="request" citdl="An" doc="implementation of the dojo/data/api/Request API. This specifies the&#10;query and paging information to be used by the data store"/></scope><scope name="reset" ilk="function" doc="Resets the widget back to its original state."/><scope name="isVisible" ilk="function" signature="isVisible(index)" doc="Returns true if the image at the specified index is currently visible. False otherwise."><variable ilk="argument" name="index"/></scope><scope name="resize" ilk="function" signature="resize(dim)" doc=""><variable ilk="argument" name="dim"/></scope><scope name="_next" ilk="function" doc="Displays the next page of images" attributes="private"/><scope name="_prev" ilk="function" doc="Displays the next page of images" attributes="private"/><scope name="_checkLoad" ilk="function" signature="_checkLoad(img,index)" doc="Checks if an image is loaded." attributes="private"><variable ilk="argument" name="img"/><variable ilk="argument" name="index"/></scope><scope name="_showThumbs" ilk="function" signature="_showThumbs(index)" doc="Displays thumbnail images, starting at position 'index'" returns="String" attributes="private"><variable ilk="argument" name="index"/></scope><scope name="markImageLoaded" ilk="function" signature="markImageLoaded(index)" doc="Changes a visual cue to show the image is loaded"><variable ilk="argument" name="index"/></scope><scope name="_setThumbClass" ilk="function" signature="_setThumbClass(thumb,className)" doc="Adds a CSS class to a thumbnail, only if 'autoLoad' is true" attributes="private"><variable ilk="argument" name="thumb" citdl="DomNode" doc="The thumbnail DOM node to set the class on"/><variable ilk="argument" name="className" citdl="String" doc="The CSS class to add to the DOM node."/></scope><scope name="_loadNextPage" ilk="function" doc="Loads the next page of thumbnail images" attributes="private"/><scope name="_loadImage" ilk="function" signature="_loadImage(data,index,callback)" doc="Loads an image." attributes="private"><variable ilk="argument" name="data"/><variable ilk="argument" name="index"/><variable ilk="argument" name="callback"/></scope><scope name="_updateNavControls" ilk="function" doc="Updates the navigation controls to hide/show them when at&#10;the first or last images." attributes="private"/><variable name="_scrollerSize" attributes="private" doc=""/><variable name="_sizeProperty" attributes="private" doc=""/><variable name="_totalSize" attributes="private" doc=""/><variable name="isInitialized" doc=""/><variable name="_offsetAttr" attributes="private" doc=""/><variable name="_sizeAttr" attributes="private" doc=""/><variable name="_scrollAttr" attributes="private" doc=""/><variable name="_loadInProgress" attributes="private" doc=""/><variable name="_noImages" attributes="private" doc=""/><variable name="_loadingImages" attributes="private" doc=""/><scope name="thumbScroller"><variable name="scrollLeft" doc=""/><variable name="scrollTop" doc=""/></scope></scope><scope name="preload" ilk="function" signature="preload(urls)" doc="Preload a list of images in the dom."><variable ilk="argument" name="urls" citdl="Array" doc="The list of urls to load. Can be any valid .src attribute."/><variable name="return_summary"/></scope><variable name="_base" citdl="Object" attributes="private" doc=""/></variable><variable name="io" citdl="Object" doc=""><scope name="httpParse" ilk="function" signature="httpParse(httpStream,topHeaders,partial)" doc="Parses an HTTP stream for a message." returns="the content is not finished" attributes="private"><variable ilk="argument" name="httpStream" citdl="String" doc="HTTP stream to parse"/><variable ilk="argument" name="topHeaders" citdl="String" doc="Extra header information to add to each HTTP request (kind of HTTP inheritance)"/><variable ilk="argument" name="partial" citdl="Boolean" doc="A true value indicates that the stream may not be finished, it may end arbitrarily in mid stream.&#10;The last XHR object will have a special property _lastIndex that indicates the how far along&#10;the httpStream could be successfully parsed into HTTP messages."/><variable name="return_summary"/></scope><variable name="proxy" citdl="Object" doc=""><variable name="xip" citdl="Object" doc="Object that implements the iframe handling for XMLHttpRequest&#10;IFrame Proxying.&#10;&#10;Do not use this object directly. See the Dojo Book page&#10;on XMLHttpRequest IFrame Proxying:&#10;http://dojotoolkit.org/book/dojo-book-0-4/part-5-connecting-pieces/i-o/cross-domain-xmlhttprequest-using-iframe-proxy&#10;Usage of XHR IFrame Proxying does not work from local disk in Safari."><scope name="xipClientUrl" doc=""/><scope name="urlLimit" doc=""/><scope name="_callbackName" attributes="private" doc=""/><variable name="_state" citdl="Object" attributes="private" doc=""/><scope name="_stateIdCounter" attributes="private" doc=""/><scope name="_isWebKit" attributes="private" doc=""/><scope name="send" ilk="function" signature="send(facade)" doc="starts the xdomain request using the provided facade.&#10;This method first does some init work, then delegates to _realSend." returns="Object" attributes="private"><variable ilk="argument" name="facade" citdl="Object"/><variable name="fullXipClientUrl" doc=""/><variable name="send" doc=""/></scope><scope name="_realSend" ilk="function" signature="_realSend(facade)" doc="starts the actual xdomain request using the provided facade." returns="Object" attributes="private"><variable ilk="argument" name="facade"/></scope><scope name="receive" ilk="function" signature="receive(stateId,urlEncodedData)" returns="Object" attributes="private" doc=""><variable ilk="argument" name="stateId" citdl="String"/><variable ilk="argument" name="urlEncodedData" citdl="String"/></scope><scope name="frameLoaded" ilk="function" signature="frameLoaded(stateId)" doc=""><variable ilk="argument" name="stateId" citdl="String"/></scope><scope name="destroyState" ilk="function" signature="destroyState(stateId)" doc=""><variable ilk="argument" name="stateId" citdl="String"/></scope><scope name="createFacade" ilk="function" doc=""/><scope name="sendRequest" ilk="function" signature="sendRequest(stateId,encodedData)" doc=""><variable ilk="argument" name="stateId"/><variable ilk="argument" name="encodedData"/></scope><scope name="sendRequestStart" ilk="function" signature="sendRequestStart(stateId)" returns="Object" attributes="private" doc=""><variable ilk="argument" name="stateId"/></scope><scope name="sendRequestPart" ilk="function" signature="sendRequestPart(stateId)" doc=""><variable ilk="argument" name="stateId"/></scope><scope name="setServerUrl" ilk="function" signature="setServerUrl(stateId,cmd,message)" doc=""><variable ilk="argument" name="stateId"/><variable ilk="argument" name="cmd"/><variable ilk="argument" name="message"/></scope><scope name="makeServerUrl" ilk="function" signature="makeServerUrl(stateId,cmd,message)" doc=""><variable ilk="argument" name="stateId"/><variable ilk="argument" name="cmd"/><variable ilk="argument" name="message"/></scope><scope name="fragmentReceivedEvent" ilk="function" signature="fragmentReceivedEvent(evt)" doc="HTML5 document messaging endpoint. Unpack the event to see if we want to use it."><variable ilk="argument" name="evt"/></scope><scope name="fragmentReceived" ilk="function" signature="fragmentReceived(frag)" doc=""><variable ilk="argument" name="frag"/></scope><scope name="unpackMessage" ilk="function" signature="unpackMessage(encodedMessage)" doc=""><variable ilk="argument" name="encodedMessage"/></scope><scope name="XhrIframeFacade" ilk="function" signature="XhrIframeFacade(ifpServerUrl)" doc="XMLHttpRequest facade object used by dojox.io.proxy.xip.&#10;&#10;Do not use this object directly. See the Dojo Book page&#10;on XMLHttpRequest IFrame Proxying:&#10;http://dojotoolkit.org/book/dojo-book-0-4/part-5-connecting-pieces/i-o/cross-domain-xmlhttprequest-using-iframe-proxy"><variable ilk="argument" name="ifpServerUrl"/><variable name="_requestHeaders" attributes="private" doc=""/><variable name="_allResponseHeaders" attributes="private" doc=""/><variable name="_responseHeaders" attributes="private" doc=""/><variable name="_method" attributes="private" doc=""/><variable name="_uri" attributes="private" doc=""/><variable name="_bodyData" attributes="private" doc=""/><variable name="responseText" doc=""/><variable name="responseXML" doc=""/><variable name="status" doc=""/><variable name="statusText" doc=""/><variable name="readyState" doc=""/><variable name="_ifpServerUrl" attributes="private" doc=""/><variable name="_stateId" attributes="private" doc=""/><scope name="open" ilk="function" signature="open(method,uri)" doc=""><variable ilk="argument" name="method" citdl="String"/><variable ilk="argument" name="uri" citdl="String"/></scope><scope name="setRequestHeader" ilk="function" signature="setRequestHeader(header,value)" doc=""><variable ilk="argument" name="header" citdl="String"/><variable ilk="argument" name="value" citdl="String"/></scope><scope name="send" ilk="function" signature="send(stringData)" doc=""><variable ilk="argument" name="stringData" citdl="String"/></scope><scope name="abort" ilk="function" doc=""/><scope name="getAllResponseHeaders" ilk="function" returns="String" attributes="private" doc=""/><scope name="getResponseHeader" ilk="function" signature="getResponseHeader(header)" returns="String" attributes="private" doc=""><variable ilk="argument" name="header" citdl="String"/></scope><scope name="_setResponseHeaders" ilk="function" signature="_setResponseHeaders(allHeaders)" attributes="private" doc=""><variable ilk="argument" name="allHeaders" citdl="String"/></scope></scope><scope name="_xhrObjOld" attributes="private" doc=""/></variable></variable><variable name="scriptFrame" citdl="Object" doc=""><variable name="_waiters" citdl="Object" attributes="private" doc=""/><variable name="_loadedIds" citdl="Object" attributes="private" doc=""/><scope name="_getWaiters" ilk="function" signature="_getWaiters(frameId)" attributes="private" doc=""><variable ilk="argument" name="frameId" citdl="String"/></scope><scope name="_fixAttachUrl" ilk="function" signature="_fixAttachUrl(url)" doc="fixes the URL so that" attributes="private"><variable ilk="argument" name="url" citdl="String"/></scope><scope name="_loaded" ilk="function" signature="_loaded(frameId)" doc="callback used when waiting for a frame to load (related to the usage of&#10;the frameId argument to dojo.io.script.get()." attributes="private"><variable ilk="argument" name="frameId" citdl="String"/></scope></variable><variable name="windowName" citdl="Object" doc=""><scope name="send" ilk="function" signature="send(method,args)" doc="Provides secure cross-domain request capability.&#10;Sends a request using an iframe (POST or GET) and reads the response through the&#10;frame's window.name."><variable ilk="argument" name="method" citdl="String" doc="The method to use to send the request, GET or POST"/><variable ilk="argument" name="args" citdl="dojo.__IoArgs" doc="See dojo.xhr&#10;&#10;####args.authElement: DOMNode?&#10;&#10;By providing an authElement, this indicates that windowName should use the&#10;authorized window.name protocol, relying on&#10;the loaded XD resource to return to the provided return URL on completion&#10;of authorization/authentication. The provided authElement will be used to place&#10;the iframe in, so the user can interact with the server resource for authentication&#10;and/or authorization to access the resource.&#10;&#10;####args.onAuthLoad: Function?&#10;&#10;When using authorized access to resources, this function will be called when the&#10;authorization page has been loaded. (When authorization is actually completed,&#10;the deferred callback function is called with the result). The primary use for this&#10;is to make the authElement visible to the user once the resource has loaded&#10;(this can be preferable to showing the iframe while the resource is loading&#10;since it may not require authorization, it may simply return the resource)."/></scope><scope name="_send" ilk="function" signature="_send(dfd,method,authTarget,onAuthLoad)" attributes="private" doc=""><variable ilk="argument" name="dfd"/><variable ilk="argument" name="method"/><variable ilk="argument" name="authTarget"/><variable ilk="argument" name="onAuthLoad"/></scope><scope name="_frameNum" attributes="private" doc=""/></variable><scope name="xhrMultiPart" ilk="function" signature="xhrMultiPart(args)" doc=""><variable ilk="argument" name="args" citdl="__xhrMultiArgs"/></scope><variable name="xhrPlugins" citdl="Object" doc=""><scope name="register" ilk="function" doc="overrides the default xhr handler to implement a registry of&#10;xhr handlers" returns="or check to see if we have the same path" attributes="private"/><scope name="addProxy" ilk="function" signature="addProxy(proxyUrl)" doc="adds a server side proxy xhr handler for cross-site URLs"><variable ilk="argument" name="proxyUrl" citdl="This" doc="is URL to send the requests to."/></scope><scope name="addCrossSiteXhr" ilk="function" signature="addCrossSiteXhr(url,httpAdapter)" doc="Adds W3C Cross site XHR or XDomainRequest handling for the given URL prefix"><variable ilk="argument" name="url" citdl="Requests" doc="that start with this URL will be considered for using&#10;cross-site XHR."/><variable ilk="argument" name="httpAdapter" citdl="This" doc="allows for adapting HTTP requests that could not otherwise be&#10;sent with XDR, so you can use a convention for headers and PUT/DELETE methods."/></scope><scope name="fullHttpAdapter" ilk="function" signature="fullHttpAdapter(plainXhr,noRawBody)" doc="Provides a HTTP adaption."><variable ilk="argument" name="plainXhr"/><variable ilk="argument" name="noRawBody"/></scope></variable><scope name="xhrScriptPlugin" ilk="function" signature="xhrScriptPlugin(url,callbackParamName,httpAdapter)" doc="Adds the script transport (JSONP) as an XHR plugin for the given site. See&#10;dojox.io.script for more information on the transport. Note, that JSONP&#10;is *not* a secure transport, by loading data from a third-party site using JSONP&#10;the site has full access to your JavaScript environment." returns="use the JSONP transport" attributes="private"><variable ilk="argument" name="url" citdl="String" doc="Url prefix of the site which can handle JSONP requests."/><variable ilk="argument" name="callbackParamName" citdl="String"/><variable ilk="function" name="httpAdapter" doc="This allows for adapting HTTP requests that could not otherwise be&#10;sent with JSONP, so you can use a convention for headers and PUT/DELETE methods."/></scope><scope name="xhrWindowNamePlugin" ilk="function" signature="xhrWindowNamePlugin(url,httpAdapter,trusted)" doc="Adds the windowName transport as an XHR plugin for the given site. See&#10;dojox.io.windowName for more information on the transport."><variable ilk="argument" name="url" citdl="String" doc="Url prefix of the site which can handle windowName requests."/><variable ilk="function" name="httpAdapter" doc="This allows for adapting HTTP requests that could not otherwise be&#10;sent with window.name, so you can use a convention for headers and PUT/DELETE methods."/><variable ilk="argument" name="trusted" citdl="Boolean"/></scope></variable><variable name="jq" citdl="Object" doc=""/><variable name="jsonPath" citdl="Object" doc=""/><variable name="lang" citdl="Object" doc=""><scope name="aspect"><scope name="counter" ilk="function" doc="Returns an object, which can be used to count calls to methods." returns="Object" attributes="private"/><scope name="memoizer" ilk="function" signature="memoizer(keyMaker)" doc="Returns an object, which can be used to count calls to methods." returns="Object" attributes="private"><variable ilk="function" name="keyMaker" doc="the function, which takes method's arguments and returns a key,&#10;which can be used to index the result."/></scope><variable name="memoizerGuard" citdl="Object" doc=""/><variable name="profiler" citdl="Object" doc=""/><variable name="timer" citdl="Object" doc=""/><scope name="tracer" ilk="function" signature="tracer(grouping)" doc="Returns an object, which can be used to trace calls with Firebug's console.&#10;Prints argument, a return value, or an exception." returns="Object" attributes="private"><variable ilk="argument" name="grouping" citdl="Boolean" doc="The flag to group output. If true, indents embedded console messages."/></scope></scope><variable name="async" citdl="Object" doc=""><variable name="event" citdl="Object" doc=""/><variable name="timeout" citdl="Object" doc=""/><variable name="topic" citdl="Object" doc=""/></variable><variable name="docs" citdl="Object" doc=""><scope name="init" ilk="function" signature="init(async)" doc="Loads the documentation and applies it to the previously defined classes&#10;and any future defined classes"><variable ilk="argument" name="async" citdl="Boolean" doc="If true, the documentation will be loaded asynchronously"/></scope><variable name="_loadedDocs" citdl="Object" attributes="private" doc=""/></variable><variable name="functional" citdl="Object" doc=""><variable name="array" citdl="Object" doc=""/><variable name="binrec" citdl="Object" doc=""/><variable name="curry" citdl="Object" doc=""/><variable name="fold" citdl="Object" doc=""/><variable name="lambda" citdl="Object" doc=""/><variable name="linrec" citdl="Object" doc=""/><scope name="buildListcomp" ilk="function" signature="buildListcomp(s)" doc="builds a function from a text snippet, which represents a valid&#10;JS 1.7 list comprehension, returns a string, which represents the function." returns="String" attributes="private"><variable ilk="argument" name="s" citdl="String"/></scope><scope name="compileListcomp" ilk="function" signature="compileListcomp(s)" doc="builds a function from a text snippet, which represents a valid&#10;JS 1.7 list comprehension, returns a function object." returns="Function" attributes="private"><variable ilk="argument" name="s" citdl="String"/></scope><scope name="listcomp" ilk="function" signature="listcomp(s)" doc="executes the list comprehension building an array." returns="Array" attributes="private"><variable ilk="argument" name="s" citdl="String"/></scope><variable name="multirec" citdl="Object" doc=""/><variable name="numrec" citdl="Object" doc=""/><variable name="object" citdl="Object" doc=""/><variable name="reversed" citdl="Object" doc=""/><variable name="scan" citdl="Object" doc=""/><variable name="sequence" citdl="Object" doc=""/><variable name="tailrec" citdl="Object" doc=""/><variable name="util" citdl="Object" doc=""/><variable name="zip" citdl="Object" doc=""/></variable><scope name="observable" ilk="function" signature="observable(wrapped,onRead,onWrite,onInvoke)" doc="Creates a wrapper object, which can be observed. The wrapper object&#10;is a proxy to the wrapped object. If you will be making multiple wrapper&#10;objects with the same set of listeners, it is recommended that you&#10;use makeObservable, as it is more memory efficient."><variable ilk="argument" name="wrapped" citdl="Object" doc="The object to be wrapped and monitored for property access and modification"/><variable ilk="argument" name="onRead" citdl="function" doc="See dojox.lang.makeObservable.onRead"/><variable ilk="argument" name="onWrite" citdl="function" doc="See dojox.lang.makeObservable.onWrite"/><variable ilk="argument" name="onInvoke" citdl="function" doc="See dojox.lang.makeObservable.onInvoke"/></scope><scope name="makeObservable" ilk="function" signature="makeObservable(onRead,onWrite,onInvoke,hiddenFunctions)" doc="Creates and returns an observable creator function. All the objects that&#10;are created with the returned constructor will use the provided onRead and&#10;onWrite listeners.&#10;The created constructor should be called with a single argument,&#10;the object that will be wrapped to be observed. The constructor will&#10;return the wrapper object." returns="the class can't be accessed, only called, so we have to wrap it with a function|do it with getters and setters" attributes="private"><variable ilk="argument" name="onRead" citdl="function" doc="This is called whenever one of the wrapper objects created&#10;from the constructor has a property that is accessed. onRead&#10;will be called with two arguments, the first being the wrapped object,&#10;and the second is the name of property that is being accessed.&#10;The value that onRead returns will be used as the value returned&#10;by the property access"/><variable ilk="argument" name="onWrite" citdl="function" doc="This is called whenever one of the wrapper objects created&#10;from the constructor has a property that is modified. onWrite&#10;will be called with three arguments, the first being the wrapped object,&#10;the second is the name of property that is being modified, and the&#10;third is the value that is being set on the property."/><variable ilk="argument" name="onInvoke" citdl="function" doc="This is called when a method on the object is invoked. The first&#10;argument is the wrapper object, the second is the original wrapped object,&#10;the third is the method name, and the fourth is the arguments."/><variable ilk="argument" name="hiddenFunctions" citdl="Object" doc="allows you to define functions that should be delegated&#10;but may not be enumerable on the wrapped objects, so they must be&#10;explicitly included"/></scope><scope name="lettableWin" doc=""/><scope name="ReadOnlyProxy" doc=""/><variable name="oo" citdl="Object" doc=""><variable name="Decorator" citdl="Object" doc=""/><variable name="Filter" citdl="Object" doc=""/><variable name="aop" citdl="Object" doc=""/><variable name="general" citdl="Object" doc=""/><variable name="__MixinDefaults" citdl="Object" doc="a dict of default parameters for dojox.lang.oo._mixin&#10;decorator: Function&#10;a decorator function to be used in absence of other decorators&#10;filter: Function&#10;a filter function to be used in absence of other filters&#10;mixer: Function&#10;a mixer function to be used to mix in new properties" attributes="private"/><variable name="mixin" citdl="Object" doc=""/><scope name="rearrange" ilk="function" signature="rearrange(bag,map)" doc="Process properties in place by removing and renaming them." returns="Object" attributes="private"><variable ilk="argument" name="bag" citdl="Object" doc="the object to be processed"/><variable ilk="argument" name="map" citdl="Object" doc="the dictionary for renaming (false value indicates removal of the named property)"/><variable name="return_summary"/></scope></variable><scope name="typed" doc=""/><variable name="utils" citdl="Object" doc=""/></variable><variable name="layout" citdl="Object" doc=""><variable name="ContentPane" citdl="Object" doc=""/><variable name="Dock" citdl="Object" doc=""/><variable name="DragPane" citdl="Object" doc=""/><variable name="ExpandoPane" citdl="Object" doc=""/><variable name="FloatingPane" citdl="Object" doc=""/><variable name="GridContainer" citdl="Object" doc=""/><variable name="GridContainerLite" citdl="Object" doc=""/><variable name="RadioGroup" citdl="Object" doc=""/><scope name="_ResizeHelper" ilk="function" doc="A global private resize helper shared between any&#10;`dojox.layout.ResizeHandle` with activeSizing off."><scope name="show" ilk="function" doc="show helper to start resizing"/><scope name="hide" ilk="function" doc="hide helper after resizing is complete"/><scope name="resize" ilk="function" signature="resize(dim)" doc="size the widget and place accordingly"><variable ilk="argument" name="dim" citdl="Object"/></scope></scope><variable name="ResizeHandle" citdl="Object" doc=""/><variable name="RotatorContainer" citdl="Object" doc=""/><variable name="ScrollPane" citdl="Object" doc=""/><variable name="TableContainer" citdl="Object" doc=""/><scope name="ToggleSplitter" ilk="function" doc="A draggable and clickable spacer between two items in a `dijit.layout.BorderContainer`."><scope name="container" citdl="dijit/layout/BorderContainer" doc="Pointer to the parent BorderContainer"><scope name="tags"/></scope><scope name="child" citdl="dijit/layout/_LayoutWidget" doc="Pointer to the pane associated with this splitter"><scope name="tags"/></scope><scope name="region" citdl="String" doc="Region of pane associated with this splitter.&#10;&amp;amp;quot;top&amp;amp;quot;, &amp;amp;quot;bottom&amp;amp;quot;, &amp;amp;quot;left&amp;amp;quot;, &amp;amp;quot;right&amp;amp;quot;."><scope name="tags"/></scope><variable name="state" citdl="String" doc="the initial and current state of the splitter (and its attached pane)&#10;It has three values: full, collapsed (optional), closed"/><scope name="_closedSize" citdl="String" doc="the css height/width value to apply by default when the attached pane is closed" attributes="private"/><scope name="baseClass" doc=""/><scope name="templateString" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="startup" ilk="function" doc=""/><scope name="_onKeyPress" ilk="function" signature="_onKeyPress(evt)" attributes="private" doc=""><variable ilk="argument" name="evt"/></scope><scope name="_onToggleNodeMouseDown" ilk="function" signature="_onToggleNodeMouseDown(evt)" attributes="private" doc=""><variable ilk="argument" name="evt"/></scope><scope name="_startDrag" ilk="function" signature="_startDrag(e)" attributes="private" doc=""><variable ilk="argument" name="e"/></scope><scope name="_stopDrag" ilk="function" signature="_stopDrag(e)" attributes="private" doc=""><variable ilk="argument" name="e"/></scope><scope name="_toggle" ilk="function" signature="_toggle(evt)" attributes="private" doc=""><variable ilk="argument" name="evt"/></scope><scope name="_onToggleNodeMouseMove" ilk="function" signature="_onToggleNodeMouseMove(evt)" attributes="private" doc=""><variable ilk="argument" name="evt"/></scope><scope name="_handleOnChange" ilk="function" signature="_handleOnChange(preState)" doc="Effect the state change with the new value of this.state" attributes="private"><variable ilk="argument" name="preState"/></scope><scope name="_getStyleProps" ilk="function" signature="_getStyleProps(paneNode,state,paneStyle)" doc="Create an object with the style property name: values&#10;that will need to be applied to the child pane render the given state" attributes="private"><variable ilk="argument" name="paneNode"/><variable ilk="argument" name="state"/><variable ilk="argument" name="paneStyle"/></scope><scope name="_setStateClass" ilk="function" doc="Apply the appropriate classes for the current open state" attributes="private"/><scope name="_setStateAttr" ilk="function" signature="_setStateAttr(state)" doc="setter for the state property" attributes="private"><variable ilk="argument" name="state" citdl="String"/></scope><scope name="onOpen" ilk="function" signature="onOpen(pane)" doc=""><variable ilk="argument" name="pane"/></scope><scope name="onCollapsed" ilk="function" signature="onCollapsed(pane)" doc=""><variable ilk="argument" name="pane"/></scope><scope name="onClosed" ilk="function" signature="onClosed(pane)" doc=""><variable ilk="argument" name="pane"/></scope><variable name="fullSize" doc=""/><variable name="_openStyleProps" attributes="private" doc=""/><variable name="_started" attributes="private" doc=""/><scope name="a11yText"><variable name="innerHTML" doc=""/></scope></scope><variable name="dnd" citdl="Object" doc=""><scope name="Avatar" ilk="function" doc="An Object, which represents the object being moved in a GridContainer" signature="Avatar(manager,opacity)"><variable ilk="argument" name="manager"/><variable ilk="argument" name="opacity"/><scope name="construct" ilk="function" doc="A constructor function. it is separate so it can be (dynamically)&#10;overwritten in case of need."/><scope name="update" ilk="function" doc="Updates the avatar to reflect the current DnD state."/><scope name="_generateText" ilk="function" attributes="private" doc=""/><variable name="node" doc=""/><variable name="opacity" doc=""/></scope><scope name="PlottedDnd" ilk="function" doc="dnd source handling plotted zone to show the dropping area" signature="PlottedDnd(node,params)"><variable ilk="argument" name="node" citdl="Node"/><variable ilk="argument" name="params" citdl="Object"/><scope name="GC_OFFSET_X" doc=""/><scope name="GC_OFFSET_Y" doc=""/><scope name="_calculateCoords" ilk="function" signature="_calculateCoords(height)" doc="Calculate each position of children" attributes="private"><variable ilk="argument" name="height" citdl="Boolean"/></scope><scope name="_legalMouseDown" ilk="function" signature="_legalMouseDown(e)" doc="Checks if user clicked on &amp;amp;quot;approved&amp;amp;quot; items." returns="Boolean" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="setDndItemSelectable" ilk="function" signature="setDndItemSelectable(node,isSelectable)" doc="set an item as selectable"><variable ilk="argument" name="node" citdl="Node"/><variable ilk="argument" name="isSelectable" citdl="Boolean"/></scope><scope name="getDraggedWidget" ilk="function" signature="getDraggedWidget(node)" doc="Return one or more widget selected during the drag."><variable ilk="argument" name="node" citdl="Node"/></scope><scope name="isAccepted" ilk="function" signature="isAccepted(node)" doc="test if this node can be accepted"><variable ilk="argument" name="node" citdl="Node"/></scope><scope name="onDndStart" doc=""/><scope name="onDndCancel" doc=""/><scope name="onDndDrop" ilk="function" signature="onDndDrop(source,nodes,copy,target)" doc="Called to finish the DnD operation"><variable ilk="argument" name="source"/><variable ilk="argument" name="nodes"/><variable ilk="argument" name="copy"/><variable ilk="argument" name="target"/></scope><scope name="onMouseDown" ilk="function" signature="onMouseDown(e)" doc="Event processor for onmousedown."><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="onMouseUp" ilk="function" signature="onMouseUp(e)" doc="Event processor for onmouseup."><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="onMouseMove" ilk="function" signature="onMouseMove(e)" doc="Event processor for onmousemove"><variable ilk="argument" name="e"/></scope><scope name="_markTargetAnchor" ilk="function" signature="_markTargetAnchor(before)" doc="Assigns a class to the current target anchor based on &amp;amp;quot;before&amp;amp;quot; status" attributes="private"><variable ilk="argument" name="before" citdl="Boolean"/></scope><scope name="_unmarkTargetAnchor" ilk="function" doc="Removes a class of the current target anchor based on &amp;amp;quot;before&amp;amp;quot; status." attributes="private"/><scope name="setIndicatorPosition" ilk="function" signature="setIndicatorPosition(e)" doc="set the position of the drop indicator"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="onOverEvent" doc=""/><scope name="onOutEvent" ilk="function" doc=""/><scope name="deleteDashedZone" ilk="function" doc="hide the dashed zone"/><scope name="insertDashedZone" ilk="function" signature="insertDashedZone(before)" doc="Insert the dashed zone at the right place"><variable ilk="argument" name="before" citdl="Boolean"/></scope><scope name="insertNodes" ilk="function" signature="insertNodes(addSelected,data,before,anchor)" doc="Inserts new data items (see Dojo Container's insertNodes method for details)."><variable ilk="argument" name="addSelected" citdl="Boolean"/><variable ilk="argument" name="data" citdl="Array"/><variable ilk="argument" name="before" citdl="Boolean"/><variable ilk="argument" name="anchor" citdl="Node"/></scope><scope name="_checkAutoScroll" ilk="function" signature="_checkAutoScroll(e)" attributes="private" doc=""><variable ilk="argument" name="e"/></scope><scope name="_autoScrollUp" ilk="function" signature="_autoScrollUp(node)" attributes="private" doc=""><variable ilk="argument" name="node"/></scope><scope name="_autoScrollDown" ilk="function" signature="_autoScrollDown(node)" attributes="private" doc=""><variable ilk="argument" name="node"/></scope><scope name="_stopAutoScroll" ilk="function" attributes="private" doc=""/><scope name="_sumAncestorProperties" ilk="function" signature="_sumAncestorProperties(node,prop)" doc="Returns the sum of the passed property on all ancestors of node." returns="integer" attributes="private"><variable ilk="argument" name="node"/><variable ilk="argument" name="prop"/></scope><variable name="current" doc=""><variable name="coords" doc=""/></variable><variable name="selection" doc=""/><variable name="anchor" doc=""/><variable name="_drop" attributes="private" doc=""/><variable name="offsetDrag" doc=""><variable name="x" doc=""/><variable name="y" doc=""/></variable><variable name="containerSource" doc=""/><variable name="targetAnchor" doc=""/><variable name="targetBox" doc=""/><variable name="before" doc=""/><variable name="_over" attributes="private" doc=""/><variable name="dropObject" doc=""><variable name="c" doc=""/></variable><variable name="firstIndicator" doc=""/><variable name="autoScrollActive" doc=""/><variable name="_timer" attributes="private" doc=""/><variable name="childBoxes" doc=""/><variable name="dropIndicator" doc=""/><variable name="withHandles" doc=""/><variable name="handleClasses" doc=""/><variable name="opacity" doc=""/><variable name="allowAutoScroll" doc=""/><variable name="dom" doc=""/><variable name="singular" doc=""/><variable name="skipForm" doc=""/><variable name="defaultHandleClass" doc=""/><variable name="isDropped" doc=""/><variable name="isOffset" doc=""/><variable name="hideSource" doc=""/></scope><scope name="DropIndicator" ilk="function" doc="An empty widget to show at the user the drop zone of the widget." signature="DropIndicator(cn,tag)"><variable ilk="argument" name="cn" citdl="String"/><variable ilk="argument" name="tag" citdl="String"/><scope name="isInserted" ilk="function" doc=""/><scope name="create" ilk="function" signature="create(/*nodeRef*/){&#10;&#9;&#9;if(this.node &amp;&amp; this.isInserted()){ return this.node; }&#10;&#9;&#9;var h = &quot;90px&quot;,el = dojo.doc.createElement(this.tag);&#10;&#9;&#9;&#9;&#10;&#9;&#9;if(this.style){&#10;&#9;&#9;&#9;el.className = this.style;&#10;&#9;&#9;&#9;el.style.height = h;&#10;&#9;&#9;}else{&#10;&#9;&#9;&#9;// FIXME: allow this to be done mostly in CSS?&#10;&#9;&#9;&#9;dojo.style(el, {&#10;&#9;&#9;&#9;&#9;position:&quot;relative&quot;,&#10;&#9;&#9;&#9;&#9;border:&quot;1px dashed #F60&quot;,&#10;&#9;&#9;&#9;&#9;margin:&quot;2px&quot;,&#10;&#9;&#9;&#9;&#9;height: h&#10;&#9;&#9;&#9;})&#10;&#9;&#9;}&#10;&#9;&#9;this.node = el;&#10;&#9;&#9;return el;&#10;&#9;},&#10;&#9;&#10;&#9;destroy : function()" doc=""><variable ilk="argument" name="/*nodeRef*/){&#10;&#9;&#9;if(this.node &amp;&amp; this.isInserted()){ return this.node; }&#10;&#9;&#9;var h = &quot;90px&quot;" citdl="NodenodeRef"/><variable ilk="argument" name="el = dojo.doc.createElement(this.tag);&#10;&#9;&#9;&#9;&#10;&#9;&#9;if(this.style){&#10;&#9;&#9;&#9;el.className = this.style;&#10;&#9;&#9;&#9;el.style.height = h;&#10;&#9;&#9;}else{&#10;&#9;&#9;&#9;// FIXME: allow this to be done mostly in CSS?&#10;&#9;&#9;&#9;dojo.style(el, {&#10;&#9;&#9;&#9;&#9;position:&quot;relative&quot;,&#10;&#9;&#9;&#9;&#9;border:&quot;1px dashed #F60&quot;,&#10;&#9;&#9;&#9;&#9;margin:&quot;2px&quot;,&#10;&#9;&#9;&#9;&#9;height: h&#10;&#9;&#9;&#9;})&#10;&#9;&#9;}&#10;&#9;&#9;this.node = el;&#10;&#9;&#9;return el;&#10;&#9;},&#10;&#9;&#10;&#9;destroy : function(" citdl="FIXME: allow this to be done mostly in CSS"/></scope><scope name="destroy" ilk="function" doc=""/><variable name="node" doc=""><scope name="parentNode"><variable name="nodeType" doc=""/></scope></variable><variable name="tag" doc=""/></scope><scope name="_setGcDndHandle" ilk="function" signature="_setGcDndHandle(service,withHandles,handleClasses,first)" attributes="private" doc=""><variable ilk="argument" name="service"/><variable ilk="argument" name="withHandles"/><variable ilk="argument" name="handleClasses"/><variable ilk="argument" name="first"/></scope><scope name="handdleIE" doc=""/></variable><variable name="ext-dijit" citdl="Object" doc=""><variable name="layout" citdl="Object" doc=""><variable name="StackContainer-touch" citdl="Object" doc=""/></variable></variable></variable><variable name="main" citdl="Object" doc=""/><variable name="math" citdl="Object" doc=""><scope name="BigInteger" doc=""/><scope name="toRadians" ilk="function" signature="toRadians(n)" doc="Convert the passed number to radians." returns="Number" attributes="private"><variable ilk="argument" name="n" citdl="Number"/></scope><scope name="toDegrees" ilk="function" signature="toDegrees(n)" doc="Convert the passed number to degrees." returns="Number" attributes="private"><variable ilk="argument" name="n" citdl="Number"/></scope><scope name="degreesToRadians" ilk="function" signature="degreesToRadians(n)" doc="Deprecated.  Use dojox.math.toRadians." returns="Number" attributes="private"><variable ilk="argument" name="n" citdl="Number"/></scope><scope name="radiansToDegrees" ilk="function" signature="radiansToDegrees(n)" doc="Deprecated.  Use dojox.math.toDegrees." returns="Number" attributes="private"><variable ilk="argument" name="n" citdl="Number"/></scope><scope name="_gamma" ilk="function" signature="_gamma(z)" doc="Compute the gamma function for the passed number.&#10;Approximately 14 digits of precision with non-integers." returns="normal integer quick return|undefined at nonpositive integers since sin() below will return 0|popular gamma(1/2)|reflection" attributes="private"><variable ilk="argument" name="z"/></scope><scope name="factorial" ilk="function" signature="factorial(n)" doc="Return the factorial of n" returns="Number" attributes="private"><variable ilk="argument" name="n" citdl="Number"/></scope><scope name="permutations" ilk="function" signature="permutations(n,k)" doc="TODO" returns="Number" attributes="private"><variable ilk="argument" name="n" citdl="Number"/><variable ilk="argument" name="k" citdl="Number"/></scope><scope name="combinations" ilk="function" signature="combinations(n,r)" doc="TODO" returns="Number" attributes="private"><variable ilk="argument" name="n" citdl="Number"/><variable ilk="argument" name="r" citdl="Number"/></scope><scope name="bernstein" ilk="function" signature="bernstein(t,n,i)" doc="TODO" returns="Number" attributes="private"><variable ilk="argument" name="t" citdl="Number"/><variable ilk="argument" name="n" citdl="Number"/><variable ilk="argument" name="i" citdl="Number"/></scope><scope name="gaussian" ilk="function" doc="Return a random number based on the Gaussian algo." returns="Number" attributes="private"/><scope name="range" ilk="function" signature="range(a,b,step)" doc="Create a range of numbers based on the parameters." returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Number"/><variable ilk="argument" name="b" citdl="Number"/><variable ilk="argument" name="step" citdl="Number"/></scope><scope name="distance" ilk="function" signature="distance(a,b)" doc="Calculate the distance between point A and point B" returns="Number" attributes="private"><variable ilk="argument" name="a" citdl="Array"/><variable ilk="argument" name="b" citdl="Array"/></scope><scope name="midpoint" ilk="function" signature="midpoint(a,b)" doc="Calculate the midpoint between points A and B.  A and B may be multidimensional." returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Array"/><variable ilk="argument" name="b" citdl="Array"/></scope><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="curves" citdl="Object" doc=""><scope name="Line" doc=""/><scope name="Bezier" doc=""/><scope name="CatmullRom" doc=""/><scope name="Arc" doc=""/><scope name="CenteredArc" doc=""/><scope name="Circle" doc=""/><scope name="Path" doc=""/></variable><variable name="matrix" citdl="Object" doc=""><scope name="iDF" doc=""/><scope name="ALMOST_ZERO" doc=""/><scope name="multiply" ilk="function" signature="multiply(a,b)" doc="Multiply matrix a by matrix b." returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Array"/><variable ilk="argument" name="b" citdl="Array"/></scope><scope name="product" ilk="function" doc="Return the product of N matrices" returns="Array" attributes="private"/><scope name="sum" ilk="function" doc="Return the sum of N matrices" returns="Number|Array" attributes="private"/><scope name="inverse" ilk="function" signature="inverse(a)" doc="Return the inversion of the passed matrix" returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Array"/></scope><scope name="determinant" ilk="function" signature="determinant(a)" doc="Calculate the determinant of the passed square matrix." returns="Number" attributes="private"><variable ilk="argument" name="a" citdl="Array"/></scope><scope name="upperTriangle" ilk="function" signature="upperTriangle(m)" doc="Find the upper triangle of the passed matrix and return it." returns="Array" attributes="private"><variable ilk="argument" name="m" citdl="Array"/><variable name="iDF" doc=""/></scope><scope name="create" ilk="function" signature="create(a,b,value)" doc="Create a new matrix with rows a and cols b, and pre-populate with value." returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Number"/><variable ilk="argument" name="b" citdl="Number"/><variable ilk="argument" name="value" citdl="Number"/></scope><scope name="ones" ilk="function" signature="ones(a,b)" doc="Create a matrix pre-populated with ones" returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Number"/><variable ilk="argument" name="b" citdl="Number"/></scope><scope name="zeros" ilk="function" signature="zeros(a,b)" doc="Create a matrix pre-populated with zeros" returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Number"/><variable ilk="argument" name="b" citdl="Number"/></scope><scope name="identity" ilk="function" signature="identity(size,scale)" doc="Create an identity matrix based on the size and scale." returns="Array" attributes="private"><variable ilk="argument" name="size" citdl="Number"/><variable ilk="argument" name="scale" citdl="Number"/></scope><scope name="adjoint" ilk="function" signature="adjoint(a)" doc="Find the adjoint of the passed matrix" returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Array"/></scope><scope name="transpose" ilk="function" signature="transpose(a)" doc="Transpose the passed matrix (i.e. rows to columns)" returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Array"/></scope><scope name="format" ilk="function" signature="format(a,points)" doc="Return a string representation of the matrix, rounded to points (if needed)" returns="string" attributes="private"><variable ilk="argument" name="a" citdl="Array"/><variable ilk="argument" name="points" citdl="Number"/></scope><scope name="copy" ilk="function" signature="copy(a)" doc="Create a copy of the passed matrix" returns="Array" attributes="private"><variable ilk="argument" name="a" citdl="Array"/></scope><scope name="scale" ilk="function" signature="scale(a,factor)" doc="Create a copy of passed matrix and scale each member by factor."><variable ilk="argument" name="a" citdl="Array"/><variable ilk="argument" name="factor" citdl="Number"/></scope></variable><variable name="random" citdl="Object" doc=""><scope name="Secure" ilk="function" doc="Initializes an instance of a secure random generator." signature="Secure(prng,noEvents)"><variable ilk="function" name="prng" doc="function that returns an instance of PRNG (pseudo random number generator)&#10;with two methods: init(array) and next(). It should have a property &amp;amp;quot;size&amp;amp;quot;&#10;to indicate the required pool size."/><variable ilk="argument" name="noEvents" citdl="Boolean" doc="if false or absent, onclick and onkeypress event will be used to add&#10;&amp;amp;quot;randomness&amp;amp;quot;, otherwise events will not be used."/><scope name="destroy" ilk="function" doc="Disconnects events, if any, preparing the object for GC."/><scope name="nextBytes" ilk="function" signature="nextBytes(byteArray)" doc="Fills in an array of bytes with random numbers"><variable ilk="argument" name="byteArray" citdl="Array" doc="array to be filled in with random numbers, only existing&#10;elements will be filled."/></scope><scope name="seedTime" ilk="function" doc="Mix in the current time (w/milliseconds) into the pool"/><scope name="_seed_int" ilk="function" signature="_seed_int(x)" doc="Mix in a 32-bit integer into the pool" attributes="private"><variable ilk="argument" name="x"/></scope><variable name="state" doc=""/><variable name="pptr" doc=""/><variable name="prng" ilk="function" doc="function that returns an instance of PRNG (pseudo random number generator)&#10;with two methods: init(array) and next(). It should have a property &amp;amp;quot;size&amp;amp;quot;&#10;to indicate the required pool size."/><variable name="pool" doc=""/><variable name="h" doc=""/></scope><scope name="Simple" ilk="function" doc="Super simple implementation of a random number generator,&#10;which relies on Math.random()."><scope name="destroy" ilk="function" doc="Prepares the object for GC. (empty in this case)"/><scope name="nextBytes" ilk="function" signature="nextBytes(byteArray)" doc="Fills in an array of bytes with random numbers"><variable ilk="argument" name="byteArray" citdl="Array" doc="array to be filled in with random numbers, only existing&#10;elements will be filled."/></scope></scope><scope name="prng4" ilk="function" doc=""><scope name="size" doc=""/></scope></variable><scope name="round" ilk="function" signature="round(value,places,increment,v,p,m)" doc="Similar to dojo.number.round, but compensates for binary floating point artifacts" returns="Number" attributes="private"><variable ilk="argument" name="value" citdl="Number" doc="The number to round"/><variable ilk="argument" name="places" citdl="Number" doc="The number of decimal places where rounding takes place.  Defaults to 0 for whole rounding.&#10;Must be non-negative."/><variable ilk="argument" name="increment" citdl="Number" doc="Rounds next place to nearest value of increment/10.  10 by default."/><variable ilk="argument" name="v"/><variable ilk="argument" name="p"/><variable ilk="argument" name="m"/></scope><variable name="stats" citdl="Object" doc=""/></variable><variable name="mdnd" citdl="Object" doc=""><scope name="autoScroll" doc=""/><variable name="AutoScroll" citdl="Object" doc=""/><variable name="DropIndicator" citdl="Object" doc=""/><variable name="LazyManager" citdl="Object" doc=""/><variable name="Moveable" citdl="Object" doc=""/><variable name="PureSource" citdl="Object" doc=""/><variable name="adapter" citdl="Object" doc=""><scope name="_dndFromDojo" attributes="private" doc=""/><variable name="DndFromDojo" citdl="Object" doc=""/><scope name="dndToDojo" ilk="function" doc="returns the current areaManager, creates one if it is not created yet" returns="Object" attributes="private"/><scope name="_dndToDojo" attributes="private" doc=""/><variable name="DndToDojo" citdl="Object" doc=""/></variable><variable name="dropMode" citdl="Object" doc=""><variable name="DefaultDropMode" citdl="Object" doc=""/><variable name="OverDropMode" citdl="Object" doc=""/><variable name="VerticalDropMode" citdl="Object" doc=""/></variable></variable><variable name="mobile" citdl="Object" doc=""><variable name="Audio" citdl="Object" doc=""/><variable name="Badge" citdl="Object" doc=""/><variable name="Button" citdl="Object" doc=""/><variable name="Carousel" citdl="Object" doc=""/><variable name="CarouselItem" citdl="Object" doc=""/><variable name="CheckBox" citdl="Object" doc=""/><variable name="ComboBox" citdl="Object" doc=""/><variable name="Container" citdl="Object" doc=""/><variable name="ContentPane" citdl="Object" doc=""/><variable name="DataCarousel" citdl="Object" doc=""/><variable name="DatePicker" citdl="Object" doc=""/><variable name="EdgeToEdgeCategory" citdl="Object" doc=""/><variable name="EdgeToEdgeDataList" citdl="Object" doc=""/><variable name="EdgeToEdgeList" citdl="Object" doc=""/><variable name="EdgeToEdgeStoreList" citdl="Object" doc=""/><variable name="ExpandingTextArea" citdl="Object" doc=""/><variable name="FixedSplitter" citdl="Object" doc=""/><variable name="FixedSplitterPane" citdl="Object" doc=""/><variable name="GridLayout" citdl="Object" doc=""/><variable name="Heading" citdl="Object" doc=""/><variable name="Icon" citdl="Object" doc=""/><variable name="IconContainer" citdl="Object" doc=""/><variable name="IconItem" citdl="Object" doc=""/><variable name="IconMenu" citdl="Object" doc=""/><variable name="IconMenuItem" citdl="Object" doc=""/><variable name="ListItem" citdl="Object" doc=""/><variable name="Opener" citdl="Object" doc=""/><variable name="Overlay" citdl="Object" doc=""/><variable name="PageIndicator" citdl="Object" doc=""/><variable name="Pane" citdl="Object" doc=""/><variable name="ProgressBar" citdl="Object" doc=""/><variable name="ProgressIndicator" citdl="Object" doc=""/><variable name="RadioButton" citdl="Object" doc=""/><variable name="Rating" citdl="Object" doc=""/><variable name="RoundRect" citdl="Object" doc=""/><variable name="RoundRectCategory" citdl="Object" doc=""/><variable name="RoundRectDataList" citdl="Object" doc=""/><variable name="RoundRectList" citdl="Object" doc=""/><variable name="RoundRectStoreList" citdl="Object" doc=""/><variable name="ScreenSizeAware" citdl="Object" doc=""/><variable name="ScrollablePane" citdl="Object" doc=""/><variable name="ScrollableView" citdl="Object" doc=""/><variable name="SearchBox" citdl="Object" doc=""/><variable name="SimpleDialog" citdl="Object" doc=""/><variable name="Slider" citdl="Object" doc=""/><variable name="SpinWheel" citdl="Object" doc=""/><variable name="SpinWheelDatePicker" citdl="Object" doc=""/><variable name="SpinWheelSlot" citdl="Object" doc=""/><variable name="SpinWheelTimePicker" citdl="Object" doc=""/><variable name="StoreCarousel" citdl="Object" doc=""/><variable name="SwapView" citdl="Object" doc=""/><variable name="Switch" citdl="Object" doc=""/><variable name="TabBar" citdl="Object" doc=""/><variable name="TabBarButton" citdl="Object" doc=""/><variable name="TextArea" citdl="Object" doc=""/><variable name="TextBox" citdl="Object" doc=""/><variable name="TimePicker" citdl="Object" doc=""/><variable name="ToggleButton" citdl="Object" doc=""/><variable name="ToolBarButton" citdl="Object" doc=""/><variable name="Tooltip" citdl="Object" doc=""/><variable name="TransitionEvent" citdl="Object" doc=""/><variable name="TreeView" citdl="Object" doc=""/><variable name="ValuePicker" citdl="Object" doc=""/><variable name="ValuePickerDatePicker" citdl="Object" doc=""/><variable name="ValuePickerSlot" citdl="Object" doc=""/><variable name="ValuePickerTimePicker" citdl="Object" doc=""/><variable name="Video" citdl="Object" doc=""/><variable name="View" citdl="Object" doc=""/><variable name="ViewController" citdl="Object" doc=""/><variable name="_ComboBoxMenu" citdl="Object" attributes="private" doc=""/><variable name="_ContentPaneMixin" citdl="Object" attributes="private" doc=""/><variable name="_DataListMixin" citdl="Object" attributes="private" doc=""/><variable name="_DataMixin" citdl="Object" attributes="private" doc=""/><variable name="_DatePickerMixin" citdl="Object" attributes="private" doc=""/><variable name="_EditableIconMixin" citdl="Object" attributes="private" doc=""/><variable name="_EditableListMixin" citdl="Object" attributes="private" doc=""/><variable name="_ExecScriptMixin" citdl="Object" attributes="private" doc=""/><variable name="_IconItemPane" citdl="Object" attributes="private" doc=""/><variable name="_ItemBase" citdl="Object" attributes="private" doc=""/><variable name="_ListTouchMixin" citdl="Object" attributes="private" doc=""/><variable name="_PickerBase" citdl="Object" attributes="private" doc=""/><variable name="_PickerChooser" citdl="Object" attributes="private" doc=""/><variable name="_ScrollableMixin" citdl="Object" attributes="private" doc=""/><variable name="_StoreListMixin" citdl="Object" attributes="private" doc=""/><variable name="_StoreMixin" citdl="Object" attributes="private" doc=""/><variable name="_TimePickerMixin" citdl="Object" attributes="private" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="_compat" citdl="Object" attributes="private" doc=""/><variable name="app" citdl="Object" doc=""><scope name="AlertDialog" ilk="function" doc=""><scope name="title" citdl="String" doc="The title of the AlertDialog"/><scope name="text" citdl="String" doc="The text message displayed in the AlertDialog"/><variable name="controller" citdl="Object" doc="The SceneController for the currently active scene"/><variable name="buttons" citdl="Array" doc=""><variable name="length" doc=""/></variable><scope name="defaultButtonLabel" doc=""/><scope name="onChoose" ilk="function" doc="The callback function that is invoked when a button is tapped.&#10;If the dialog is cancelled, no parameter is passed to this function."/><scope name="buildRendering" ilk="function" doc=""/><scope name="postCreate" ilk="function" doc=""/><variable name="_handleSelect" ilk="function" signature="_handleSelect(event)" doc="Handle the selection of a value" attributes="private"><variable ilk="argument" name="event"/></variable><scope name="show" ilk="function" doc="Show the dialog"/><scope name="hide" ilk="function" doc="Hide the dialog"/><scope name="_doTransition" ilk="function" signature="_doTransition(dir)" attributes="private" doc=""><variable ilk="argument" name="dir"/></scope><scope name="destroy" ilk="function" doc=""/><variable name="onClick" ilk="function" doc=""/><variable name="domNode" doc=""/><variable name="mask" doc=""/></scope><scope name="ImageThumbView" ilk="function" doc="An image thumbnail gallery" signature="ImageThumbView(params,node)"><variable ilk="argument" name="params"/><variable ilk="argument" name="node"/><variable name="items" citdl="Array" doc="The data items from which the image urls are retrieved.&#10;If an item is a string, it is expected to be a URL. Otherwise&#10;by default it is expected to have a 'url' member.  This can&#10;be configured using the 'urlParam' attribute on this widget."><variable name="length" doc=""/></variable><scope name="urlParam" citdl="String" doc="The paramter name used to retrieve an image url from a JSON object"/><scope name="labelParam" doc=""/><scope name="itemTemplate" doc=""/><scope name="minPadding" doc=""/><variable name="maxPerRow" doc=""/><scope name="maxRows" doc=""/><scope name="baseClass" doc=""/><scope name="thumbSize" doc=""/><variable name="animationEnabled" doc=""/><scope name="selectedIndex" doc=""/><variable name="cache" doc=""/><scope name="cacheMustMatch" doc=""/><scope name="clickEvent" doc=""/><scope name="cacheBust" doc=""/><variable name="disableHide" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="onSelect" ilk="function" signature="onSelect(item,index,items)" doc="Dummy function that is triggered when an image is selected."><variable ilk="argument" name="item"/><variable ilk="argument" name="index"/><variable ilk="argument" name="items"/></scope><scope name="_setAnimationEnabledAttr" ilk="function" signature="_setAnimationEnabledAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value"/></scope><scope name="_setItemsAttr" ilk="function" signature="_setItemsAttr(items)" attributes="private" doc=""><variable ilk="argument" name="items"/></scope><scope name="_getItemNode" ilk="function" signature="_getItemNode(node)" attributes="private" doc=""><variable ilk="argument" name="node"/></scope><scope name="_getItemNodeFromEvent" ilk="function" signature="_getItemNodeFromEvent(event)" attributes="private" doc=""><variable ilk="argument" name="event"/></scope><scope name="resize" ilk="function" doc=""/><variable name="hideCached" ilk="function" doc="Hides all cached nodes, so that they're no invisible and overlaying&#10;other screen elements."/><scope name="render" ilk="function" doc=""/><scope name="setContainerHeight" ilk="function" signature="setContainerHeight(amount)" doc=""><variable ilk="argument" name="amount"/></scope><variable name="addThumb" ilk="function" signature="addThumb(item,url,index)" doc=""><variable ilk="argument" name="item"/><variable ilk="argument" name="url"/><variable ilk="argument" name="index"/></variable><variable name="handleImgLoad" ilk="function" signature="handleImgLoad(event)" doc=""><variable ilk="argument" name="event"/></variable><scope name="calcPadding" ilk="function" doc=""/><scope name="place" ilk="function" signature="place(node,x,y)" doc=""><variable ilk="argument" name="node"/><variable ilk="argument" name="x"/><variable ilk="argument" name="y"/></scope><scope name="destroy" ilk="function" doc=""/><variable name="_onLoadImages" attributes="private" doc=""/><variable name="visibleImages" doc=""/><variable name="_cacheCounter" attributes="private" doc=""/><variable name="_thumbSize" attributes="private" doc=""><variable name="h" doc=""/><variable name="w" doc=""/></variable><variable name="_size" attributes="private" doc=""/><variable name="thumbNodes" doc=""/><variable name="_numRows" attributes="private" doc=""/><variable name="padding" doc=""/></scope><scope name="ImageView" ilk="function" doc=""><variable name="zoom" citdl="Number" doc="The current level of zoom.  This should not be set manually."/><variable name="zoomCenterX" citdl="Number" doc="The X coordinate in the image where the zoom is focused"/><variable name="zoomCenterY" citdl="Number" doc="The Y coordinate in the image where the zoom is focused"/><scope name="maxZoom" citdl="Number" doc="The highest degree to which an image can be zoomed.  For example,&#10;a maxZoom of 5 means that the image will be 5 times larger than normal"/><scope name="autoZoomLevel" citdl="Number" doc="The degree to which the image is zoomed when auto zoom is invoked.&#10;The higher the number, the more the image is zoomed in."/><scope name="disableAutoZoom" citdl="Boolean" doc="Disables auto zoom"/><scope name="disableSwipe" citdl="Boolean" doc="Disables the users ability to swipe from one image to the next."/><scope name="autoZoomEvent" citdl="String" doc="Overrides the default event listened to which invokes auto zoom"/><scope name="_leftImg" citdl="Node" doc="The small sized image to the left" attributes="private"/><variable name="_centerImg" citdl="Node" doc="The small sized image in the center" attributes="private"><variable name="_type" attributes="private" doc=""/></variable><scope name="_rightImg" citdl="Node" doc="The small sized image to the right" attributes="private"/><scope name="_leftSmallImg" attributes="private" doc=""/><variable name="_centerSmallImg" attributes="private" doc=""><variable name="_type" attributes="private" doc=""/></variable><scope name="_rightSmallImg" attributes="private" doc=""/><scope name="buildRendering" ilk="function" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="isAnimating" ilk="function" doc="Returns true if an animation is in progress, false otherwise."/><scope name="handleDragEnd" ilk="function" doc="Handles the end of a dragging event. If not zoomed in, it&#10;determines if the next or previous image should be transitioned&#10;to."/><scope name="handleFlick" ilk="function" signature="handleFlick(event)" doc="Handle a flick event."><variable ilk="argument" name="event"/></scope><scope name="moveTo" ilk="function" signature="moveTo(direction)" doc=""><variable ilk="argument" name="direction"/></scope><scope name="_switchImage" ilk="function" signature="_switchImage(toImg,fromImg)" attributes="private" doc=""><variable ilk="argument" name="toImg"/><variable ilk="argument" name="fromImg"/></scope><scope name="_animPanTo" ilk="function" signature="_animPanTo(to,easing,duration,callback)" attributes="private" doc=""><variable ilk="argument" name="to"/><variable ilk="argument" name="easing"/><variable ilk="argument" name="duration"/><variable ilk="argument" name="callback"/></scope><scope name="onChange" ilk="function" signature="onChange(direction)" doc="Stub function that can be listened to in order to provide&#10;new images when the displayed image changes"><variable ilk="argument" name="direction"/></scope><variable name="_updateAnimatedPan" ilk="function" signature="_updateAnimatedPan(amount)" attributes="private" doc=""><variable ilk="argument" name="amount"/></variable><variable name="_onAnimPanEnd" ilk="function" attributes="private" doc=""/><scope name="zoomTo" ilk="function" signature="zoomTo(centerX,centerY,zoom)" doc=""><variable ilk="argument" name="centerX"/><variable ilk="argument" name="centerY"/><variable ilk="argument" name="zoom"/></scope><scope name="render" ilk="function" doc=""/><scope name="_renderImg" ilk="function" signature="_renderImg(smallImg,largeImg,panDir)" attributes="private" doc=""><variable ilk="argument" name="smallImg"/><variable ilk="argument" name="largeImg"/><variable ilk="argument" name="panDir"/></scope><scope name="_setZoomAttr" ilk="function" signature="_setZoomAttr(amount)" attributes="private" doc=""><variable ilk="argument" name="amount"/></scope><scope name="_setZoomCenterXAttr" ilk="function" signature="_setZoomCenterXAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value"/></scope><scope name="_setZoomCenterYAttr" ilk="function" signature="_setZoomCenterYAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value"/></scope><scope name="_setZoomCenterAttr" ilk="function" signature="_setZoomCenterAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value"/></scope><scope name="_setAnimatedZoomAttr" ilk="function" signature="_setAnimatedZoomAttr(amount)" attributes="private" doc=""><variable ilk="argument" name="amount"/></scope><variable name="_updateAnimatedZoom" ilk="function" signature="_updateAnimatedZoom(amount)" attributes="private" doc=""><variable ilk="argument" name="amount"/></variable><scope name="_setCenterUrlAttr" ilk="function" signature="_setCenterUrlAttr(urlOrObj)" attributes="private" doc=""><variable ilk="argument" name="urlOrObj"/></scope><scope name="_setLeftUrlAttr" ilk="function" signature="_setLeftUrlAttr(urlOrObj)" attributes="private" doc=""><variable ilk="argument" name="urlOrObj"/></scope><scope name="_setRightUrlAttr" ilk="function" signature="_setRightUrlAttr(urlOrObj)" attributes="private" doc=""><variable ilk="argument" name="urlOrObj"/></scope><scope name="_setImage" ilk="function" signature="_setImage(name,urlOrObj)" attributes="private" doc=""><variable ilk="argument" name="name"/><variable ilk="argument" name="urlOrObj"/></scope><variable name="handleLoad" ilk="function" signature="handleLoad(evt)" doc="Handles the loading of an image, both the large and small&#10;versions.  A render is triggered as a result of each image load."><variable ilk="argument" name="evt"/></variable><scope name="onLoad" ilk="function" signature="onLoad(type,url,isSmall)" doc="Dummy function that is called whenever an image loads."><variable ilk="argument" name="type" citdl="String" doc="The position of the image that has loaded, either&#10;&amp;amp;quot;center&amp;amp;quot;, &amp;amp;quot;left&amp;amp;quot; or &amp;amp;quot;right&amp;amp;quot;"/><variable ilk="argument" name="url" citdl="String" doc="The src of the image"/><variable ilk="argument" name="isSmall" citdl="Boolean" doc="True if it is a small version of the image that has loaded,&#10;false otherwise."/></scope><variable name="canvas" doc=""><variable name="height" doc=""/><variable name="width" doc=""/></variable><variable name="size" doc=""/><variable name="downX" doc=""/><variable name="panX" doc=""/><variable name="_moveDir" attributes="private" doc=""/><variable name="_animCallback" attributes="private" doc=""/><variable name="_anim" attributes="private" doc=""/><variable name="dispWidth" doc=""/><variable name="dispHeight" doc=""/><variable name="panY" doc=""/><scope name="domNode"><variable name="innerHTML" doc=""/></scope></scope><scope name="List" ilk="function" doc="A templated list widget. Given a simple array of data objects&#10;and a HTML template, it renders a list of elements, with&#10;support for a swipe delete action.  An optional template&#10;can be provided for when the list is empty."><variable name="items" citdl="Array" doc="The array of data items that will be rendered."/><scope name="itemTemplate" citdl="String" doc="The URL to the HTML file containing the markup for each individual&#10;data item."/><scope name="emptyTemplate" citdl="String" doc="The URL to the HTML file containing the HTML to display if there&#10;are no data items. This is optional."/><scope name="dividerTemplate" citdl="String" doc="The URL to the HTML file containing the markup for the dividers&#10;between groups of list items"/><scope name="dividerFunction" ilk="function" doc="Function to create divider elements. This should return a divider&#10;value for each item in the list"/><scope name="labelDelete" citdl="String" doc="The label to display for the Delete button"/><scope name="labelCancel" citdl="String" doc="The label to display for the Cancel button"/><variable name="controller" citdl="Object" doc=""/><scope name="autoDelete" citdl="Boolean" doc=""/><scope name="enableDelete" citdl="Boolean" doc=""/><scope name="enableHold" citdl="Boolean" doc=""/><variable name="formatters" citdl="Object" doc="A name/value map of functions used to format data for display"/><scope name="_templateLoadCount" citdl="Number" doc="The number of templates remaining to load before the list renders." attributes="private"/><variable name="_mouseDownPos" citdl="Object" doc="The coordinates of where a mouseDown event was detected" attributes="private"/><scope name="baseClass" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="handleDrag" ilk="function" signature="handleDrag(event)" doc="Handles rows being swiped for deletion."><variable ilk="argument" name="event"/></scope><scope name="handleDragCancel" ilk="function" doc="Handle a drag action being cancelled, for whatever reason.&#10;Reset handles, remove CSS classes etc."/><scope name="preDelete" ilk="function" signature="preDelete(currentLeftPos)" doc=""><variable ilk="argument" name="currentLeftPos"/></scope><scope name="deleteRow" ilk="function" doc=""/><variable name="_postDeleteAnim" ilk="function" signature="_postDeleteAnim(event)" doc="Completes the deletion of a row." attributes="private"><variable ilk="argument" name="event"/></variable><scope name="createDeleteButtons" ilk="function" signature="createDeleteButtons(aroundNode)" doc="Creates the two buttons displayed when confirmation is&#10;required before deletion of a row."><variable ilk="argument" name="aroundNode" citdl="The" doc="DOM node of the row about to be deleted."/></scope><scope name="onDelete" ilk="function" signature="onDelete(data,index,array)" doc="Called when a row is deleted"><variable ilk="argument" name="data" citdl="The" doc="data related to the row being deleted"/><variable ilk="argument" name="index" citdl="The" doc="index of the data in the total array"/><variable ilk="argument" name="array" citdl="The" doc="array of data used."/></scope><scope name="cancelDelete" ilk="function" doc="Cancels the deletion of a row."/><variable name="_handleButtonClick" ilk="function" signature="_handleButtonClick(event)" doc="Handles the click of one of the deletion buttons, either to&#10;delete the row or to cancel the deletion." attributes="private"><variable ilk="argument" name="event"/></variable><scope name="applyClass" ilk="function" signature="applyClass(node,idx,array)" doc="Applies the 'first' and 'last' CSS classes to the relevant&#10;rows."><variable ilk="argument" name="node"/><variable ilk="argument" name="idx"/><variable ilk="argument" name="array"/></scope><scope name="_setDataInfo" ilk="function" signature="_setDataInfo(rowNode,event)" doc="Attaches the data item and index for each row to any event&#10;that occurs on that row." attributes="private"><variable ilk="argument" name="rowNode"/><variable ilk="argument" name="event"/></scope><scope name="onSelect" ilk="function" signature="onSelect(data,index,rowNode)" doc="Dummy function that is called when a row is tapped"><variable ilk="argument" name="data"/><variable ilk="argument" name="index"/><variable ilk="argument" name="rowNode"/></scope><scope name="_selectRow" ilk="function" signature="_selectRow(row)" doc="Selects a row, applies the relevant CSS classes." attributes="private"><variable ilk="argument" name="row"/></scope><scope name="_deselectRow" ilk="function" doc="Deselects a row, and cancels any drag actions that were&#10;occurring." attributes="private"/><scope name="_getRowNode" ilk="function" signature="_getRowNode(fromNode,ignoreNoClick)" doc="Gets the DOM node of the row that is equal to or the parent&#10;of the node passed to this function." attributes="private"><variable ilk="argument" name="fromNode"/><variable ilk="argument" name="ignoreNoClick"/></scope><scope name="applyTemplate" ilk="function" signature="applyTemplate(template,data)" doc=""><variable ilk="argument" name="template"/><variable ilk="argument" name="data"/></scope><scope name="render" ilk="function" doc=""/><scope name="_renderRange" ilk="function" signature="_renderRange(startIdx,endIdx)" attributes="private" doc=""><variable ilk="argument" name="startIdx"/><variable ilk="argument" name="endIdx"/></scope><variable name="_replaceToken" ilk="function" signature="_replaceToken(value,key)" returns="a debugging aide" attributes="private" doc=""><variable ilk="argument" name="value"/><variable ilk="argument" name="key"/></variable><variable name="_checkLoadComplete" ilk="function" doc="Checks if all templates have loaded" attributes="private"/><scope name="_loadTemplate" ilk="function" signature="_loadTemplate(url,thisAttr,callback)" doc="Loads a template" attributes="private"><variable ilk="argument" name="url"/><variable ilk="argument" name="thisAttr"/><variable ilk="argument" name="callback"/></scope><scope name="_setFormattersAttr" ilk="function" signature="_setFormattersAttr(formatters)" doc="Sets the data items, and causes a rerender of the list" attributes="private"><variable ilk="argument" name="formatters"/></scope><scope name="_setItemsAttr" ilk="function" signature="_setItemsAttr(items)" doc="Sets the data items, and causes a rerender of the list" attributes="private"><variable ilk="argument" name="items"/></scope><scope name="destroy" ilk="function" doc=""/><variable name="_dragThreshold" attributes="private" doc=""/><variable name="_selectedRow" attributes="private" doc=""/><variable name="_deleting" attributes="private" doc=""/><variable name="_deleteAnimConn" attributes="private" doc=""/><variable name="_deleteBtns" attributes="private" doc=""/><variable name="buttons" doc=""/></scope><scope name="ListSelector" ilk="function" doc=""><variable name="data" citdl="Array" doc="The array of items to display.  Each element in the array&#10;should have both a label and value attribute, e.g.&#10;[{label: &amp;amp;quot;Open&amp;amp;quot;, value: 1} , {label: &amp;amp;quot;Delete&amp;amp;quot;, value: 2}]"/><variable name="controller" citdl="Object" doc="The current SceneController widget."/><scope name="onChoose" ilk="function" doc="The callback function for when an item is selected"/><scope name="destroyOnHide" doc=""/><scope name="_setDataAttr" ilk="function" signature="_setDataAttr(data)" attributes="private" doc=""><variable ilk="argument" name="data"/></scope><scope name="postCreate" ilk="function" doc=""/><scope name="show" ilk="function" signature="show(fromNode)" doc=""><variable ilk="argument" name="fromNode"/></scope><scope name="hide" ilk="function" doc=""/><scope name="render" ilk="function" doc="Renders"/><scope name="destroy" ilk="function" doc=""/><variable name="mask" doc=""/></scope><scope name="SceneAssistant" ilk="function" doc="The base class for all scene assistants."><scope name="setup" ilk="function" doc="Called to set up the widget.  The UI is not visible at this time"/><scope name="activate" ilk="function" signature="activate(params)" doc="Called each time the scene becomes visible.  This can be as a result&#10;of a new scene being created, or a subsequent scene being destroyed&#10;and control transferring back to this scene assistant."><variable ilk="argument" name="params" citdl="Optional" doc="parameters, only passed when a subsequent scene pops itself&#10;off the stack and passes back data."/></scope><scope name="deactivate" ilk="function" doc="Called each time the scene becomes invisible.  This can be as a result&#10;of it being popped off the stack and destroyed,&#10;or another scene being created and pushed on top of it on the stack"/><scope name="destroy" ilk="function" doc=""/><scope name="connect" ilk="function" signature="connect(obj,method,callback)" doc=""><variable ilk="argument" name="obj"/><variable ilk="argument" name="method"/><variable ilk="argument" name="callback"/></scope><scope name="disconnect" ilk="function" doc=""/><variable name="_connects" attributes="private" doc=""/></scope><scope name="SceneController" ilk="function" doc=""><scope name="stageController" doc=""/><scope name="keepScrollPos" doc=""/><scope name="init" ilk="function" signature="init(sceneName,params)" doc="Initializes the scene by loading the HTML template and code, if it has&#10;not already been loaded"><variable ilk="argument" name="sceneName"/><variable ilk="argument" name="params"/></scope><scope name="_setContents" ilk="function" signature="_setContents(templateHtml)" doc="Sets the content of the View, and invokes either the loading or&#10;initialization of the scene assistant." attributes="private"><variable ilk="argument" name="templateHtml"/></scope><scope name="_initAssistant" ilk="function" doc="Initializes the scene assistant. At this point, the View is&#10;populated with the HTML template, and the scene assistant type&#10;is declared." attributes="private"/><scope name="query" ilk="function" signature="query(selector,node)" doc="Queries for DOM nodes within either the node passed in as an argument&#10;or within this view."><variable ilk="argument" name="selector"/><variable ilk="argument" name="node"/></scope><scope name="parse" ilk="function" signature="parse(node)" doc=""><variable ilk="argument" name="node"/></scope><scope name="getWindowSize" ilk="function" doc=""/><scope name="showAlertDialog" ilk="function" signature="showAlertDialog(props)" doc=""><variable ilk="argument" name="props"/></scope><scope name="popupSubMenu" ilk="function" signature="popupSubMenu(info)" doc=""><variable ilk="argument" name="info"/></scope><variable name="sceneName" doc=""/><variable name="params" doc=""/><variable name="_deferredInit" attributes="private" doc=""/><scope name="domNode"><variable name="innerHTML" doc=""/></scope><variable name="sceneAssistantName" doc=""/><variable name="assistant" doc=""><variable name="controller" doc=""/><variable name="domNode" doc=""/></variable><variable name="_widgets" attributes="private" doc=""/></scope><scope name="StageController" ilk="function" signature="StageController(node)" doc=""><variable ilk="argument" name="node"/><variable name="scenes" citdl="Array" doc="The list of scenes currently in existence in the app."/><variable name="effect" doc=""/><scope name="getActiveSceneController" ilk="function" doc=""/><scope name="pushScene" ilk="function" signature="pushScene(sceneName,params)" doc=""><variable ilk="argument" name="sceneName"/><variable ilk="argument" name="params"/></scope><scope name="setZIndex" ilk="function" signature="setZIndex(controller,idx)" doc=""><variable ilk="argument" name="controller"/><variable ilk="argument" name="idx"/></scope><scope name="popScene" ilk="function" signature="popScene(data)" doc=""><variable ilk="argument" name="data"/></scope><scope name="popScenesTo" ilk="function" signature="popScenesTo(sceneName,data)" doc=""><variable ilk="argument" name="sceneName"/><variable ilk="argument" name="data"/></scope><scope name="_destroyScene" ilk="function" signature="_destroyScene(scene)" attributes="private" doc=""><variable ilk="argument" name="scene"/></scope><variable name="_opInProgress" attributes="private" doc=""/><variable name="domNode" doc=""/></scope><scope name="TextBox" doc=""/><scope name="_FormWidget" doc="Base class for widgets corresponding to native HTML elements such as `&amp;amp;lt;checkbox&amp;amp;gt;` or `&amp;amp;lt;button&amp;amp;gt;`,&#10;which can be children of a `&amp;amp;lt;form&amp;amp;gt;` node or a `dojox.mobile.app.Form` widget."><scope name="name" citdl="String" doc="Name used when submitting form; same as &amp;amp;quot;name&amp;amp;quot; attribute or plain HTML elements"/><scope name="alt" citdl="String" doc="Corresponds to the native HTML `&amp;amp;lt;input&amp;amp;gt;` element's attribute."/><scope name="value" citdl="String" doc="Corresponds to the native HTML `&amp;amp;lt;input&amp;amp;gt;` element's attribute."/><variable name="disabled" citdl="Boolean" doc="Should this widget respond to user input?&#10;In markup, this is specified as &amp;amp;quot;disabled='disabled'&amp;amp;quot;, or just &amp;amp;quot;disabled&amp;amp;quot;."/><scope name="intermediateChanges" citdl="Boolean" doc="Fires onChange for each value change or only on demand"/><scope name="scrollOnFocus" citdl="Boolean" doc="On focus, should this widget scroll into view?"/><scope name="attributeMap" doc=""/><scope name="postMixInProperties" ilk="function" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="_setDisabledAttr" ilk="function" signature="_setDisabledAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value" citdl="Boolean"/></scope><scope name="_onFocus" ilk="function" signature="_onFocus(e)" attributes="private" doc=""><variable ilk="argument" name="e"/></scope><scope name="isFocusable" ilk="function" doc="Tells if this widget is focusable or not.   Used internally by dijit."><variable name="tags"/></scope><scope name="focus" ilk="function" doc="Put focus on this widget"/><scope name="compare" ilk="function" signature="compare(val1,val2)" doc="Compare 2 values (as returned by attr('value') for this widget)."><variable ilk="argument" name="val1" citdl="anything"/><variable ilk="argument" name="val2" citdl="anything"/><variable name="tags"/></scope><scope name="onChange" ilk="function" signature="onChange(newValue)" doc="Callback when this widget's value is changed."><variable ilk="argument" name="newValue"/><variable name="tags"/></scope><variable name="_onChangeActive" citdl="Boolean" doc="Indicates that changes to the value should call onChange() callback.&#10;This is false during widget initialization, to avoid calling onChange()&#10;when the initial value is set." attributes="private"><scope name="tags"/></variable><scope name="_handleOnChange" ilk="function" signature="_handleOnChange(newValue,priorityChange)" doc="Called when the value of the widget is set.  Calls onChange() if appropriate" attributes="private"><variable ilk="argument" name="newValue" citdl="anything" doc="the new value"/><variable ilk="argument" name="priorityChange" citdl="Boolean" doc="For a slider, for example, dragging the slider is priorityChange==false,&#10;but on mouse up, it's priorityChange==true.  If intermediateChanges==true,&#10;onChange is only called form priorityChange=true events."/><variable name="tags"/></scope><scope name="create" ilk="function" doc=""/><scope name="destroy" ilk="function" doc=""/><scope name="_onMouseDown" ilk="function" signature="_onMouseDown(e)" attributes="private" doc=""><variable ilk="argument" name="e"/></scope><scope name="selectInputText" ilk="function" signature="selectInputText(element,start,stop)" doc=""><variable ilk="argument" name="element" citdl="DomNode"/><variable ilk="argument" name="start" citdl="Number"/><variable ilk="argument" name="stop" citdl="Number"/></scope><variable name="nameAttrSetting" doc=""/><variable name="_lastValue" attributes="private" doc=""/><variable name="_lastValueReported" attributes="private" doc=""/><variable name="_resetValue" attributes="private" doc=""/><variable name="_onChangeHandle" attributes="private" doc=""/></scope><scope name="_FormValueWidget" ilk="function" doc="Base class for widgets corresponding to native HTML elements such as `&amp;amp;lt;input&amp;amp;gt;` or `&amp;amp;lt;select&amp;amp;gt;`&#10;that have user changeable values."><variable name="readOnly" doc=""/><scope name="attributeMap" doc=""/><scope name="_setReadOnlyAttr" ilk="function" signature="_setReadOnlyAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value" citdl="Boolean"/></scope><scope name="postCreate" ilk="function" doc=""/><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(newValue,priorityChange)" doc="Hook so attr('value', value) works." attributes="private"><variable ilk="argument" name="newValue" citdl="anything"/><variable ilk="argument" name="priorityChange" citdl="Boolean, optional"/></scope><scope name="_getValueAttr" ilk="function" doc="Hook so attr('value') works." attributes="private"/><scope name="undo" ilk="function" doc="Restore the value to the last value passed to onChange"/><scope name="reset" ilk="function" doc="Reset the widget's value to what it was at initialization time"/><variable name="_resetValue" attributes="private" doc=""/><variable name="value" doc=""/><variable name="_hasBeenBlurred" attributes="private" doc=""/></scope><scope name="_Widget" ilk="function" doc="The base mobile app widget."><scope name="getScroll" ilk="function" doc="Returns the scroll position."/><scope name="connect" ilk="function" signature="connect(target,event,fn)" doc=""><variable ilk="argument" name="target"/><variable ilk="argument" name="event"/><variable ilk="argument" name="fn"/></scope></scope><scope name="init" ilk="function" signature="init(node)" doc="Initializes the mobile app. Creates the"><variable ilk="argument" name="node"/></scope><scope name="getActiveSceneController" ilk="function" doc="Gets the controller for the active scene."/><scope name="getStageController" ilk="function" doc="Gets the stage controller."/><scope name="loadResources" ilk="function" signature="loadResources(resources,callback)" doc=""><variable ilk="argument" name="resources"/><variable ilk="argument" name="callback"/></scope><scope name="loadResourcesForScene" ilk="function" signature="loadResourcesForScene(sceneName,callback)" doc=""><variable ilk="argument" name="sceneName"/><variable ilk="argument" name="callback"/></scope><scope name="resolveTemplate" ilk="function" signature="resolveTemplate(sceneName)" doc="Given the name of a scene, returns the path to it's template&#10;file.  For example, for a scene named 'main', the file&#10;returned is 'app/views/main/main-scene.html'&#10;This function can be overridden if it is desired to have&#10;a different name to file mapping."><variable ilk="argument" name="sceneName"/></scope><scope name="resolveAssistant" ilk="function" signature="resolveAssistant(sceneName)" doc="Given the name of a scene, returns the path to it's assistant&#10;file.  For example, for a scene named 'main', the file&#10;returned is 'app/assistants/main-assistant.js'&#10;This function can be overridden if it is desired to have&#10;a different name to file mapping."><variable ilk="argument" name="sceneName"/></scope><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="eventMap" citdl="Object" doc=""><scope name="onmousedown" doc=""/><scope name="mousedown" doc=""/><scope name="onmouseup" doc=""/><scope name="mouseup" doc=""/><scope name="onmousemove" doc=""/><scope name="mousemove" doc=""/></variable><scope name="connectFlick" ilk="function" signature="connectFlick(target,context,method)" doc="Listens for a flick event on a DOM node.  If the mouse/touch&#10;moves more than 15 pixels in any given direction it is a flick.&#10;The synthetic event fired specifies the direction as:&#10;&#10;- ltr - Left to Right&#10;- rtl - Right to Left&#10;- ttb - Top To Bottom&#10;- btt - Bottom To top"><variable ilk="argument" name="target" citdl="Node" doc="The DOM node to connect to"/><variable ilk="argument" name="context"/><variable ilk="argument" name="method"/></scope><scope name="isIPhone" doc=""/><scope name="isWebOS" doc=""/><scope name="isAndroid" doc=""/><variable name="_event" citdl="Object" attributes="private" doc=""/><variable name="compat" citdl="Object" doc=""/></variable><variable name="bookmarkable" citdl="Object" doc=""/><variable name="common" citdl="Object" doc=""/><variable name="compat" citdl="Object" doc=""/><variable name="deviceTheme" citdl="Object" doc=""/><variable name="dh" citdl="Object" doc=""><variable name="ContentTypeMap" citdl="Object" doc=""/><variable name="DataHandler" citdl="Object" doc=""/><variable name="HtmlContentHandler" citdl="Object" doc=""/><variable name="HtmlScriptContentHandler" citdl="Object" doc=""/><variable name="JsonContentHandler" citdl="Object" doc=""/><variable name="PatternFileTypeMap" citdl="Object" doc=""/><variable name="StringDataSource" citdl="Object" doc=""/><variable name="SuffixFileTypeMap" citdl="Object" doc=""/><variable name="UrlDataSource" citdl="Object" doc=""/></variable><variable name="i18n" citdl="Object" doc=""/><variable name="iconUtils" citdl="Object" doc=""/><variable name="lazyLoadUtils" citdl="Object" doc=""/><scope name="FlippableView" doc=""/><variable name="migrationAssist" citdl="Object" doc=""/><variable name="mobile-all" citdl="Object" doc=""/><variable name="pageTurningUtils" citdl="Object" doc=""/><variable name="parser" citdl="Object" doc=""/><variable name="scrollable" citdl="Object" doc=""/><variable name="sniff" citdl="Object" doc=""/><variable name="themes" citdl="Object" doc=""><variable name="common" citdl="Object" doc=""><variable name="compile" citdl="Object" doc=""/></variable></variable><variable name="transition" citdl="Object" doc=""/><variable name="uacss" citdl="Object" doc=""/><variable name="viewRegistry" citdl="Object" doc=""/></variable><variable name="mvc" citdl="Object" doc=""><variable name="EditModelRefController" citdl="Object" doc=""/><variable name="EditStoreRefController" citdl="Object" doc=""/><variable name="EditStoreRefListController" citdl="Object" doc=""/><variable name="Element" citdl="Object" doc=""/><variable name="Generate" citdl="Object" doc=""/><variable name="Group" citdl="Object" doc=""/><variable name="ListController" citdl="Object" doc=""/><variable name="ModelRefController" citdl="Object" doc=""/><variable name="Output" citdl="Object" doc=""/><variable name="Repeat" citdl="Object" doc=""/><variable name="StatefulArray" citdl="Object" doc=""/><variable name="StatefulModel" citdl="Object" doc=""/><variable name="StatefulSeries" citdl="Object" doc=""/><variable name="StoreRefController" citdl="Object" doc=""/><variable name="Templated" citdl="Object" doc=""/><variable name="WidgetList" citdl="Object" doc=""/><variable name="_Container" citdl="Object" attributes="private" doc=""/><variable name="_Controller" citdl="Object" attributes="private" doc=""/><variable name="_DataBindingExtension" citdl="Object" attributes="private" doc=""/><variable name="_DataBindingMixin" citdl="Object" attributes="private" doc=""/><variable name="_InlineTemplateMixin" citdl="Object" attributes="private" doc=""/><variable name="_TextBoxExtensions" citdl="Object" attributes="private" doc=""/><variable name="_atBindingExtension" citdl="Object" attributes="private" doc=""/><variable name="_atBindingMixin" citdl="Object" attributes="private" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="_patches" citdl="Object" attributes="private" doc=""/><variable name="at" citdl="Object" doc=""/><variable name="equals" citdl="Object" doc=""/><variable name="getPlainValue" citdl="Object" doc=""/><variable name="getStateful" citdl="Object" doc=""/><variable name="parserExtension" citdl="Object" doc=""/><variable name="resolve" citdl="Object" doc=""/><variable name="sync" citdl="Object" doc=""><variable name="converter" citdl="Object" doc="Class/object containing the converter functions used when the data goes between data binding source (e.g. data model or controller) to data binding origin (e.g. widget)."><scope name="format" ilk="function" signature="format(value,constraints)" doc="The converter function used when the data comes from data binding source (e.g. data model or controller) to data binding origin (e.g. widget)."><variable ilk="argument" name="value" citdl="Anything" doc="The data."/><variable ilk="argument" name="constraints" citdl="Object" doc="The options for data conversion, which is: mixin({}, dataBindingTarget.constraints, dataBindingOrigin.constraints)."/></scope><scope name="parse" ilk="function" signature="parse(value,constraints)" doc="The converter function used when the data comes from data binding origin (e.g. widget) to data binding source (e.g. data model or controller)."><variable ilk="argument" name="value" citdl="Anything" doc="The data."/><variable ilk="argument" name="constraints" citdl="Object" doc="The options for data conversion, which is: mixin({}, dataBindingTarget.constraints, dataBindingOrigin.constraints)."/></scope></variable><variable name="options" citdl="Object" doc="Data binding options."><scope name="bindDirection" citdl="Number" doc="The data binding bindDirection, choose from: dojox.mvc.Bind.from, dojox.mvc.Bind.to or dojox.mvc.Bind.both."/><scope name="converter" citdl="dojox/mvc/sync.converter" doc="Class/object containing the converter functions used when the data goes between data binding source (e.g. data model or controller) to data binding origin (e.g. widget)."/></variable></variable></variable><variable name="rails" citdl="Object" doc=""/><variable name="robot" citdl="Object" doc=""/><variable name="secure" citdl="Object" doc=""><variable name="capability" citdl="Object" doc=""><scope name="keywords" doc=""/><scope name="validate" ilk="function" signature="validate(script,safeLibraries,safeGlobals)" doc="pass in the text of a script. If it passes and it can be eval'ed, it should be safe.&#10;Note that this does not do full syntax checking, it relies on eval to reject invalid scripts.&#10;There are also known false rejections:&#10;&#10;- Nesting vars inside blocks will not declare the variable for the outer block&#10;- Named functions are not treated as declaration so they are generally not allowed unless the name is declared with a var.&#10;- Var declaration that involve multiple comma delimited variable assignments are not accepted" returns="comments are replaced with a space, strings and regex are replaced with a single safe token (0)|replace literal keys with 0: and replace properties with the innocuous ~|check for illegal operator usages|the whitelist for [ operator for array initializer context or [+num] syntax|turn into a known safe call|return a block reference so the outer block can fetch it" attributes="private"><variable ilk="argument" name="script" citdl="string" doc="the script to execute"/><variable ilk="argument" name="safeLibraries" citdl="Array" doc="The safe libraries that can be called (the functions can not be access/modified by the untrusted code, only called)"/><variable ilk="argument" name="safeGlobals" citdl="Object" doc="These globals can be freely interacted with by the untrusted code"/></scope></variable><scope name="badProps" doc=""/><scope name="fromJson" doc=""/><scope name="__Sandbox" ilk="function" attributes="private" doc=""><scope name="loadJS" ilk="function" signature="loadJS(url)" doc="Loads the script from the given URL using XHR (assuming&#10;a plugin system is in place for cross-site requests) within the sandbox"><variable ilk="argument" name="url" citdl="The" doc="url of the script to load"/></scope><scope name="loadHTML" ilk="function" signature="loadHTML(url)" doc="Loads the web page from the provided URL using XHR (assuming the&#10;plugin system is in place) within the sandbox. All scripts within the web&#10;page will also be sandboxed."><variable ilk="argument" name="url" citdl="The" doc="url of the web page to load"/></scope><scope name="evaluate" ilk="function" signature="evaluate(script)" doc="Evaluates the given script within the sandbox"><variable ilk="argument" name="script" citdl="The" doc="JavaScript text to evaluate"/></scope></scope><scope name="_safeDojoFunctions" ilk="function" signature="_safeDojoFunctions(element,wrap)" returns="dojox.secure.__Sandbox|wrap the NodeList|use the safe document" attributes="private" doc=""><variable ilk="argument" name="element"/><variable ilk="argument" name="wrap"/></scope><scope name="sandbox" ilk="function" signature="sandbox(element)" doc="Creates a secure sandbox from which scripts and HTML can be loaded that&#10;will only be able to access the provided element and it's descendants, the&#10;rest of the DOM and JS environment will not be accessible to the sandboxed&#10;scripts and HTML." returns="dojox.secure.__Sandbox" attributes="private"><variable ilk="argument" name="element" citdl="The" doc="DOM element to use as the container for the sandbox"/></scope></variable><variable name="sketch" citdl="Object" doc=""><scope name="AnnotationTool" ilk="function" doc=""><scope name="onMouseDown" ilk="function" signature="onMouseDown(e)" doc=""><variable ilk="argument" name="e"/></scope><scope name="onMouseMove" ilk="function" signature="onMouseMove(e,rect)" doc=""><variable ilk="argument" name="e"/><variable ilk="argument" name="rect"/></scope><scope name="onMouseUp" ilk="function" signature="onMouseUp(e)" doc=""><variable ilk="argument" name="e"/></scope><scope name="_create" ilk="function" signature="_create(start,end)" attributes="private" doc=""><variable ilk="argument" name="start"/><variable ilk="argument" name="end"/></scope><variable name="_omd" attributes="private" doc=""/><variable name="_cshape" attributes="private" doc=""/></scope><scope name="Annotation" ilk="function" signature="Annotation(figure,id)" doc=""><variable ilk="argument" name="figure"/><variable ilk="argument" name="id"/><variable name="Modes" citdl="Object" doc=""><scope name="View" doc=""/><scope name="Edit" doc=""/></variable><variable name="id" doc=""/><variable name="figure" doc=""/><variable name="mode" doc=""/><variable name="shape" doc=""/><variable name="boundingBox" doc=""/><variable name="hasAnchors" doc=""/><variable name="anchors" doc=""/><variable name="_properties" attributes="private" doc=""/><scope name="register" ilk="function" signature="register(name,toolclass)" doc=""><variable ilk="argument" name="name"/><variable ilk="argument" name="toolclass"/></scope></scope><variable name="DoubleArrowAnnotation" citdl="Object" doc=""/><variable name="Figure" citdl="Object" doc=""/><variable name="LeadAnnotation" citdl="Object" doc=""/><variable name="PreexistingAnnotation" citdl="Object" doc=""/><variable name="SingleArrowAnnotation" citdl="Object" doc=""/><scope name="Slider" ilk="function" doc=""><scope name="_initButton" ilk="function" attributes="private" doc=""/><scope name="_zoomToFit" ilk="function" attributes="private" doc=""/><scope name="_setZoom" ilk="function" signature="_setZoom(v)" attributes="private" doc=""><variable ilk="argument" name="v"/></scope><scope name="reset" ilk="function" doc=""/><scope name="setToolbar" ilk="function" signature="setToolbar(t)" doc=""><variable ilk="argument" name="t"/></scope><variable name="slider" doc=""><scope name="_movable"><scope name="node"><variable name="title" doc=""/></scope></scope></variable></scope><scope name="ButtonGroup" ilk="function" doc=""><scope name="add" ilk="function" signature="add(plugin)" doc=""><variable ilk="argument" name="plugin" citdl="_Plugin"/></scope><scope name="_resetGroup" ilk="function" signature="_resetGroup(p)" attributes="private" doc=""><variable ilk="argument" name="p"/></scope><variable name="_childMaps" attributes="private" doc=""/><variable name="_children" attributes="private" doc=""/></scope><scope name="Toolbar" ilk="function" doc=""><variable name="figure" doc=""/><variable name="plugins" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="setFigure" ilk="function" signature="setFigure(f)" doc=""><variable ilk="argument" name="f"/></scope><scope name="destroy" ilk="function" doc=""/><scope name="addGroupItem" ilk="function" signature="addGroupItem(item,group)" doc=""><variable ilk="argument" name="item" citdl="_Plugin"/><variable ilk="argument" name="group"/></scope><scope name="reset" ilk="function" doc=""/><scope name="_setShape" ilk="function" signature="_setShape(s)" attributes="private" doc=""><variable ilk="argument" name="s"/></scope><variable name="shapeGroup" doc=""/><variable name="_plugins" attributes="private" doc=""/><variable name="_defaultTool" attributes="private" doc=""/></scope><scope name="makeToolbar" ilk="function" signature="makeToolbar(node,figure)" doc=""><variable ilk="argument" name="node"/><variable ilk="argument" name="figure"/></scope><scope name="UnderlineAnnotationTool" ilk="function" doc=""><scope name="onMouseDown" ilk="function" doc=""/><scope name="onMouseUp" ilk="function" doc=""/><scope name="onMouseMove" ilk="function" doc=""/></scope><variable name="UnderlineAnnotation" citdl="Object" doc=""/><scope name="UndoStack" ilk="function" signature="UndoStack(figure)" doc=""><variable ilk="argument" name="figure"/><scope name="apply" ilk="function" signature="apply(state,from,to)" doc=""><variable ilk="argument" name="state"/><variable ilk="argument" name="from"/><variable ilk="argument" name="to"/></scope><scope name="add" ilk="function" signature="add(cmd,ann,before)" doc=""><variable ilk="argument" name="cmd" citdl="String"/><variable ilk="argument" name="ann" citdl="ta.Annotation"/><variable ilk="argument" name="before" citdl="String"/></scope><scope name="destroy" ilk="function" doc=""/><scope name="undo" ilk="function" doc=""/><scope name="redo" ilk="function" doc=""/><variable name="_undoedSteps" attributes="private" doc=""/><variable name="figure" doc=""/><variable name="_steps" attributes="private" doc=""/></scope><scope name="_Plugin" ilk="function" doc="This represents a &amp;amp;quot;plugin&amp;amp;quot; to the dojox.sketch.Figure, which is basically&#10;a single button on the Toolbar and some associated code" signature="_Plugin(args)"><variable ilk="argument" name="args" citdl="Object"/><variable name="figure" doc=""/><scope name="iconClassPrefix" doc=""/><scope name="itemGroup" doc=""/><variable name="button" doc=""/><scope name="queryCommand" doc=""/><scope name="shape" doc=""/><scope name="useDefaultCommand" doc=""/><scope name="buttonClass" doc=""/><scope name="_initButton" ilk="function" attributes="private" doc=""/><scope name="attr" ilk="function" signature="attr(name,value)" doc=""><variable ilk="argument" name="name"/><variable ilk="argument" name="value" citdl="?"/></scope><scope name="onActivate" ilk="function" doc=""/><scope name="activate" ilk="function" signature="activate(e)" doc=""><variable ilk="argument" name="e" citdl="?"/></scope><scope name="onMouseDown" ilk="function" signature="onMouseDown(e)" doc=""><variable ilk="argument" name="e"/></scope><scope name="onMouseMove" ilk="function" signature="onMouseMove(e)" doc=""><variable ilk="argument" name="e"/></scope><scope name="onMouseUp" ilk="function" signature="onMouseUp(e)" doc=""><variable ilk="argument" name="e"/></scope><scope name="destroy" ilk="function" signature="destroy(f)" doc=""><variable ilk="argument" name="f"/></scope><scope name="connect" ilk="function" signature="connect(o,f,tf)" doc=""><variable ilk="argument" name="o"/><variable ilk="argument" name="f"/><variable ilk="argument" name="tf"/></scope><scope name="setFigure" ilk="function" signature="setFigure(figure)" doc=""><variable ilk="argument" name="figure" citdl="dijit._Widget"/></scope><scope name="setToolbar" ilk="function" signature="setToolbar(toolbar)" doc=""><variable ilk="argument" name="toolbar" citdl="dijit._Widget"/></scope><variable name="_connects" attributes="private" doc=""/></scope></variable><variable name="sql" citdl="Object" doc=""><scope name="dbName" doc=""/><scope name="debug" doc=""/><scope name="open" ilk="function" signature="open(dbName)" doc=""><variable ilk="argument" name="dbName"/><variable name="dbName" doc=""/><variable name="_dbOpen" attributes="private" doc=""/></scope><scope name="close" ilk="function" signature="close(dbName)" doc=""><variable ilk="argument" name="dbName"/><variable name="_dbOpen" attributes="private" doc=""/></scope><scope name="_exec" ilk="function" signature="_exec(params)" returns="encrypted results will arrive asynchronously|decrypted results will arrive asynchronously" attributes="private" doc=""><variable ilk="argument" name="params"/><variable name="_autoClose" attributes="private" doc=""/></scope><scope name="_initDb" ilk="function" attributes="private" doc=""><variable name="db" doc=""/></scope><scope name="_printDebugSQL" ilk="function" signature="_printDebugSQL(sql,args)" attributes="private" doc=""><variable ilk="argument" name="sql"/><variable ilk="argument" name="args"/></scope><scope name="_normalizeResults" ilk="function" signature="_normalizeResults(rs)" attributes="private" doc=""><variable ilk="argument" name="rs"/></scope><scope name="_needsEncrypt" ilk="function" signature="_needsEncrypt(sql)" attributes="private" doc=""><variable ilk="argument" name="sql"/></scope><scope name="_needsDecrypt" ilk="function" signature="_needsDecrypt(sql)" attributes="private" doc=""><variable ilk="argument" name="sql"/></scope><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="_crypto" citdl="Object" attributes="private" doc=""><scope name="_POOL_SIZE" attributes="private" doc=""/><scope name="encrypt" ilk="function" signature="encrypt(plaintext,password,callback)" doc="Use Corrected Block TEA to encrypt plaintext using password&#10;(note plaintext &amp;amp;amp; password must be strings not string objects).&#10;Results will be returned to the 'callback' asychronously."><variable ilk="argument" name="plaintext"/><variable ilk="argument" name="password"/><variable ilk="argument" name="callback"/></scope><scope name="decrypt" ilk="function" signature="decrypt(ciphertext,password,callback)" doc="Use Corrected Block TEA to decrypt ciphertext using password&#10;(note ciphertext &amp;amp;amp; password must be strings not string objects).&#10;Results will be returned to the 'callback' asychronously."><variable ilk="argument" name="ciphertext"/><variable ilk="argument" name="password"/><variable ilk="argument" name="callback"/></scope><scope name="_initWorkerPool" ilk="function" attributes="private" doc=""><variable name="_manager" attributes="private" doc=""><variable name="onmessage" ilk="function" signature="onmessage(msg,sender)" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="sender"/></variable></variable><variable name="_unemployed" attributes="private" doc=""/><variable name="_employed" attributes="private" doc=""/><variable name="_handleMessage" attributes="private" doc=""/></scope><scope name="_assignWork" ilk="function" signature="_assignWork(msg,callback)" attributes="private" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="callback"/><variable name="_handleMessage" attributes="private" doc=""/></scope><scope name="_workerHandler" ilk="function" signature="_workerHandler(msg,sender)" returns="convert state to 1-d array before returning [&amp;sect;3.4]|see fp.gladman.plus.com/cryptography_technology/rijndael/aes.spec.311.pdf|standard allows 128/192/256 bit keys" attributes="private" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="sender"/></scope></variable></variable><variable name="storage" citdl="Object" doc=""><scope name="AirEncryptedLocalStorageProvider" ilk="function" doc=""><scope name="initialize" ilk="function" doc=""/><scope name="isAvailable" ilk="function" doc=""/><scope name="_getItem" ilk="function" signature="_getItem(key)" attributes="private" doc=""><variable ilk="argument" name="key"/></scope><scope name="_setItem" ilk="function" signature="_setItem(key,value)" attributes="private" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="value"/></scope><scope name="_removeItem" ilk="function" signature="_removeItem(key)" attributes="private" doc=""><variable ilk="argument" name="key"/></scope><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="value"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="putMultiple" ilk="function" signature="putMultiple(keys,values,resultsHandler,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="values"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="getMultiple" ilk="function" signature="getMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="namespace"/></scope><scope name="removeMultiple" ilk="function" signature="removeMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="namespace"/></scope><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="showSettingsUI" ilk="function" doc=""/><scope name="hideSettingsUI" ilk="function" doc=""/><variable name="_statusHandler" attributes="private" doc=""/></scope><scope name="AirFileStorageProvider" ilk="function" doc=""><variable name="initialized" doc=""/><scope name="_storagePath" attributes="private" doc=""/><scope name="initialize" ilk="function" doc=""/><scope name="isAvailable" ilk="function" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="value"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="putMultiple" ilk="function" signature="putMultiple(keys,values,resultsHandler,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="values"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="getMultiple" ilk="function" signature="getMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="namespace"/></scope><scope name="removeMultiple" ilk="function" signature="removeMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="namespace"/></scope><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="showSettingsUI" ilk="function" doc=""/><scope name="hideSettingsUI" ilk="function" doc=""/><variable name="_statusHandler" attributes="private" doc=""/></scope><scope name="BehaviorStorageProvider" ilk="function" doc=""><variable name="store" doc=""/><scope name="storeName" doc=""/><variable name="keys" doc=""/><scope name="initialize" ilk="function" doc=""/><scope name="isAvailable" ilk="function" doc=""/><scope name="_createStore" ilk="function" attributes="private" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="value" citdl="object"/><variable ilk="argument" name="resultsHandler" citdl="function"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="isValidKey" ilk="function" signature="isValidKey(keyName)" doc=""><variable ilk="argument" name="keyName" citdl="string"/></scope><scope name="isValidNamespace" ilk="function" signature="isValidNamespace(keyName)" doc=""><variable ilk="argument" name="keyName" citdl="string"/></scope><scope name="getFullKey" ilk="function" signature="getFullKey(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="_beginsWith" ilk="function" signature="_beginsWith(haystack,needle)" attributes="private" doc=""><variable ilk="argument" name="haystack" citdl="string"/><variable ilk="argument" name="needle" citdl="string"/></scope><scope name="_assertIsValidNamespace" ilk="function" signature="_assertIsValidNamespace(namespace)" attributes="private" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="_assertIsValidKey" ilk="function" signature="_assertIsValidKey(key)" attributes="private" doc=""><variable ilk="argument" name="key" citdl="string"/></scope><scope name="_addKey" ilk="function" signature="_addKey(key)" attributes="private" doc=""><variable ilk="argument" name="key"/></scope><scope name="_removeKey" ilk="function" signature="_removeKey(key)" attributes="private" doc=""><variable ilk="argument" name="key"/></scope><variable name="initialized" doc=""/></scope><scope name="CookieStorageProvider" ilk="function" doc=""><variable name="store" doc=""/><scope name="cookieName" doc=""/><scope name="storageLife" doc=""/><scope name="initialize" ilk="function" doc=""/><scope name="isAvailable" ilk="function" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="value" citdl="object"/><variable ilk="argument" name="resultsHandler" citdl="function"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="isValidKey" ilk="function" signature="isValidKey(keyName)" doc=""><variable ilk="argument" name="keyName" citdl="string"/></scope><scope name="isValidNamespace" ilk="function" signature="isValidNamespace(keyName)" doc=""><variable ilk="argument" name="keyName" citdl="string"/></scope><scope name="getFullKey" ilk="function" signature="getFullKey(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="_save" ilk="function" attributes="private" doc=""/><scope name="_beginsWith" ilk="function" signature="_beginsWith(haystack,needle)" attributes="private" doc=""><variable ilk="argument" name="haystack" citdl="string"/><variable ilk="argument" name="needle" citdl="string"/></scope><scope name="_assertIsValidNamespace" ilk="function" signature="_assertIsValidNamespace(namespace)" attributes="private" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="_assertIsValidKey" ilk="function" signature="_assertIsValidKey(key)" attributes="private" doc=""><variable ilk="argument" name="key" citdl="string"/></scope><variable name="initialized" doc=""/></scope><scope name="FlashStorageProvider" ilk="function" doc="Storage provider that uses features in Flash to achieve permanent&#10;storage"><variable name="initialized" doc=""/><variable name="_available" attributes="private" doc=""/><variable name="_statusHandler" attributes="private" doc=""/><variable name="_flashReady" attributes="private" doc=""/><variable name="_pageReady" attributes="private" doc=""/><scope name="initialize" ilk="function" doc=""/><scope name="setFlushDelay" ilk="function" signature="setFlushDelay(newDelay)" doc=""><variable ilk="argument" name="newDelay"/></scope><scope name="getFlushDelay" ilk="function" doc=""/><scope name="flush" ilk="function" signature="flush(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="isAvailable" ilk="function" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="value"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="putMultiple" ilk="function" signature="putMultiple(keys,values,resultsHandler,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="values"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="getMultiple" ilk="function" signature="getMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys" citdl="array"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="_destringify" ilk="function" signature="_destringify(results)" attributes="private" doc=""><variable ilk="argument" name="results"/></scope><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="removeMultiple" ilk="function" signature="removeMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys" citdl="array"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="showSettingsUI" ilk="function" doc=""/><scope name="hideSettingsUI" ilk="function" doc=""/><scope name="getResourceList" ilk="function" doc=""/><scope name="_loaded" ilk="function" attributes="private" doc=""/><scope name="_onStatus" ilk="function" signature="_onStatus(statusResult,key,namespace)" attributes="private" doc=""><variable ilk="argument" name="statusResult"/><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><variable name="_allNamespaces" attributes="private" doc=""/></scope><scope name="GearsStorageProvider" ilk="function" doc="Storage provider that uses the features of Google Gears&#10;to store data (it is saved into the local SQL database&#10;provided by Gears, using dojox.sql)"><variable name="TABLE_NAME" doc=""/><variable name="initialized" doc=""/><variable name="_available" attributes="private" doc=""/><variable name="_storageReady" attributes="private" doc=""/><scope name="initialize" ilk="function" doc=""/><scope name="isAvailable" ilk="function" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="value"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="putMultiple" ilk="function" signature="putMultiple(keys,values,resultsHandler,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="values"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="getMultiple" ilk="function" signature="getMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="namespace"/></scope><scope name="removeMultiple" ilk="function" signature="removeMultiple(keys,namespace)" doc=""><variable ilk="argument" name="keys"/><variable ilk="argument" name="namespace"/></scope><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="showSettingsUI" ilk="function" doc=""/><scope name="hideSettingsUI" ilk="function" doc=""/><scope name="_initStorage" ilk="function" attributes="private" doc=""/><variable name="_statusHandler" attributes="private" doc=""/></scope><scope name="LocalStorageProvider" ilk="function" doc=""><variable name="store" doc=""/><scope name="initialize" ilk="function" doc=""/><scope name="isAvailable" ilk="function" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="value" citdl="object"/><variable ilk="argument" name="resultsHandler" citdl="function"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="isValidKey" ilk="function" signature="isValidKey(keyName)" doc=""><variable ilk="argument" name="keyName" citdl="string"/></scope><scope name="isValidNamespace" ilk="function" signature="isValidNamespace(keyName)" doc=""><variable ilk="argument" name="keyName" citdl="string"/></scope><scope name="getFullKey" ilk="function" signature="getFullKey(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="_beginsWith" ilk="function" signature="_beginsWith(haystack,needle)" attributes="private" doc=""><variable ilk="argument" name="haystack" citdl="string"/><variable ilk="argument" name="needle" citdl="string"/></scope><scope name="_assertIsValidNamespace" ilk="function" signature="_assertIsValidNamespace(namespace)" attributes="private" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="_assertIsValidKey" ilk="function" signature="_assertIsValidKey(key)" attributes="private" doc=""><variable ilk="argument" name="key" citdl="string"/></scope><variable name="initialized" doc=""/></scope><scope name="Provider" ilk="function" doc="A singleton for working with dojox.storage."><scope name="SUCCESS" citdl="String" doc="Flag that indicates a put() call to a&#10;storage provider was successful."/><scope name="FAILED" citdl="String" doc="Flag that indicates a put() call to&#10;a storage provider failed."/><scope name="PENDING" citdl="String" doc="Flag that indicates a put() call to a&#10;storage provider is pending user approval."/><scope name="SIZE_NOT_AVAILABLE" citdl="String" doc="Returned by getMaximumSize() if this storage provider can not determine&#10;the maximum amount of data it can support."/><scope name="SIZE_NO_LIMIT" citdl="String" doc="Returned by getMaximumSize() if this storage provider has no theoretical&#10;limit on the amount of data it can store."/><scope name="DEFAULT_NAMESPACE" citdl="String" doc="The namespace for all storage operations. This is useful if several&#10;applications want access to the storage system from the same domain but&#10;want different storage silos."/><scope name="onHideSettingsUI" ilk="function" doc="If a function is assigned to this property, then when the settings&#10;provider's UI is closed this function is called. Useful, for example,&#10;if the user has just cleared out all storage for this provider using&#10;the settings UI, and you want to update your UI."/><scope name="initialize" ilk="function" doc="Allows this storage provider to initialize itself. This is&#10;called after the page has finished loading, so you can not do&#10;document.writes(). Storage Provider subclasses should initialize&#10;themselves inside of here rather than in their function&#10;constructor."/><scope name="isAvailable" ilk="function" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc="Puts a key and value into this storage system."><variable ilk="argument" name="key" citdl="string" doc="A string key to use when retrieving this value in the future."/><variable ilk="argument" name="value" citdl="object" doc="A value to store; this can be any JavaScript type."/><variable ilk="argument" name="resultsHandler" citdl="function" doc="A callback function that will receive three arguments. The&#10;first argument is one of three values: dojox.storage.SUCCESS,&#10;dojox.storage.FAILED, or dojox.storage.PENDING; these values&#10;determine how the put request went. In some storage systems&#10;users can deny a storage request, resulting in a&#10;dojox.storage.FAILED, while in other storage systems a storage&#10;request must wait for user approval, resulting in a&#10;dojox.storage.PENDING status until the request is either&#10;approved or denied, resulting in another call back with&#10;dojox.storage.SUCCESS.&#10;The second argument in the call back is the key name that was being stored.&#10;The third argument in the call back is an optional message that&#10;details possible error messages that might have occurred during&#10;the storage process."/><variable ilk="argument" name="namespace" citdl="string" doc="Optional string namespace that this value will be placed into;&#10;if left off, the value will be placed into dojox.storage.DEFAULT_NAMESPACE"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="hasKey" ilk="function" signature="hasKey(key,namespace)" doc="Determines whether the storage has the given key." returns="Boolean" attributes="private"><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getKeys" ilk="function" signature="getKeys(namespace)" returns="Boolean" attributes="private" doc=""><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc="Completely clears this storage system of all of it's values and&#10;keys. If 'namespace' is provided just clears the keys in that&#10;namespace."><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc="Removes the given key from this storage system."><variable ilk="argument" name="key" citdl="string"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="getNamespaces" ilk="function" returns="Boolean" attributes="private" doc=""/><scope name="isPermanent" ilk="function" returns="Boolean" attributes="private" doc=""/><scope name="getMaximumSize" ilk="function" returns="Boolean" attributes="private" doc=""/><scope name="putMultiple" ilk="function" signature="putMultiple(keys,values,resultsHandler,namespace)" doc="Puts multiple keys and values into this storage system."><variable ilk="argument" name="keys" citdl="array" doc="An array of string keys to use when retrieving this value in the future,&#10;one per value to be stored"/><variable ilk="argument" name="values" citdl="array" doc="An array of values to store; this can be any JavaScript type, though the&#10;performance of plain strings is considerably better"/><variable ilk="argument" name="resultsHandler" citdl="function" doc="A callback function that will receive three arguments. The&#10;first argument is one of three values: dojox.storage.SUCCESS,&#10;dojox.storage.FAILED, or dojox.storage.PENDING; these values&#10;determine how the put request went. In some storage systems&#10;users can deny a storage request, resulting in a&#10;dojox.storage.FAILED, while in other storage systems a storage&#10;request must wait for user approval, resulting in a&#10;dojox.storage.PENDING status until the request is either&#10;approved or denied, resulting in another call back with&#10;dojox.storage.SUCCESS.&#10;The second argument in the call back is the key name that was being stored.&#10;The third argument in the call back is an optional message that&#10;details possible error messages that might have occurred during&#10;the storage process."/><variable ilk="argument" name="namespace" citdl="string" doc="Optional string namespace that this value will be placed into;&#10;if left off, the value will be placed into dojox.storage.DEFAULT_NAMESPACE"/></scope><scope name="getMultiple" ilk="function" signature="getMultiple(keys,namespace)" returns="Boolean" attributes="private" doc=""><variable ilk="argument" name="keys" citdl="array"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="removeMultiple" ilk="function" signature="removeMultiple(keys,namespace)" doc="Removes the given keys from this storage system."><variable ilk="argument" name="keys" citdl="array"/><variable ilk="argument" name="namespace" citdl="string"/></scope><scope name="isValidKeyArray" ilk="function" signature="isValidKeyArray(keys)" doc=""><variable ilk="argument" name="keys"/></scope><scope name="hasSettingsUI" ilk="function" returns="Boolean" attributes="private" doc=""/><scope name="showSettingsUI" ilk="function" doc="If this provider has a settings UI, determined&#10;by calling hasSettingsUI(), it is shown."/><scope name="hideSettingsUI" ilk="function" doc="If this provider has a settings UI, hides it."/><scope name="isValidKey" ilk="function" signature="isValidKey(keyName)" returns="Boolean" attributes="private" doc=""><variable ilk="argument" name="keyName" citdl="string"/></scope><scope name="getResourceList" ilk="function" returns="Boolean" attributes="private" doc=""/></scope><scope name="WhatWGStorageProvider" ilk="function" doc="Storage provider that uses WHAT Working Group features in Firefox 2&#10;to achieve permanent storage."><variable name="initialized" doc=""/><variable name="_domain" attributes="private" doc=""/><variable name="_available" attributes="private" doc=""/><variable name="_statusHandler" attributes="private" doc=""/><scope name="_allNamespaces" attributes="private" doc=""/><scope name="_storageEventListener" attributes="private" doc=""/><scope name="initialize" ilk="function" doc=""/><scope name="isAvailable" ilk="function" doc=""/><scope name="put" ilk="function" signature="put(key,value,resultsHandler,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="value"/><variable ilk="argument" name="resultsHandler"/><variable ilk="argument" name="namespace"/></scope><scope name="get" ilk="function" signature="get(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="getNamespaces" ilk="function" doc=""/><scope name="getKeys" ilk="function" signature="getKeys(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="clear" ilk="function" signature="clear(namespace)" doc=""><variable ilk="argument" name="namespace"/></scope><scope name="remove" ilk="function" signature="remove(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope><scope name="isPermanent" ilk="function" doc=""/><scope name="getMaximumSize" ilk="function" doc=""/><scope name="hasSettingsUI" ilk="function" doc=""/><scope name="showSettingsUI" ilk="function" doc=""/><scope name="hideSettingsUI" ilk="function" doc=""/><scope name="getFullKey" ilk="function" signature="getFullKey(key,namespace)" doc=""><variable ilk="argument" name="key"/><variable ilk="argument" name="namespace"/></scope></scope><variable name="_common" citdl="Object" attributes="private" doc=""/><scope name="manager" ilk="function" doc="A singleton class in charge of the dojox.storage system"><scope name="initialized"/><variable name="currentProvider" citdl="Object" doc="The storage provider that was automagically chosen to do storage&#10;on this platform, such as dojox.storage.FlashStorageProvider."><variable name="declaredClass" doc=""/></variable><variable name="available" doc=""/><variable name="providers" doc=""/><variable name="_initialized" attributes="private" doc=""/><variable name="_onLoadListeners" attributes="private" doc=""/><variable name="initialize" ilk="function" doc="Initializes the storage system and autodetects the best storage&#10;provider we can provide on this platform"/><variable name="register" ilk="function" signature="register(name,instance)" doc="Registers the existence of a new storage provider; used by&#10;subclasses to inform the manager of their existence. The&#10;storage manager will select storage providers based on&#10;their ordering, so the order in which you call this method&#10;matters."><variable ilk="argument" name="name" citdl="string" doc="The full class name of this provider, such as&#10;&amp;amp;quot;dojox.storage.FlashStorageProvider&amp;amp;quot;."/><variable ilk="argument" name="instance" citdl="Object"/></variable><variable name="setProvider" ilk="function" signature="setProvider(storageClass)" doc="Instructs the storageManager to use the given storage class for&#10;all storage requests."><variable ilk="argument" name="storageClass"/></variable><variable name="autodetect" ilk="function" doc=""/><variable name="isAvailable" ilk="function" doc=""/><variable name="addOnLoad" ilk="function" signature="addOnLoad(func)" doc=""><variable ilk="argument" name="func"/></variable><variable name="removeOnLoad" ilk="function" signature="removeOnLoad(func)" doc=""><variable ilk="argument" name="func"/></variable><variable name="isInitialized" ilk="function" doc=""/><variable name="supportsProvider" ilk="function" signature="supportsProvider(storageClass)" doc=""><variable ilk="argument" name="storageClass" citdl="string"/></variable><variable name="getProvider" ilk="function" doc=""/><variable name="loaded" ilk="function" doc="The storage provider should call this method when it is loaded&#10;and ready to be used. Clients who will use the provider will&#10;connect to this method to know when they can use the storage&#10;system. You can either use dojo.connect to connect to this&#10;function, or can use dojox.storage.manager.addOnLoad() to add&#10;a listener that does not depend on the dojo.event package."/><variable name="_fireLoaded" ilk="function" attributes="private" doc=""/><variable name="getResourceList" ilk="function" doc="Returns a list of whatever resources are necessary for storage&#10;providers to work."/></scope></variable><variable name="string" citdl="Object" doc=""><variable name="BidiEngine" citdl="Object" doc=""/><variable name="Builder" citdl="Object" doc=""/><variable name="sprintf" citdl="Object" doc=""/><variable name="tokenize" citdl="Object" doc=""/></variable><variable name="testing" citdl="Object" doc=""/><variable name="timing" citdl="Object" doc=""><scope name="Streamer" ilk="function" signature="Streamer(input,output,interval,minimum,initialData)" doc="Streamer will take an input function that pushes N datapoints into a&#10;queue, and will pass the next point in that queue out to an&#10;output function at the passed interval; this way you can emulate&#10;a constant buffered stream of data."><variable ilk="argument" name="input" citdl="function" doc="the function executed when the internal queue reaches minimumSize"/><variable ilk="argument" name="output" citdl="function" doc="the function executed on internal tick"/><variable ilk="argument" name="interval" citdl="int" doc="the interval in ms at which the output function is fired."/><variable ilk="argument" name="minimum" citdl="int" doc="the minimum number of elements in the internal queue."/><variable ilk="argument" name="initialData" citdl="array"/><variable name="interval" citdl="the" doc="interval in ms at which the output function is fired."/><variable name="minimumSize" doc=""/><variable name="inputFunction" doc=""/><variable name="outputFunction" doc=""/><variable name="setInterval" ilk="function" signature="setInterval(ms)" doc="sets the interval in milliseconds of the internal timer"><variable ilk="argument" name="ms" citdl="int"/></variable><variable name="onTick" ilk="function" signature="onTick(obj)" doc=""><variable ilk="argument" name="obj" citdl="dojox.timing.Streamer"/></variable><variable name="start" ilk="function" doc="starts the Streamer"/><variable name="onStart" ilk="function" doc=""/><variable name="stop" ilk="function" doc="stops the Streamer"/><variable name="onStop" ilk="function" doc=""/></scope><variable name="ThreadPool" citdl="Object" doc=""/><scope name="Timer" ilk="function" signature="Timer(interval)" doc="Timer object executes an &amp;amp;quot;onTick()&amp;amp;quot; method repeatedly at a specified interval.&#10;repeatedly at a given interval."><variable ilk="argument" name="interval" citdl="int" doc="Interval between function calls, in milliseconds."/><variable name="timer" doc=""/><variable name="isRunning" doc=""/><variable name="interval" citdl="Interval" doc="between function calls, in milliseconds."/><variable name="onStart" doc=""/><variable name="onStop" doc=""/><scope name="onTick" ilk="function" doc="Method called every time the interval passes.  Override to do something useful."/><scope name="setInterval" ilk="function" signature="setInterval(interval)" doc="Reset the interval of a timer, whether running or not."><variable ilk="argument" name="interval" citdl="New" doc="interval, in milliseconds."/><scope name="interval" citdl="New" doc="interval, in milliseconds."/></scope><scope name="start" ilk="function" doc="Start the timer ticking."/><scope name="stop" ilk="function" doc="Stop the timer."/></scope><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="doLater" citdl="Object" doc=""/></variable><variable name="treemap" citdl="Object" doc=""><variable name="GroupLabel" citdl="Object" doc=""/><variable name="Keyboard" citdl="Object" doc=""/><variable name="ScaledLabel" citdl="Object" doc=""/><variable name="TreeMap" citdl="Object" doc=""/><variable name="_utils" citdl="Object" attributes="private" doc=""/></variable><variable name="uuid" citdl="Object" doc=""><variable name="version" citdl="Object" doc=""><scope name="UNKNOWN" doc=""/><scope name="TIME_BASED" doc=""/><scope name="DCE_SECURITY" doc=""/><scope name="NAME_BASED_MD5" doc=""/><scope name="RANDOM" doc=""/><scope name="NAME_BASED_SHA1" doc=""/></variable><variable name="variant" citdl="Object" doc=""><scope name="NCS" doc=""/><scope name="DCE" doc=""/><scope name="MICROSOFT" doc=""/><scope name="UNKNOWN" doc=""/></variable><scope name="assert" ilk="function" signature="assert(booleanValue,message)" doc="Throws an exception if the assertion fails."><variable ilk="argument" name="booleanValue" citdl="Boolean" doc="Must be true for the assertion to succeed."/><variable ilk="argument" name="message" citdl="String" doc="A string describing the assertion.&#10;throws: Throws an Error if 'booleanValue' is false."/></scope><scope name="generateNilUuid" ilk="function" doc="This function returns the Nil UUID: &amp;amp;quot;00000000-0000-0000-0000-000000000000&amp;amp;quot;." returns="String" attributes="private"/><scope name="isValid" ilk="function" signature="isValid(uuidString)" doc="Returns true if the UUID was initialized with a valid value." returns="boolean" attributes="private"><variable ilk="argument" name="uuidString" citdl="String"/></scope><scope name="getVariant" ilk="function" signature="getVariant(uuidString)" doc="Returns a variant code that indicates what type of UUID this is.&#10;Returns one of the enumerated dojox.uuid.variant values." returns="dojox.uuid.variant" attributes="private"><variable ilk="argument" name="uuidString" citdl="String"/></scope><scope name="getVersion" ilk="function" signature="getVersion(uuidString)" doc="Returns a version number that indicates what type of UUID this is.&#10;Returns one of the enumerated dojox.uuid.version values." returns="dojox.uuid.version" attributes="private"><variable ilk="argument" name="uuidString" citdl="String"/><variable name="exceptions"/></scope><scope name="getNode" ilk="function" signature="getNode(uuidString)" doc="If this is a version 1 UUID (a time-based UUID), getNode() returns a&#10;12-character string with the &amp;amp;quot;node&amp;amp;quot; or &amp;amp;quot;pseudonode&amp;amp;quot; portion of the UUID,&#10;which is the rightmost 12 characters." returns="String (a 12-character string, which will look something like &amp;quot;917bf397618a&amp;quot;)" attributes="private"><variable ilk="argument" name="uuidString" citdl="String"/><variable name="exceptions"/></scope><scope name="getTimestamp" ilk="function" signature="getTimestamp(uuidString,returnType)" doc="If this is a version 1 UUID (a time-based UUID), this method returns&#10;the timestamp value encoded in the UUID.  The caller can ask for the&#10;timestamp to be returned either as a JavaScript Date object or as a&#10;15-character string of hex digits." returns="String (e.g. &amp;quot;Mon, 16 Jan 2006 20:21:41 GMT&amp;quot;)|String (e.g. &amp;quot;1da86cdb4308fb0&amp;quot;)|no returnType was specified, so default to Date|Date" attributes="private"><variable ilk="argument" name="uuidString" citdl="String"/><variable ilk="argument" name="returnType" citdl="String" doc="Any of these five values: &amp;amp;quot;string&amp;amp;quot;, String, &amp;amp;quot;hex&amp;amp;quot;, &amp;amp;quot;date&amp;amp;quot;, Date"/><variable name="return_summary"/><variable name="exceptions"/></scope><scope name="NIL_UUID" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><scope name="generateRandomUuid" ilk="function" doc="This function generates random UUIDs, meaning &amp;amp;quot;version 4&amp;amp;quot; UUIDs." returns="for example: &amp;quot;3B12F1DF&amp;quot;|String" attributes="private"/><scope name="generateTimeBasedUuid" ilk="function" signature="generateTimeBasedUuid(node)" doc="This function generates time-based UUIDs, meaning &amp;amp;quot;version 1&amp;amp;quot; UUIDs." returns="String" attributes="private"><variable ilk="argument" name="node" citdl="String" doc="A 12-character hex string representing either a pseudo-node or&#10;hardware-node (an IEEE 802.3 network node).  A hardware-node&#10;will be something like &amp;amp;quot;017bf397618a&amp;amp;quot;, always with the first bit&#10;being 0.  A pseudo-node will be something like &amp;amp;quot;f17bf397618a&amp;amp;quot;,&#10;always with the first bit being 1.&#10;examples:&#10;string = dojox.uuid.generateTimeBasedUuid();&#10;string = dojox.uuid.generateTimeBasedUuid(&amp;amp;quot;017bf397618a&amp;amp;quot;);&#10;dojox.uuid.generateTimeBasedUuid.setNode(&amp;amp;quot;017bf397618a&amp;amp;quot;);&#10;string = dojox.uuid.generateTimeBasedUuid(); // the generated UUID has node == &amp;amp;quot;017bf397618a&amp;amp;quot;"/><scope name="isValidNode" ilk="function" signature="isValidNode(node)" returns="Boolean" attributes="private" doc=""><variable ilk="argument" name="node" citdl="String"/></scope><scope name="setNode" ilk="function" signature="setNode(node)" doc="Sets the 'node' value that will be included in generated UUIDs."><variable ilk="argument" name="node" citdl="String" doc="A 12-character hex string representing a pseudoNode or hardwareNode."/><variable name="_uniformNode" attributes="private" doc=""/></scope><scope name="getNode" ilk="function" doc="Returns the 'node' value that will be included in generated UUIDs." returns="String (a 12-character hex string representing a pseudoNode or hardwareNode)" attributes="private"/><scope name="_generator" ilk="function" returns="String|Boolean|String (a 12-character hex string representing a pseudoNode or hardwareNode)|Array with 4 elements, each of which is a 16-bit number.|string|String (an 8-character hex string)|String (a 36 character string, which will look something like &amp;quot;b4308fb0-86cd-11da-a72b-0800200c9a66&amp;quot;)" attributes="private" doc=""><scope name="initialized"/><variable name="GREGORIAN_CHANGE_OFFSET_IN_HOURS" doc=""/><variable name="generateUuidString" ilk="function" signature="generateUuidString(node)" doc="Generates a time-based UUID, meaning a version 1 UUID." returns="String (a 36 character string, which will look something like &amp;quot;b4308fb0-86cd-11da-a72b-0800200c9a66&amp;quot;)" attributes="private"><variable ilk="argument" name="node" citdl="String" doc="An optional 12-character string to use as the node in the new UUID."/></variable></scope></scope></variable><variable name="validate" citdl="Object" doc=""><variable name="br" citdl="Object" doc=""/><variable name="ca" citdl="Object" doc=""/><variable name="check" citdl="Object" doc=""/><variable name="creditCard" citdl="Object" doc=""/><variable name="isbn" citdl="Object" doc=""/><variable name="regexp" citdl="Object" doc=""><scope name="ipAddress" ilk="function" signature="ipAddress(flags)" doc="Builds a RE that matches an IP Address" returns="String" attributes="private"><variable ilk="argument" name="flags"/></scope><scope name="host" ilk="function" signature="host(flags)" doc="Builds a RE that matches a host" returns="String" attributes="private"><variable ilk="argument" name="flags"/></scope><scope name="url" ilk="function" signature="url(flags)" doc="Builds a regular expression that matches a URL" returns="String|&amp;quot;; } return &amp;quot;&amp;quot;; }" attributes="private"><variable ilk="argument" name="flags"/></scope><scope name="emailAddress" ilk="function" signature="emailAddress(flags)" doc="Builds a regular expression that matches an email address" returns="String|&amp;quot;; } return &amp;quot;&amp;quot;; }" attributes="private"><variable ilk="argument" name="flags"/></scope><scope name="emailAddressList" ilk="function" signature="emailAddressList(flags)" doc="Builds a regular expression that matches a list of email addresses." returns="String|&amp;quot;; } return &amp;quot;&amp;quot;; }" attributes="private"><variable ilk="argument" name="flags"/></scope><scope name="numberFormat" ilk="function" signature="numberFormat(flags)" doc="Builds a regular expression to match any sort of number based format" returns="String|&amp;quot;; } return &amp;quot;&amp;quot;; }" attributes="private"><variable ilk="argument" name="flags"/></scope><variable name="ca" citdl="Object" doc=""><scope name="postalCode" ilk="function" doc="String regular Express to match Canadain Postal Codes"/><scope name="province" ilk="function" doc="a regular expression to match Canadian Province Abbreviations"/></variable><scope name="us" doc=""/></variable><variable name="us" citdl="Object" doc=""/><variable name="web" citdl="Object" doc=""/></variable><variable name="widget" citdl="Object" doc=""><variable name="AutoRotator" citdl="Object" doc=""/><scope name="BarGauge" doc=""/><variable name="gauge" citdl="Object" doc=""><scope name="BarLineIndicator" doc=""/><scope name="AnalogArcIndicator" doc=""/><scope name="AnalogArrowIndicator" doc=""/><scope name="AnalogNeedleIndicator" doc=""/><scope name="BarIndicator" doc=""/><scope name="_Gauge" attributes="private" doc=""/><scope name="Range" doc=""/><scope name="_indicator" attributes="private" doc=""/></variable><variable name="Calendar" citdl="Object" doc=""/><variable name="Calendar2Pane" citdl="Object" doc=""/><variable name="Calendar3Pane" citdl="Object" doc=""/><variable name="CalendarFisheye" citdl="Object" doc=""/><variable name="CalendarFx" citdl="Object" doc=""/><variable name="CalendarViews" citdl="Object" doc=""/><variable name="ColorPicker" citdl="Object" doc=""/><variable name="DailyCalendar" citdl="Object" doc=""/><scope name="DataPresentation" doc="Set up properties and initialize." signature="DataPresentation(node,args)"><variable ilk="argument" name="node" citdl="DomNode" doc="The node to attach the data presentation to."/><variable ilk="argument" name="args" citdl="Object" doc="(see above)&#10;&#10;apply arguments directly"/><scope name="chartType" citdl="String" doc="the type of chart to display. This can be 'clusteredbars',&#10;'areas', 'stackedcolumns', 'stackedbars', 'stackedareas',&#10;'lines', 'hybrid'. The default type is 'bar'."/><scope name="reverse" citdl="Boolean" doc="true if the chart independent axis should be reversed."/><variable name="animate" citdl="Object" doc="if an object is supplied, then the chart bars or columns will animate&#10;into place. If the object contains a field 'duration' then the value&#10;supplied is the duration of the animation in milliseconds, otherwise&#10;a default duration is used. A boolean value true can alternatively be&#10;supplied to enable animation with the default duration.&#10;The default is null (no animation)."/><scope name="labelMod" citdl="Integer" doc="the frequency of label annotations to be included on the&#10;independent axis. 1=every label. 0=no labels. The default is 1."/><variable name="legendHorizontal" citdl="Boolean|Number" doc="true if the legend should be rendered horizontally, or a number if&#10;the legend should be rendered as horizontal rows with that number of&#10;items in each row, or false if the legend should be rendered&#10;vertically (same as specifying 1). The default is true (legend&#10;rendered horizontally)."/><scope name="setURL" ilk="function" signature="setURL(url,urlContent,refreshInterval)" returns="from Dojo 1.4 onward" attributes="private" doc=""><variable ilk="argument" name="url" citdl="String"/><variable ilk="argument" name="urlContent" citdl="Object"/><variable ilk="argument" name="refreshInterval" citdl="Number"/></scope><scope name="setData" ilk="function" signature="setData(data,refreshInterval)" doc="Sets the data to be presented, and an optional&#10;refresh interval in milliseconds (0=no refresh)&#10;&#10;if a refresh interval is supplied we will start a fresh&#10;refresh after storing the supplied data reference"><variable ilk="argument" name="data" citdl="Object"/><variable ilk="argument" name="refreshInterval" citdl="Number"/></scope><scope name="refresh" ilk="function" doc="If a URL or data has been supplied, refreshes the&#10;presented data from the URL or data. If a refresh&#10;interval is also set, the periodic refresh is&#10;restarted. If a URL or data was not supplied, this&#10;method has no effect."/><scope name="cancelRefresh" ilk="function" doc="Cancels any and all outstanding data refreshes"/><scope name="setStore" ilk="function" signature="setStore(store,query,queryOptions)" returns="from Dojo 1.4 onward" attributes="private" doc=""><variable ilk="argument" name="store" citdl="Object"/><variable ilk="argument" name="query" citdl="String"/><variable ilk="argument" name="queryOptions" citdl="Object"/></scope><scope name="setPreparedStore" ilk="function" signature="setPreparedStore(store,query,queryOptions)" doc="Sets the store and query."><variable ilk="argument" name="store" citdl="Object"/><variable ilk="argument" name="query" citdl="String"/><variable ilk="argument" name="queryOptions" citdl="Object"/></scope><scope name="renderChartWidget" ilk="function" doc="Renders the chart widget (if any). This method is&#10;called whenever a chart widget is created or&#10;configured, and may be connected to."/><scope name="renderGridWidget" ilk="function" doc="Renders the grid widget (if any). This method is&#10;called whenever a grid widget is created or&#10;configured, and may be connected to."/><scope name="getChartWidget" ilk="function" doc="Returns the chart widget (if any) created if the type&#10;is &amp;amp;quot;chart&amp;amp;quot; or the &amp;amp;quot;chartNode&amp;amp;quot; property was supplied."/><scope name="getGridWidget" ilk="function" doc="Returns the grid widget (if any) created if the type&#10;is &amp;amp;quot;grid&amp;amp;quot; or the &amp;amp;quot;gridNode&amp;amp;quot; property was supplied."/><scope name="destroy" ilk="function" returns="from Dojo 1.4 onward" attributes="private" doc=""/><variable name="url" doc=""/><variable name="urlContent" doc=""/><variable name="refreshInterval" doc=""/><variable name="refreshIntervalPending" doc=""/><variable name="data" doc=""/><variable name="series" doc=""/><variable name="preparedstore" doc=""/><variable name="query" doc=""/><variable name="queryOptions" doc=""/><variable name="chartWidget" doc=""/><variable name="legendWidget" doc=""/><variable name="gridWidget" doc=""/><variable name="chartNode" doc=""><variable name="innerHTML" doc=""/></variable><variable name="legendNode" doc=""><variable name="innerHTML" doc=""/></variable><variable name="gridNode" doc=""><variable name="innerHTML" doc=""/></variable><variable name="titleNode" doc=""><variable name="innerHTML" doc=""/></variable><variable name="footerNode" doc=""><variable name="innerHTML" doc=""/></variable><variable name="domNode" doc=""/><variable name="theme" doc=""/></scope><scope name="Dialog" ilk="function" doc="A Lightbox-like Modal-dialog for HTML Content" signature="Dialog(props,node)"><variable ilk="argument" name="props"/><variable ilk="argument" name="node"/><scope name="templateString" doc=""/><scope name="sizeToViewport" citdl="Boolean" doc="If true, fix the size of the dialog to the Viewport based on&#10;viewportPadding value rather than the calculated or natural&#10;style. If false, base the size on a passed dimension attribute.&#10;Either way, the viewportPadding value is used if the the content&#10;extends beyond the viewport size for whatever reason."/><scope name="viewportPadding" citdl="Integer" doc="If sizeToViewport=&amp;amp;quot;true&amp;amp;quot;, this is the amount of padding in pixels to leave&#10;between the dialog border and the viewport edge.&#10;This value is also used when sizeToViewport=&amp;amp;quot;false&amp;amp;quot; and dimensions exceeded&#10;by dialog content to ensure dialog does not go outside viewport boundary"/><variable name="dimensions" citdl="Array" doc="A two-element array of [width,height] to animate the Dialog to if sizeToViewport=&amp;amp;quot;false&amp;amp;quot;&#10;Defaults to [300,300]"/><variable name="easing" citdl="Function?|String" doc="An easing function to apply to the sizing animation."/><scope name="sizeDuration" citdl="Integer" doc="Time (in ms) to use in the Animation for sizing."/><scope name="sizeMethod" citdl="String" doc="To be passed to dojox.fx.sizeTo, one of &amp;amp;quot;chain&amp;amp;quot; or &amp;amp;quot;combine&amp;amp;quot; to effect&#10;the animation sequence."/><scope name="showTitle" citdl="Boolean" doc="Toogle to show or hide the Title area. Can only be set at startup."/><scope name="draggable" citdl="Boolean" doc="Make the pane draggable. Differs from dijit.Dialog by setting default to false"/><scope name="modal" citdl="Boolean" doc="If true, this Dialog instance will be truly modal and prevent closing until&#10;explicitly told to by calling hide() - Defaults to false to preserve previous&#10;behaviors."/><scope name="_setup" ilk="function" doc="Piggyback on dijit.Dialog's _setup for load-time options, deferred to" attributes="private"/><scope name="layout" ilk="function" signature="layout(e)" doc=""><variable ilk="argument" name="e"/></scope><scope name="_setSize" ilk="function" doc="cache and set our desired end position" attributes="private"/><scope name="show" ilk="function" doc=""/><scope name="_handleNav" ilk="function" signature="_handleNav(e)" doc="Handle's showing or hiding the close icon" attributes="private"><variable ilk="argument" name="e"/></scope><scope name="_position" ilk="function" returns="prevent content: from firing this anim #8914" attributes="private" doc=""/><scope name="_showContent" ilk="function" signature="_showContent(e)" doc="Show the inner container after sizing animation" attributes="private"><variable ilk="argument" name="e"/></scope><variable name="_navIn" attributes="private" doc=""/><variable name="_navOut" attributes="private" doc=""/><variable name="_vp" attributes="private" doc=""/><variable name="_displaysize" attributes="private" doc=""/><variable name="_sizing" attributes="private" doc=""/><variable name="_sizingConnect" attributes="private" doc=""/></scope><variable name="DialogSimple" citdl="Object" doc=""/><scope name="DocTester" ilk="function" doc="A widget to run DocTests inside an HTML page."><scope name="templateString" doc=""/><scope name="widgetsInTemplate" doc=""/><scope name="_fillContent" attributes="private" doc=""/><scope name="postCreate" doc=""/><scope name="runTests" doc=""/><scope name="reset" doc=""/><scope name="_unescapeHtml" attributes="private" doc=""/></scope><scope name="DynamicTooltip" ilk="function" doc="Extension of dijit.Tooltip providing content set via XHR&#10;request via href param"><variable name="hasLoaded" citdl="Boolean" doc="false if the contents are yet to be loaded from the HTTP request"/><variable name="href" citdl="String" doc="location from where to fetch the contents"/><variable name="label" citdl="String" doc="contents to display in the tooltip. Initialized to a loading icon."/><scope name="preventCache" citdl="Boolean" doc="Cache content retrieved externally"/><scope name="postMixInProperties" ilk="function" doc=""/><scope name="_setLoadingLabel" ilk="function" doc="Changes the tooltip label / contents to loading message, only if&#10;there's an href param, otherwise acts as normal tooltip" attributes="private"/><scope name="_setHrefAttr" ilk="function" signature="_setHrefAttr(href)" doc="Hook so attr(&amp;amp;quot;href&amp;amp;quot;, ...) works." attributes="private"><variable ilk="argument" name="href" citdl="String|Uri" doc="url to the content you want to show, must be within the same domain as your mainpage"/><scope name="href" citdl="url" doc="to the content you want to show, must be within the same domain as your mainpage"/></scope><scope name="loadContent" ilk="function" signature="loadContent(node)" doc="Download contents of href via XHR and display"><variable ilk="argument" name="node"/></scope><scope name="refresh" ilk="function" doc="Allows re-download of contents of href and display&#10;Useful with preventCache = true"/><scope name="open" ilk="function" signature="open(target)" doc="Display the tooltip; usually not called directly."><variable ilk="argument" name="target" citdl="DomNode"/></scope><scope name="tooltipWidget"><variable name="label" doc=""/></scope></scope><scope name="FeedPortlet" ilk="function" doc="A Portlet that loads a XML feed."><scope name="local" citdl="Boolean" doc="Specifies whether the feed is to be loaded from the same domain as the&#10;page, or a remote domain.&#9;If local is true, then the feed must be an&#10;Atom feed.&#9;If it is false, it can be an Atom or RSS feed."/><scope name="maxResults" citdl="Number" doc="The number of results to display from the feed."/><variable name="url" citdl="String" doc="The URL of the feed to load.&#9;If this is different to the domain&#10;of the HTML page, local should be set to false."/><scope name="openNew" citdl="Boolean" doc="If true, when a link is clicked it will open in a new window.&#10;If false, it will not."/><scope name="showFeedTitle" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="onFeedError" ilk="function" doc="Called when a feed fails to load successfully."/><scope name="addChild" ilk="function" signature="addChild(child)" doc=""><variable ilk="argument" name="child"/></scope><scope name="_getTitle" ilk="function" signature="_getTitle(item)" doc="Gets the title of a feed item." attributes="private"><variable ilk="argument" name="item"/></scope><scope name="_getLink" ilk="function" signature="_getLink(item)" doc="Gets the href link of a feed item." attributes="private"><variable ilk="argument" name="item"/></scope><scope name="_getContent" ilk="function" signature="_getContent(item)" doc="Gets the summary of a feed item." attributes="private"><variable ilk="argument" name="item"/></scope><scope name="_setUrlAttr" ilk="function" signature="_setUrlAttr(url)" doc="Sets the URL to load." attributes="private"><variable ilk="argument" name="url"/></scope><scope name="startup" ilk="function" doc="Loads the widget."/><scope name="load" ilk="function" doc="Loads the feed."/><scope name="generateResults" ilk="function" signature="generateResults(items)" doc="Generates a list of hyperlinks and displays a tooltip&#10;containing a summary when the mouse hovers over them."><variable ilk="argument" name="items"/></scope><scope name="containerNode"><variable name="innerHTML" doc=""/></scope><variable name="store" doc=""/><variable name="_resultList" attributes="private" doc=""/></scope><scope name="ExpandableFeedPortlet" ilk="function" doc="A FeedPortlet that uses an list of expandable links to display&#10;a feed.&#9;An icon is placed to the left of each item&#10;which, when clicked, toggles the visible state&#10;of the item summary."><scope name="onlyOpenOne" citdl="Boolean" doc="If true, only a single item can be expanded at any given time."/><scope name="generateResults" ilk="function" signature="generateResults(items)" doc="Generates a list of items, and places an icon beside them that&#10;can be used to show or hide a summary of that item."><variable ilk="argument" name="items"/></scope><variable name="_resultList" attributes="private" doc=""/></scope><scope name="PortletFeedSettings" ilk="function" doc="A Settings widget designed to be used with a dojox.widget.FeedPortlet"><scope name="class&quot;" doc=""/><scope name="urls" citdl="Array" doc="An array of JSON object specifying URLs to display in the&#10;PortletFeedSettings object. Each object contains a 'url' and 'label'&#10;attribute, e.g.&#10;[{url:'http:google.com', label:'Google'}, {url:'http://dojotoolkit.org', label: 'Dojo'}]"/><scope name="selectedIndex" citdl="Number" doc="The selected URL. Defaults to zero."/><scope name="buildRendering" ilk="function" doc=""/><scope name="_setContentAttr" ilk="function" attributes="private" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="startup" ilk="function" doc="Sets the portlet associated with this PortletSettings object."/><scope name="_getFeedPortletUrlAttr" ilk="function" attributes="private" doc=""/><variable name="srcNodeRef" doc=""><variable name="tagName" doc=""/></variable><variable name="text" doc=""><scope name="options"><variable name="length" doc=""/></scope><variable name="tagName" doc=""/></variable></scope><scope name="_FileInfoPane" ilk="function" doc="a pane to display the information for the currently-selected&#10;file"><scope name="templateString" citdl="String" doc="The template to be used to construct the widget."/><scope name="postMixInProperties" ilk="function" doc=""/><scope name="onItems" ilk="function" doc="called after a fetch or load - at this point, this.items should be&#10;set and loaded."/><variable name="_messages" attributes="private" doc=""/><scope name="nameNode"><variable name="innerHTML" doc=""/></scope><scope name="pathNode"><variable name="innerHTML" doc=""/></scope><scope name="sizeNode"><variable name="innerHTML" doc=""/></scope></scope><scope name="FilePicker" ilk="function" doc="a specialized version of RollingList that handles file information&#10;in a store"><scope name="className" doc=""/><variable name="pathSeparator" citdl="String" doc="Our file separator - it will be guessed if not set"/><variable name="topDir" citdl="String" doc="The top directory string - it will be guessed if not set"/><scope name="parentAttr" citdl="String" doc="the attribute to read for finding our parent directory"/><scope name="pathAttr" citdl="String" doc="the attribute to read for getting the full path of our file"/><scope name="preloadItems" citdl="Boolean|Int" doc="Set this to a sane number - since we expect to mostly be using the&#10;dojox.data.FileStore - which doesn't like loading lots of items&#10;all at once."/><scope name="selectDirectories" citdl="Boolean" doc="whether or not we allow selection of directories - that is, whether or&#10;our value can be set to a directory."/><scope name="selectFiles" citdl="Boolean" doc="whether or not we allow selection of files - that is, we will disable&#10;the file entries."/><scope name="_itemsMatch" ilk="function" signature="_itemsMatch(item1,item2)" attributes="private" doc=""><variable ilk="argument" name="item1" citdl="item"/><variable ilk="argument" name="item2" citdl="item"/></scope><scope name="startup" ilk="function" doc=""/><scope name="getChildItems" ilk="function" signature="getChildItems(item)" doc=""><variable ilk="argument" name="item"/></scope><scope name="getMenuItemForItem" ilk="function" signature="getMenuItemForItem(item,parentPane,children)" doc=""><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="parentPane" citdl="dijit/_Contained"/><variable ilk="argument" name="children" citdl="item[]"/></scope><scope name="getPaneForItem" ilk="function" signature="getPaneForItem(item,parentPane,children)" doc=""><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="parentPane" citdl="dijit/_Contained"/><variable ilk="argument" name="children" citdl="item[]"/></scope><scope name="_setPathValueAttr" ilk="function" signature="_setPathValueAttr(path,resetLastExec,onSet)" doc="sets the value of this widget based off the given path" attributes="private"><variable ilk="argument" name="path" citdl="String"/><variable ilk="argument" name="resetLastExec" citdl="Boolean"/><variable ilk="argument" name="onSet" citdl="function"/></scope><scope name="_getPathValueAttr" ilk="function" signature="_getPathValueAttr(val)" doc="returns the path value of the given value (or current value&#10;if not passed a value)" attributes="private"><variable ilk="argument" name="val" citdl="item"/></scope><scope name="_setValue" ilk="function" signature="_setValue(value)" doc="internally sets the value and fires onchange" attributes="private"><variable ilk="argument" name="value" citdl="item"/></scope><variable name="_lastExecutedValue" attributes="private" doc=""/><variable name="value" doc=""/></scope><variable name="FisheyeList" citdl="Object" doc=""/><variable name="FisheyeListItem" citdl="Object" doc=""/><scope name="FisheyeLite" ilk="function" doc="A Light-weight Fisheye Component, or an exhanced version&#10;of dojo/fx/Toggler ..." signature="FisheyeLite(props,node)"><variable ilk="argument" name="props"/><variable ilk="argument" name="node"/><scope name="durationIn" citdl="Integer" doc="The time (in ms) the run the show animation"/><scope name="easeIn" ilk="function" doc="An easing function to use for the show animation"/><scope name="durationOut" citdl="Integer" doc="The Time (in ms) to run the hide animation"/><scope name="easeOut" ilk="function" doc="An easing function to use for the hide animation"/><variable name="properties" citdl="Object" doc="An object of &amp;amp;quot;property&amp;amp;quot;:scale pairs, or &amp;amp;quot;property&amp;amp;quot;:{} pairs.&#10;defaults to font-size with a scale of 2.75&#10;If a named property is an integer or float, the &amp;amp;quot;scale multiplier&amp;amp;quot;&#10;is used. If the named property is an object, that object is mixed&#10;into the animation directly. eg: height:{ end:20, units:&amp;amp;quot;em&amp;amp;quot; }"/><scope name="units" citdl="String" doc="Sometimes, you need to specify a unit. Should be part of&#10;properties attrib, but was trying to shorthand the logic there"/><scope name="postCreate" ilk="function" doc=""/><scope name="show" ilk="function" doc="Show this Fisheye item."/><scope name="hide" ilk="function" doc="Hide this fisheye item on mouse leave"/><scope name="_makeAnims" ilk="function" attributes="private" doc=""/><scope name="onClick" ilk="function" signature="onClick(e)" doc="stub function fired when target is clicked&#10;connect or override to use."><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="onSelected" ilk="function" signature="onSelected(e)" doc="stub function fired when Fisheye Item is fully visible and&#10;hovered. connect or override use."><variable ilk="argument" name="e" citdl="Object"/></scope><variable name="_target" attributes="private" doc=""/><variable name="_runningIn" attributes="private" doc=""/><variable name="_runningOut" attributes="private" doc=""/></scope><scope name="Iterator" ilk="function" doc=""><scope name="constructor" doc=""/><scope name="start" doc=""/><scope name="fetchMax" doc=""/><variable name="query" citdl="Object" doc=""><scope name="name" doc=""/></variable><variable name="attrs" doc=""/><scope name="defaultValue" doc=""/><variable name="widgetCtor" doc=""/><scope name="dataValues" doc=""/><scope name="data" doc=""/><scope name="store" doc=""/><variable name="_srcIndex" attributes="private" doc=""/><variable name="_srcParent" attributes="private" doc=""/><scope name="_setSrcIndex" ilk="function" signature="_setSrcIndex(s)" attributes="private" doc=""><variable ilk="argument" name="s"/></scope><scope name="postscript" ilk="function" signature="postscript(p,s)" doc=""><variable ilk="argument" name="p"/><variable ilk="argument" name="s"/></scope><scope name="clear" ilk="function" doc=""/><scope name="update" ilk="function" doc=""/><scope name="_addItem" ilk="function" signature="_addItem(config,idx)" attributes="private" doc=""><variable ilk="argument" name="config" citdl="Object"/><variable ilk="argument" name="idx"/></scope><scope name="getAttrValuesObj" ilk="function" signature="getAttrValuesObj(item)" doc=""><variable ilk="argument" name="item"/></scope><scope name="onDataAvailable" ilk="function" signature="onDataAvailable(data)" doc=""><variable ilk="argument" name="data"/></scope><scope name="fetch" ilk="function" signature="fetch(query,start,end)" doc=""><variable ilk="argument" name="query"/><variable ilk="argument" name="start"/><variable ilk="argument" name="end"/></scope><variable name="children" doc=""/><variable name="_classes" citdl="Object" attributes="private" doc=""/></scope><scope name="Loader" ilk="function" doc="a configurable global xhr-listener to display&#10;a loading message during running xhr's or to simply provide&#10;base-level topic to subscribe to for custom loading messages"><scope name="loadIcon" citdl="String" doc="location to the icon used."/><scope name="loadMessage" citdl="String" doc="string to use for progress loading"/><scope name="hasVisuals" citdl="Boolean" doc="true to display a fixed loading message in TR cornder, false to unly provide&#10;&amp;amp;quot;Loader&amp;amp;quot; topic to subscribe to for your own custom loading message."/><scope name="attachToPointer" doc=""/><scope name="duration" citdl="Integer" doc="time in ms to toggle in/out the visual load indicator"/><scope name="_offset" citdl="Integer" doc="distance in px from the mouse pointer to show attachToPointer avatar" attributes="private"/><variable name="_pointerConnect" attributes="private" doc=""/><variable name="_xhrStart" attributes="private" doc=""/><variable name="_xhrEnd" attributes="private" doc=""/><scope name="templateString" doc=""/><scope name="postCreate" ilk="function" doc="setup the loader"/><scope name="_setMessage" ilk="function" signature="_setMessage(message)" doc="set's the message in the loader" attributes="private"><variable ilk="argument" name="message" citdl="String"/></scope><scope name="_putLoader" ilk="function" signature="_putLoader(e)" doc="place the floating loading element based on mousemove connection position" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_show" ilk="function" doc="publish and show progress indicator" attributes="private"/><scope name="_hide" ilk="function" doc="publish &amp;amp;quot;xhr ended&amp;amp;quot; and hide progress indicator" attributes="private"/><scope name="loadNode"/><scope name="loadMessageNode"><variable name="innerHTML" doc=""/></scope></scope><variable name="MonthAndYearlyCalendar" citdl="Object" doc=""/><variable name="MonthlyCalendar" citdl="Object" doc=""/><scope name="MultiSelectCalendar" ilk="function" doc="A simple GUI for choosing several dates in the context of a monthly calendar." signature="MultiSelectCalendar(args)"><variable ilk="argument" name="args" citdl="Object"/><scope name="templateString" doc=""/><scope name="widgetsInTemplate" doc=""/><variable name="value" citdl="Object" doc=""/><variable name="datePackage" citdl="String" doc="JavaScript namespace to find Calendar routines.  Uses Gregorian Calendar routines&#10;at dojo.date by default."/><scope name="dayWidth" citdl="String" doc="How to represent the days of the week in the calendar header. See dojo.date.locale"/><scope name="tabIndex" citdl="String" doc="Order fields are traversed when user hits the tab key&#10;&#10;&#10;if returnIsoRanges is true, the selected dates will be returned as ISO ranges&#10;else each selected date will be returned sequentially"/><scope name="returnIsoRanges" doc=""/><variable name="currentFocus" citdl="Date" doc="Date object containing the currently focused date, or the date which would be focused&#10;if the calendar itself was focused.   Also indicates which year and month to display,&#10;i.e. the current &amp;amp;quot;page&amp;amp;quot; the calendar is on."/><scope name="baseClass" doc=""/><variable name="cssStateNodes" citdl="Object" doc=""><scope name="decrementMonth" doc=""/><scope name="incrementMonth" doc=""/><scope name="previousYearLabelNode" doc=""/><scope name="nextYearLabelNode" doc=""/></variable><scope name="_areValidDates" ilk="function" signature="_areValidDates(value)" doc="Runs various tests on each selected date, checking that they're a valid date, rather&#10;than blank or NaN." attributes="private"><variable ilk="argument" name="value" citdl="Date"/><variable name="tags"/></scope><scope name="_getValueAttr" ilk="function" doc="this method returns the list of selected dates in an array structure" attributes="private"/><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(value,priorityChange)" doc="Support set(&amp;amp;quot;value&amp;amp;quot;, ...)" attributes="private"><variable ilk="argument" name="value" citdl="Date|Number|array" doc="Can be a Date, the number of milliseconds since 1970 or an array of ISO dates (['2011-07-01', '2001-06-01'])."/><variable ilk="argument" name="priorityChange" citdl="Boolean"/><variable name="tags"/><scope name="value" citdl="Can" doc="be a Date, the number of milliseconds since 1970 or an array of ISO dates (['2011-07-01', '2001-06-01'])."/></scope><scope name="focusOnLastDate" ilk="function" signature="focusOnLastDate(lastElement)" doc=""><variable ilk="argument" name="lastElement"/></scope><scope name="_isValidDate" ilk="function" signature="_isValidDate(value)" doc="Runs various tests on the value, checking that it's a valid date, rather&#10;than blank or NaN." attributes="private"><variable ilk="argument" name="value" citdl="Date"/><variable name="tags"/></scope><scope name="_setText" ilk="function" signature="_setText(node,text)" doc="This just sets the content of node to the specified text.&#10;Can't do &amp;amp;quot;node.innerHTML=text&amp;amp;quot; because of an IE bug w/tables, see #3434." attributes="private"><variable ilk="argument" name="node"/><variable ilk="argument" name="text"/><variable name="tags"/></scope><scope name="_populateGrid" ilk="function" doc="Fills in the calendar grid with each day (1-31)" attributes="private"><variable name="tags"/></scope><scope name="goToToday" ilk="function" doc="We go to today but we do no select it"/><scope name="buildRendering" ilk="function" doc=""/><scope name="_adjustDisplay" ilk="function" signature="_adjustDisplay(part,amount)" doc="Moves calendar forwards or backwards by months or years" attributes="private"><variable ilk="argument" name="part" citdl="String" doc="&amp;amp;quot;month&amp;amp;quot; or &amp;amp;quot;year&amp;amp;quot;"/><variable ilk="argument" name="amount" citdl="int" doc="Number of months or years"/><variable name="tags"/></scope><scope name="_setCurrentFocusAttr" ilk="function" signature="_setCurrentFocusAttr(date,forceFocus)" doc="If the calendar currently has focus, then focuses specified date,&#10;changing the currently displayed month/year if necessary.&#10;If the calendar doesn't have focus, updates currently&#10;displayed month/year, and sets the cell that will get focus." attributes="private"><variable ilk="argument" name="date" citdl="Date"/><variable ilk="argument" name="forceFocus" citdl="Boolean" doc="If true, will focus() the cell even if calendar itself doesn't have focus"/></scope><scope name="focus" ilk="function" doc="Focus the calendar by focusing one of the calendar cells"/><scope name="_onMonthSelect" ilk="function" signature="_onMonthSelect(newMonth)" doc="Handler for when user selects a month from the drop down list" attributes="private"><variable ilk="argument" name="newMonth" citdl="Number"/></scope><scope name="toggleDate" ilk="function" signature="toggleDate(dateToToggle,selectedDates,unselectedDates)" doc=""><variable ilk="argument" name="dateToToggle" citdl="date"/><variable ilk="argument" name="selectedDates" citdl="array of dates"/><variable ilk="argument" name="unselectedDates" citdl="array of dates"/></scope><scope name="selectDate" ilk="function" signature="selectDate(dateToSelect,selectedDates)" doc=""><variable ilk="argument" name="dateToSelect" citdl="date"/><variable ilk="argument" name="selectedDates" citdl="array of dates"/></scope><scope name="unselectDate" ilk="function" signature="unselectDate(dateToUnselect,unselectedDates)" doc=""><variable ilk="argument" name="dateToUnselect" citdl="date"/><variable ilk="argument" name="unselectedDates" citdl="array of dates"/></scope><scope name="_getNodeByDate" ilk="function" signature="_getNodeByDate(dateNode)" attributes="private" doc=""><variable ilk="argument" name="dateNode" citdl="ISO date"/></scope><scope name="_onDayClick" ilk="function" signature="_onDayClick(evt)" doc="Handler for day clicks, selects the date if appropriate" attributes="private"><variable ilk="argument" name="evt" citdl="Event"/><variable name="tags"/></scope><scope name="_onDayMouseOver" ilk="function" signature="_onDayMouseOver(evt)" doc="Handler for mouse over events on days, sets hovered style" attributes="private"><variable ilk="argument" name="evt" citdl="Event"/></scope><scope name="_setEndRangeAttr" ilk="function" signature="_setEndRangeAttr(value)" attributes="private" doc=""><variable ilk="argument" name="value" citdl="Date"/><variable name="tags"/></scope><scope name="_getEndRangeAttr" ilk="function" returns="return midnight, local time for back-compat" attributes="private" doc=""/><scope name="_onDayMouseOut" ilk="function" signature="_onDayMouseOut(evt)" doc="Handler for mouse out events on days, clears hovered style" attributes="private"><variable ilk="argument" name="evt" citdl="Event"/><variable name="tags"/></scope><scope name="_onDayMouseDown" ilk="function" signature="_onDayMouseDown(evt)" attributes="private" doc=""><variable ilk="argument" name="evt" citdl="Event"/></scope><scope name="_onDayMouseUp" ilk="function" signature="_onDayMouseUp(evt)" attributes="private" doc=""><variable ilk="argument" name="evt" citdl="Event"/></scope><scope name="handleKey" ilk="function" signature="handleKey(evt)" doc="Provides keyboard navigation of calendar."><variable ilk="argument" name="evt" citdl="Event"/><variable name="return_summary"/><variable name="tags"/></scope><scope name="_onKeyDown" ilk="function" signature="_onKeyDown(evt)" doc="For handling keypress events on a stand alone calendar" attributes="private"><variable ilk="argument" name="evt" citdl="Event"/></scope><scope name="_removeFromRangeLTR" ilk="function" signature="_removeFromRangeLTR(beginning,end,selectedDates,unselectedDates)" returns="return midnight, local time for back-compat" attributes="private" doc=""><variable ilk="argument" name="beginning" citdl="date"/><variable ilk="argument" name="end" citdl="date"/><variable ilk="argument" name="selectedDates" citdl="array"/><variable ilk="argument" name="unselectedDates" citdl="array"/></scope><scope name="_removeFromRangeRTL" ilk="function" signature="_removeFromRangeRTL(beginning,end,selectedDates,unselectedDates)" returns="return midnight, local time for back-compat" attributes="private" doc=""><variable ilk="argument" name="beginning" citdl="date"/><variable ilk="argument" name="end" citdl="date"/><variable ilk="argument" name="selectedDates" citdl="array"/><variable ilk="argument" name="unselectedDates" citdl="array"/></scope><scope name="_addToRangeRTL" ilk="function" signature="_addToRangeRTL(beginning,end,selectedDates,unselectedDates)" attributes="private" doc=""><variable ilk="argument" name="beginning" citdl="date"/><variable ilk="argument" name="end" citdl="date"/><variable ilk="argument" name="selectedDates" citdl="array"/><variable ilk="argument" name="unselectedDates" citdl="array"/></scope><scope name="_addToRangeLTR" ilk="function" signature="_addToRangeLTR(beginning,end,selectedDates,unselectedDates)" returns="return midnight, local time for back-compat" attributes="private" doc=""><variable ilk="argument" name="beginning" citdl="date"/><variable ilk="argument" name="end" citdl="date"/><variable ilk="argument" name="selectedDates" citdl="array"/><variable ilk="argument" name="unselectedDates" citdl="array"/></scope><scope name="_selectRange" ilk="function" returns="return midnight, local time for back-compat" attributes="private" doc=""/><scope name="onValueSelected" ilk="function" signature="onValueSelected(dates)" doc="Notification that a date cell or more were selected."><variable ilk="argument" name="dates" citdl="array of ISO dates"/><variable name="tags"/></scope><scope name="onValueUnselected" ilk="function" signature="onValueUnselected(dates)" doc="Notification that a date cell or more were unselected."><variable ilk="argument" name="dates" citdl="array of ISO dates"/><variable name="tags"/></scope><scope name="onChange" ilk="function" signature="onChange(date)" doc="Called only when the selected date has changed"><variable ilk="argument" name="date" citdl="Date"/></scope><scope name="_isSelectedDate" ilk="function" signature="_isSelectedDate(dateObject,locale)" doc="Returns true if the passed date is part of the selected dates of the calendar" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/><variable ilk="argument" name="locale" citdl="String"/></scope><scope name="isDisabledDate" ilk="function" signature="isDisabledDate(dateObject,locale)" doc="May be overridden to disable certain dates in the calendar e.g. `isDisabledDate=dojo.date.locale.isWeekend`" returns="Boolean" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/><variable ilk="argument" name="locale" citdl="String"/><variable name="tags"/></scope><scope name="getClassForDate" ilk="function" signature="getClassForDate(dateObject,locale)" doc="May be overridden to return CSS classes to associate with the date entry for the given dateObject,&#10;for example to indicate a holiday in specified locale." returns="String" attributes="private"><variable ilk="argument" name="dateObject" citdl="Date"/><variable ilk="argument" name="locale" citdl="String"/><variable name="tags"/></scope><scope name="_sort" ilk="function" returns="return midnight, local time for back-compat|Boolean|String" attributes="private" doc=""/><scope name="_returnDatesWithIsoRanges" ilk="function" signature="_returnDatesWithIsoRanges(selectedDates)" returns="return midnight, local time for back-compat|Boolean|String" attributes="private" doc=""><variable ilk="argument" name="selectedDates" citdl="Array of sorted ISO dates"/></scope><variable name="listOfNodes" doc=""/><scope name="monthDropDownButton"><scope name="containerNode"><variable name="innerHTML" doc=""/></scope><variable name="dropDown" doc=""/></scope><variable name="previousMonth" doc=""/><variable name="previouslySelectedDay" doc=""/><variable name="rangeJustSelected" doc=""/><variable name="_currentNode" attributes="private" doc=""/><variable name="endRange" doc=""/><variable name="selectingRange" doc=""/><variable name="previousRangeStart" doc=""/><variable name="previousRangeEnd" doc=""/><variable name="dateClassObj" doc=""/><variable name="dateFuncObj" doc=""/><variable name="dateLocaleModule" doc=""/></scope><scope name="_MonthDropDown" ilk="function" doc="The month drop down"><scope name="months" citdl="String[" doc="List of names of months, possibly w/some undefined entries for Hebrew leap months&#10;(ex: [&amp;amp;quot;January&amp;amp;quot;, &amp;amp;quot;February&amp;amp;quot;, undefined, &amp;amp;quot;April&amp;amp;quot;, ...])"/><scope name="templateString" doc=""/><scope name="_setMonthsAttr" ilk="function" signature="_setMonthsAttr(months)" attributes="private" doc=""><variable ilk="argument" name="months" citdl="String[]"/></scope><scope name="_onClick" ilk="function" signature="_onClick(evt)" attributes="private" doc=""><variable ilk="argument" name="evt" citdl="Event"/></scope><scope name="onChange" ilk="function" signature="onChange(month)" doc="Callback when month is selected from drop down"><variable ilk="argument" name="month" citdl="Number"/></scope><scope name="_onMenuHover" ilk="function" signature="_onMenuHover(evt)" attributes="private" doc=""><variable ilk="argument" name="evt"/></scope><scope name="domNode"><variable name="innerHTML" doc=""/></scope></scope><variable name="Pager" citdl="Object" doc=""/><variable name="PagerItem" citdl="Object" doc=""/><variable name="PlaceholderMenuItem" citdl="Object" doc=""/><variable name="Portlet" citdl="Object" doc=""/><variable name="PortletDialogSettings" citdl="Object" doc=""/><variable name="PortletSettings" citdl="Object" doc=""/><scope name="Roller" ilk="function" doc="A simple widget to take an unordered-list of Text and roll through them"><scope name="delay" citdl="Integer" doc="Interval between rolls"/><scope name="autoStart" citdl="Boolean" doc="Toggle to control starup behavior. Call .start() manually&#10;if set to `false`"/><scope name="itemSelector" citdl="String" doc="A CSS selector to be used by `dojo.query` to find the children&#10;items in this widget. Defaults to &amp;amp;quot;&amp;amp;gt; li&amp;amp;quot;, finding only first-children&#10;list-items in the list, allowing for embedded lists to occur."/><scope name="durationIn" citdl="Integer" doc="Speed (in ms) to apply to the &amp;amp;quot;in&amp;amp;quot; animation (show the node)"/><scope name="durationOut" citdl="Integer" doc="Speed (in ms) to apply to the &amp;amp;quot;out&amp;amp;quot; animation (hide the showing node)"/><variable name="items" citdl="Array" doc="If populated prior to instantiation, is used as the Items over the children"/><variable name="_idx" citdl="Integer" doc="Index of the the currently visible item in the list of items[]" attributes="private"/><scope name="postCreate" ilk="function" doc=""/><scope name="makeAnims" ilk="function" doc="Animation creator function. Need to create an 'in' and 'out'&#10;Animation stored in _anim Object, which the rest of the widget&#10;will reuse."/><scope name="_setupConnects" ilk="function" doc="setup the loop connection logic" attributes="private"/><scope name="start" ilk="function" doc="Starts to Roller looping"/><scope name="_run" ilk="function" attributes="private" doc=""/><scope name="stop" ilk="function" doc="Stops the Roller from looping anymore."/><scope name="_setIndex" ilk="function" signature="_setIndex(i)" doc="Set the Roller to some passed index. If beyond range, go to first." attributes="private"><variable ilk="argument" name="i"/></scope><variable name="_roller" attributes="private" doc=""><variable name="innerHTML" doc=""/></variable><variable name="_timeout" attributes="private" doc=""/><variable name="rolling" doc=""/></scope><scope name="RollerSlide" ilk="function" doc="An add-on to the Roller to modify animations. This produces&#10;a slide-from-bottom like effect. See `dojox.widget.Roller` for&#10;full API information."><scope name="durationOut" doc=""/><scope name="makeAnims" ilk="function" doc="Animation creator function. Need to create an 'in' and 'out'&#10;Animation stored in _anim Object, which the rest of the widget&#10;will reuse."/></scope><scope name="_RollerHover" ilk="function" doc="A mixin class to provide a way to automate the &amp;amp;quot;stop on hover&amp;amp;quot; functionality."><scope name="postCreate" ilk="function" doc=""/></scope><scope name="_RollingListPane" ilk="function" doc="a core pane that can be attached to a RollingList.  All panes&#10;should extend this one"><scope name="templateString" citdl="string" doc="our template"/><scope name="parentWidget" citdl="dojox.widget.RollingList" doc="Our rolling list widget"><variable name="_focusedPane" attributes="private" doc=""/></scope><scope name="parentPane" citdl="dojox.widget._RollingListPane" doc="The pane that immediately precedes ours"/><scope name="store" citdl="store" doc="the store we must use"/><variable name="items" citdl="item[" doc="an array of (possibly not-yet-loaded) items to display in this.&#10;If this array is null, then the query and query options are used to&#10;get the top-level items to use.  This array is also used to watch and&#10;see if the pane needs to be reloaded (store notifications are handled)&#10;by the pane"/><scope name="query" citdl="object" doc="a query to pass to the datastore.  This is only used if items are null"/><scope name="queryOptions" citdl="object" doc="query options to be passed to the datastore&#10;&#10;&#10;focusByNode: boolean&#10;set to false if the subclass will handle its own node focusing"/><scope name="_focusByNode" attributes="private" doc=""/><variable name="minWidth" citdl="integer" doc="the width (in px) for this pane"/><scope name="_setContentAndScroll" ilk="function" signature="_setContentAndScroll(cont,isFakeContent)" doc="sets the value of the content and scrolls it into view" attributes="private"><variable ilk="argument" name="cont" citdl="String|DomNode|Nodelist"/><variable ilk="argument" name="isFakeContent" citdl="Boolean"/></scope><scope name="_updateNodeWidth" ilk="function" signature="_updateNodeWidth(n,min)" doc="updates the min width of the pane to be minPaneWidth" attributes="private"><variable ilk="argument" name="n"/><variable ilk="argument" name="min"/></scope><scope name="_onMinWidthChange" ilk="function" signature="_onMinWidthChange(v)" attributes="private" doc=""><variable ilk="argument" name="v"/></scope><scope name="_setMinWidthAttr" ilk="function" signature="_setMinWidthAttr(v)" attributes="private" doc=""><variable ilk="argument" name="v"/></scope><scope name="startup" ilk="function" doc=""/><scope name="_focusKey" ilk="function" signature="_focusKey(e)" doc="called when a keypress happens on the widget" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="focus" ilk="function" signature="focus(force)" doc="sets the focus to this current widget"><variable ilk="argument" name="force" citdl="boolean"/></scope><scope name="_onShow" ilk="function" doc="checks that the store is loaded" attributes="private"/><scope name="_load" ilk="function" doc="sets the &amp;amp;quot;loading&amp;amp;quot; message and then kicks off a query asyncronously" attributes="private"/><scope name="_doLoadItems" ilk="function" signature="_doLoadItems(items,callback)" doc="loads the given items, and then calls the callback when they&#10;are finished." attributes="private"><variable ilk="argument" name="items" citdl="item[]"/><variable ilk="argument" name="callback" citdl="function"/></scope><scope name="_doQuery" ilk="function" doc="either runs the query or loads potentially not-yet-loaded items." attributes="private"/><scope name="_hasItem" ilk="function" signature="_hasItem(item)" doc="returns whether or not the given item is handled by this&#10;pane" attributes="private"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="_onSetItem" ilk="function" signature="_onSetItem(item,attribute,oldValue,newValue)" doc="called when an item in the store has changed" attributes="private"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="attribute" citdl="attribute-name-string"/><variable ilk="argument" name="oldValue" citdl="Object|Array"/><variable ilk="argument" name="newValue" citdl="Object|Array"/></scope><scope name="_onNewItem" ilk="function" signature="_onNewItem(newItem,parentInfo)" doc="called when an item is added to the store" attributes="private"><variable ilk="argument" name="newItem" citdl="item"/><variable ilk="argument" name="parentInfo" citdl="object"/></scope><scope name="_onDeleteItem" ilk="function" signature="_onDeleteItem(deletedItem)" doc="called when an item is removed from the store" attributes="private"><variable ilk="argument" name="deletedItem" citdl="item"/></scope><scope name="onFetchStart" ilk="function" doc="called before a fetch starts"/><scope name="onFetchError" ilk="function" signature="onFetchError(error)" doc="called when a fetch error occurs."><variable ilk="argument" name="error" citdl="Error"/></scope><scope name="onLoadStart" ilk="function" doc="called before a load starts"/><scope name="onLoadError" ilk="function" signature="onLoadError(error)" doc="called when a load error occurs."><variable ilk="argument" name="error" citdl="Error"/></scope><scope name="onItems" ilk="function" doc="called after a fetch or load - at this point, this.items should be&#10;set and loaded.  Override this function to &amp;amp;quot;do your stuff&amp;amp;quot;"/><variable name="isLoaded" doc=""/><variable name="onLoadDeferred" doc=""/></scope><scope name="_RollingListGroupPane" ilk="function" doc="a pane that will handle groups (treats them as menu items)"><scope name="templateString" citdl="string" doc="our template"/><variable name="_menu" citdl="dijit.Menu" doc="The menu that we will call addChild() on for adding items" attributes="private"/><scope name="_setContent" ilk="function" signature="_setContent(cont)" attributes="private" doc=""><variable ilk="argument" name="cont" citdl="String|DomNode|Nodelist"/></scope><scope name="_onMinWidthChange" ilk="function" signature="_onMinWidthChange(v)" attributes="private" doc=""><variable ilk="argument" name="v"/></scope><scope name="onItems" ilk="function" doc="called after a fetch or load"/><scope name="_checkScrollConnection" ilk="function" signature="_checkScrollConnection(doLoad)" doc="checks whether or not we need to connect to our onscroll&#10;function" attributes="private"><variable ilk="argument" name="doLoad"/></scope><scope name="startup" ilk="function" doc=""/><scope name="focus" ilk="function" signature="focus(force)" doc="sets the focus to this current widget"><variable ilk="argument" name="force" citdl="boolean"/></scope><scope name="_getMenu" ilk="function" doc="returns a widget to be used for the container widget." attributes="private"/><scope name="_onScrollPane" ilk="function" doc="called when the pane has been scrolled - it sets a timeout&#10;so that we don't try and load our visible items too often during&#10;a scroll" attributes="private"/><scope name="_loadVisibleItems" ilk="function" doc="loads the items that are currently visible in the pane" attributes="private"/><scope name="_getSelected" ilk="function" signature="_getSelected(menu)" doc="returns the selected menu item - or null if none are selected" attributes="private"><variable ilk="argument" name="menu" citdl="dijit.Menu"/></scope><scope name="_setSelected" ilk="function" signature="_setSelected(item,menu)" doc="selects the given item in the given menu (defaults to pane's menu)" attributes="private"><variable ilk="argument" name="item" citdl="dijit.MenuItem"/><variable ilk="argument" name="menu" citdl="dijit.Menu"/></scope><scope name="containerNode"><variable name="innerHTML" doc=""/></scope><variable name="_scrollConn" attributes="private" doc=""/><variable name="_focusByNode" attributes="private" doc=""/><variable name="_pendingFocus" attributes="private" doc=""/><variable name="_visibleLoadPending" attributes="private" doc=""/></scope><scope name="RollingList" ilk="function" doc="a rolling list that can be tied to a data store with children"><scope name="templateString" citdl="String" doc="The template to be used to construct the widget."/><scope name="widgetsInTemplate" doc=""/><scope name="className" citdl="string" doc="an additional class (or space-separated classes) to add for our widget"/><variable name="store" citdl="store" doc="the store we must use"/><scope name="query" citdl="object" doc="a query to pass to the datastore.  This is only used if items are null"/><scope name="queryOptions" citdl="object" doc="query options to be passed to the datastore"/><scope name="childrenAttrs" citdl="String[" doc="one ore more attributes that holds children of a node"/><scope name="parentAttr" citdl="string" doc="the attribute to read for finding our parent item (if any)"/><variable name="value" citdl="item" doc="The value that has been selected"/><scope name="executeOnDblClick" citdl="boolean" doc="Set to true if you want to call onExecute when an item is&#10;double-clicked, false if you want to call onExecute yourself. (mainly&#10;used for popups to control how they want to be handled)"/><scope name="preloadItems" citdl="boolean" doc="or int&#10;if set to true, then onItems will be called only *after* all items have&#10;been loaded (ie store.isLoaded will return true for all of them).  If&#10;false, then no preloading will occur.  If set to an integer, preloading&#10;will occur if the number of items is less than or equal to the value&#10;of the integer.  The onItems function will need to be aware of handling&#10;items that may not be loaded"/><variable name="showButtons" citdl="boolean" doc="if set to true, then buttons for &amp;amp;quot;OK&amp;amp;quot; and &amp;amp;quot;Cancel&amp;amp;quot; will be provided"/><variable name="okButtonLabel" citdl="string" doc="The string to use for the OK button - will use dijit's common &amp;amp;quot;OK&amp;amp;quot; string&#10;if not set"/><variable name="cancelButtonLabel" citdl="string" doc="The string to use for the Cancel button - will use dijit's common&#10;&amp;amp;quot;Cancel&amp;amp;quot; string if not set"/><variable name="minPaneWidth" citdl="integer" doc="the minimum pane width (in px) for all child panes.  If they are narrower,&#10;the width will be increased to this value."/><scope name="postMixInProperties" ilk="function" doc="Mix in our labels, if they are not set"/><scope name="_setShowButtonsAttr" ilk="function" signature="_setShowButtonsAttr(doShow)" doc="Sets the visibility of the buttons for the widget" attributes="private"><variable ilk="argument" name="doShow"/></scope><scope name="_itemsMatch" ilk="function" signature="_itemsMatch(item1,item2)" doc="returns whether or not the two items match - checks ID if&#10;they aren't the exact same object" attributes="private"><variable ilk="argument" name="item1" citdl="item"/><variable ilk="argument" name="item2" citdl="item"/></scope><scope name="_removeAfter" ilk="function" signature="_removeAfter(idx)" doc="removes all widgets after the given widget (or index)" attributes="private"><variable ilk="argument" name="idx" citdl="Widget or int"/></scope><scope name="addChild" ilk="function" signature="addChild(widget,insertIndex)" doc="adds a child to this rolling list - if passed an insertIndex,&#10;then all children from that index on will be removed and destroyed&#10;before adding the child."><variable ilk="argument" name="widget" citdl="dijit._Widget"/><variable ilk="argument" name="insertIndex" citdl="int"/></scope><scope name="_setMinPaneWidthAttr" ilk="function" signature="_setMinPaneWidthAttr(value)" doc="Sets the min pane width of all children" attributes="private"><variable ilk="argument" name="value"/></scope><scope name="_updateClass" ilk="function" signature="_updateClass(node,type,options)" doc="sets the state of the given node with the given type and options" attributes="private"><variable ilk="argument" name="node" citdl="Node"/><variable ilk="argument" name="type" citdl="String"/><variable ilk="argument" name="options" citdl="Object" doc="an object with key-value-pairs.  The values are boolean, if true,&#10;the key is added as a class, if false, it is removed."/></scope><scope name="scrollIntoView" ilk="function" signature="scrollIntoView(childWidget)" doc="scrolls the given widget into view"><variable ilk="argument" name="childWidget" citdl="dijit._Widget"/></scope><scope name="resize" ilk="function" signature="resize(args)" doc=""><variable ilk="argument" name="args"/></scope><scope name="layout" ilk="function" doc=""/><scope name="_onChange" ilk="function" signature="_onChange(value)" attributes="private" doc=""><variable ilk="argument" name="value" citdl="item"/></scope><scope name="_setValue" ilk="function" signature="_setValue(value)" doc="internally sets the value and fires onchange" attributes="private"><variable ilk="argument" name="value" citdl="item"/></scope><scope name="_setValueAttr" ilk="function" signature="_setValueAttr(value)" doc="sets the value of this widget to the given store item" attributes="private"><variable ilk="argument" name="value" citdl="item"/></scope><scope name="_onItemClick" ilk="function" signature="_onItemClick(evt,pane,item,children)" doc="internally called when a widget should pop up its child" attributes="private"><variable ilk="argument" name="evt" citdl="Event"/><variable ilk="argument" name="pane" citdl="dijit._Contained"/><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="children" citdl="item[]"/></scope><scope name="_getPaneForItem" ilk="function" signature="_getPaneForItem(item,parentPane,children)" doc="gets the pane for the given item, and mixes in our needed parts&#10;Returns the pane for the given item (null if the root pane) - after mixing in&#10;its stuff." attributes="private"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="parentPane" citdl="dijit._Contained"/><variable ilk="argument" name="children" citdl="item[]"/></scope><scope name="_getMenuItemForItem" ilk="function" signature="_getMenuItemForItem(item,parentPane)" doc="returns a widget for the given store item.  The returned&#10;item will be added to this widget's container widget.  null will&#10;be passed in for an &amp;amp;quot;empty&amp;amp;quot; item." attributes="private"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="parentPane" citdl="dijit._Contained"/></scope><scope name="_setStore" ilk="function" signature="_setStore(store)" doc="sets the store for this widget */" attributes="private"><variable ilk="argument" name="store" citdl="dojo/data/api/Read"/></scope><scope name="_onKey" ilk="function" signature="_onKey(e)" doc="called when a keypress event happens on this widget" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_resetValue" ilk="function" doc="function called when the value is reset." attributes="private"/><scope name="_onCancel" ilk="function" doc="function called when the cancel button is clicked.  It&#10;resets its value to whatever was last executed and then cancels" attributes="private"/><scope name="_onExecute" ilk="function" doc="function called when the OK button is clicked or when an&#10;item is selected (double-clicked or &amp;amp;quot;enter&amp;amp;quot; pressed on it)" attributes="private"/><scope name="focus" ilk="function" doc="sets the focus state of this widget"/><scope name="handleKey" doc=""/><scope name="_updateChildClasses" ilk="function" doc="Called when a child is added or removed - so that we can&#10;update the classes for styling the &amp;amp;quot;current&amp;amp;quot; one differently than&#10;the others" attributes="private"/><scope name="startup" ilk="function" doc=""/><scope name="getChildItems" ilk="function" signature="getChildItems(item)" doc="Returns the child items for the given store item"><variable ilk="argument" name="item" citdl="item"/></scope><scope name="getMenuItemForItem" ilk="function" signature="getMenuItemForItem(item,parentPane,children)" doc="user overridable function to return a widget for the given item&#10;and its children."><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="parentPane" citdl="dijit._Contained"/><variable ilk="argument" name="children" citdl="item[]"/></scope><scope name="getPaneForItem" ilk="function" signature="getPaneForItem(item,parentPane,children)" doc=""><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="parentPane" citdl="dijit._Contained"/><variable ilk="argument" name="children" citdl="item[]"/></scope><scope name="onItemClick" ilk="function" signature="onItemClick(item,pane,children)" doc="called when an item is clicked - it receives the store item"><variable ilk="argument" name="item" citdl="item"/><variable ilk="argument" name="pane" citdl="dijit._Contained"/><variable ilk="argument" name="children" citdl="item[]"/></scope><scope name="onExecute" ilk="function" doc="exists so that popups don't disappear too soon"/><scope name="onCancel" ilk="function" doc="exists so that we can close ourselves if we wish"/><scope name="onChange" ilk="function" signature="onChange(value)" doc="called when the value of this widget has changed"><variable ilk="argument" name="value" citdl="item"/></scope><variable name="_declaredClasses" attributes="private" doc=""/><variable name="_scrollingTimeout" attributes="private" doc=""/><variable name="_setInProgress" attributes="private" doc=""/><variable name="_visibleItem" attributes="private" doc=""/><variable name="_isIdentity" attributes="private" doc=""/><variable name="_lastExecutedValue" attributes="private" doc=""/><variable name="_savedFocus" attributes="private" doc=""/></scope><variable name="Rotator" citdl="Object" doc=""/><variable name="Selection" citdl="Object" doc=""/><scope name="SortList" ilk="function" doc="A sortable unordered-list with a fixed header for use in dijit.demos.chat&#10;for demonstration purposes only for now. feel free to make API suggestions&#10;or fixes."><variable name="title" citdl="String" doc="The title in the header"/><scope name="heading" citdl="String" doc="In the event a parent container is expecting a title=&amp;amp;quot;&amp;amp;quot; attribute, set it for the parent&#10;via title, and the title of this widget via heading=&amp;amp;quot;&amp;amp;quot; ... assuming you want different&#10;titles for each. eg: TabContainer, AccordionContainer, etc."/><variable name="descending" citdl="Boolean" doc="Toggle sort order based on this value."/><variable name="selected" citdl="Array" doc="A list of the selected `&amp;amp;lt;li&amp;amp;gt;` nodes at any given time."/><scope name="sortable" citdl="Boolean" doc="toggle to enable/disable sorting"/><variable name="store" doc=""/><scope name="key" doc=""/><scope name="baseClass" doc=""/><scope name="templateString" doc=""/><scope name="_addItem" ilk="function" signature="_addItem(item)" attributes="private" doc=""><variable ilk="argument" name="item"/></scope><scope name="postCreate" ilk="function" doc=""/><scope name="startup" ilk="function" doc=""/><scope name="resize" ilk="function" doc="do our additional calculations when resize() is called by or in a parent"/><scope name="onSort" ilk="function" signature="onSort(e)" doc="sort the data, and style the nodes."><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_set" ilk="function" signature="_set(e)" doc="set hover state" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_unset" ilk="function" signature="_unset(e)" doc="remove hover state (FIXME: combine with _set?)" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_handleClick" ilk="function" signature="_handleClick(e)" doc="click listener for data portion of widget. toggle selected state&#10;of node, and update this.selected array accordingly" attributes="private"><variable ilk="argument" name="e" citdl="Event"/></scope><scope name="_updateValues" ilk="function" attributes="private" doc=""/><scope name="_sorter" ilk="function" signature="_sorter(a,b)" doc="a basic sort function, use query sort, or keep this?" attributes="private"><variable ilk="argument" name="a"/><variable ilk="argument" name="b"/></scope><scope name="setTitle" ilk="function" signature="setTitle(title)" doc="Sets the widget title to a String"><variable ilk="argument" name="title" citdl="String"/></scope><scope name="onChanged" ilk="function" doc="stub function, passes the last changed item, and is fired after current state"/><scope name="bodyWrapper"/><variable name="_selected" attributes="private" doc=""/><scope name="focusNode"><variable name="innerHTML" doc=""/></scope></scope><variable name="Standby" citdl="Object" doc=""/><scope name="TitleGroup" ilk="function" doc="A container which controls a series of `dijit.TitlePane`s,&#10;allowing one to be visible and hiding siblings"><scope name="class" doc=""/><scope name="addChild" ilk="function" signature="addChild(widget,position)" doc="Add a passed widget reference to this container at an optional&#10;position index." returns="dijit.TitlePane" attributes="private"><variable ilk="argument" name="widget" citdl="dijit.TitlePane" doc="A widget reference to add"/><variable ilk="argument" name="position" citdl="String|Int" doc="An optional index or position to pass. defaults to &amp;amp;quot;last&amp;amp;quot;"/></scope><scope name="removeChild" ilk="function" signature="removeChild(widget)" doc="Remove the passed widget from this container. Does not destroy&#10;child."><variable ilk="argument" name="widget"/></scope><scope name="selectChild" ilk="function" signature="selectChild(widget)" doc="close all found titlePanes within this group, excluding&#10;the one the we pass to select" returns="dijit/TitlePane" attributes="private"><variable ilk="argument" name="widget"/></scope></scope><variable name="Toaster" citdl="Object" doc=""/><variable name="UpgradeBar" citdl="Object" doc=""/><variable name="Wizard" citdl="Object" doc=""/><variable name="WizardPane" citdl="Object" doc=""/><variable name="YearlyCalendar" citdl="Object" doc=""/><variable name="_CalendarBase" citdl="Object" attributes="private" doc=""/><variable name="_CalendarDay" citdl="Object" attributes="private" doc=""/><variable name="_CalendarDayView" citdl="Object" attributes="private" doc=""/><variable name="_CalendarMonth" citdl="Object" attributes="private" doc=""/><variable name="_CalendarMonthView" citdl="Object" attributes="private" doc=""/><variable name="_CalendarMonthYear" citdl="Object" attributes="private" doc=""/><variable name="_CalendarMonthYearView" citdl="Object" attributes="private" doc=""/><variable name="_CalendarView" citdl="Object" attributes="private" doc=""/><variable name="_CalendarYear" citdl="Object" attributes="private" doc=""/><variable name="_CalendarYearView" citdl="Object" attributes="private" doc=""/><variable name="_FisheyeFX" citdl="Object" attributes="private" doc=""/><variable name="_Invalidating" citdl="Object" attributes="private" doc=""/><variable name="rotator" citdl="Object" doc=""><variable name="Controller" citdl="Object" doc=""/><variable name="Fade" citdl="Object" doc=""/><variable name="Pan" citdl="Object" doc=""/><variable name="PanFade" citdl="Object" doc=""/><variable name="Slide" citdl="Object" doc=""/><variable name="ThumbnailController" citdl="Object" doc=""/><variable name="Wipe" citdl="Object" doc=""/></variable></variable><variable name="wire" citdl="Object" doc=""><scope name="DataWire" ilk="function" doc="Initialize properties" signature="DataWire(args)"><variable ilk="argument" name="args" citdl="Object" doc="Arguments to initialize properties:&#10;&#10;- dataStore: A data store&#10;- attribute: A dotted notation to a descendant attribute"/><scope name="_wireClass" attributes="private" doc=""/><scope name="_getValue" ilk="function" signature="_getValue(object)" doc="Return an attribute value of an item" returns="Object|undefined|anything" attributes="private"><variable ilk="argument" name="object" citdl="Object" doc="A root item"/><variable name="return_summary"/></scope><scope name="_setValue" ilk="function" signature="_setValue(object,value)" doc="Set an attribute value to an item" returns="Object|undefined" attributes="private"><variable ilk="argument" name="object" citdl="Object" doc="A root item"/><variable ilk="argument" name="value" citdl="anything" doc="A value to set"/><variable name="return_summary"/></scope><scope name="_getAttributeValue" ilk="function" signature="_getAttributeValue(item,attribute)" doc="Return an attribute value of an item" returns="return array for &amp;quot;attribute[]&amp;quot;|anything" attributes="private"><variable ilk="argument" name="item" citdl="Object" doc="An item"/><variable ilk="argument" name="attribute" citdl="String" doc="An attribute name"/><variable name="return_summary"/></scope><scope name="_setAttributeValue" ilk="function" signature="_setAttributeValue(item,attribute,value)" doc="Set an attribute value to an item" attributes="private"><variable ilk="argument" name="item" citdl="Object" doc="An item"/><variable ilk="argument" name="attribute" citdl="String" doc="An attribute name"/><variable ilk="argument" name="value" citdl="anything" doc="A value to set"/></scope><variable name="dataStore" doc=""/></scope><scope name="TableAdapter" ilk="function" doc="Initialize properties" signature="TableAdapter(args)"><variable ilk="argument" name="args" citdl="Object" doc="Arguments to initialize properties:&#10;&#10;- columns: An object or array containing child Wires for column values"/><scope name="_wireClass" attributes="private" doc=""/><scope name="_getValue" ilk="function" signature="_getValue(object)" doc="Return an array of table row value (object or array)" returns="Array" attributes="private"><variable ilk="argument" name="object" citdl="Array" doc="A root array"/><variable name="return_summary"/></scope><scope name="_setValue" ilk="function" signature="_setValue(object,value)" doc="Not supported" attributes="private"><variable ilk="argument" name="object" citdl="Array"/><variable ilk="argument" name="value" citdl="Array"/></scope><scope name="_getRow" ilk="function" signature="_getRow(object)" doc="Return an array or object for a table row" returns="Array||Object" attributes="private"><variable ilk="argument" name="object" citdl="Object||Array"/><variable name="return_summary"/></scope></scope><scope name="TextAdapter" ilk="function" doc="Initialize properties" signature="TextAdapter(args)"><variable ilk="argument" name="args" citdl="Object" doc="Arguments to initialize properties:&#10;&#10;- segments: An array containing child Wires for text segment values&#10;- delimiter: A delimiter string"/><scope name="_wireClass" attributes="private" doc=""/><scope name="_getValue" ilk="function" signature="_getValue(object)" doc="Return a concatenated text" returns="Object||Array|String" attributes="private"><variable ilk="argument" name="object" citdl="Object||Array"/><variable name="return_summary"/></scope><scope name="_setValue" ilk="function" signature="_setValue(object,value)" doc="Not supported" attributes="private"><variable ilk="argument" name="object" citdl="Object||Array"/><variable ilk="argument" name="value" citdl="String"/></scope><scope name="_addSegment" ilk="function" signature="_addSegment(text,segment)" doc="Return a concatenated text" returns="String" attributes="private"><variable ilk="argument" name="text" citdl="String" doc="A base text"/><variable ilk="argument" name="segment" citdl="String" doc="A text segment to add"/><variable name="return_summary"/></scope><variable name="delimiter" doc=""/></scope><scope name="TreeAdapter" ilk="function" doc="Initialize properties" signature="TreeAdapter(args)"><variable ilk="argument" name="args" citdl="Object" doc="Arguments to initialize properties:&#10;&#10;- nodes: An array containing objects for child Wires for node values"/><scope name="_wireClass" attributes="private" doc=""/><scope name="_getValue" ilk="function" signature="_getValue(object)" doc="Return an array of tree node values" returns="Array" attributes="private"><variable ilk="argument" name="object" citdl="Array" doc="A root array"/><variable name="return_summary"/></scope><scope name="_setValue" ilk="function" signature="_setValue(object,value)" doc="Not supported" attributes="private"><variable ilk="argument" name="object" citdl="Array"/><variable ilk="argument" name="value" citdl="Array"/></scope><scope name="_initializeChildren" ilk="function" signature="_initializeChildren(children)" doc="Initialize child Wires" returns="undefined" attributes="private"><variable ilk="argument" name="children" citdl="Array" doc="An array of objects containing child Wires"/></scope><scope name="_getNodes" ilk="function" signature="_getNodes(object,child)" doc="Return an array of tree node values" returns="Array" attributes="private"><variable ilk="argument" name="object" citdl="Object" doc="An object"/><variable ilk="argument" name="child" citdl="Object" doc="An object with child Wires"/><scope name="return_summary"/></scope></scope><scope name="Wire" doc="Initialize properties" signature="Wire(args)"><variable ilk="argument" name="args" citdl="Object" doc="Arguments to initialize properties:&#10;&#10;- object: A root object (or another Wire to access a root object)&#10;- property: A dotted notation to a descendant property&#10;- type: A type of the return value (for the source Wire)&#10;- converter: A converter object (or class name) to convert the return&#10;value (for the source Wire)"/><scope name="_wireClass" attributes="private" doc=""/><scope name="getValue" ilk="function" signature="getValue(defaultObject)" doc="Return a value of an object" returns="anything (null, undefined, etc)|anything" attributes="private"><variable ilk="argument" name="defaultObject" citdl="Object||Array" doc="A default root object"/><variable name="return_summary"/></scope><scope name="setValue" ilk="function" signature="setValue(value,defaultObject)" doc="Set a value to an object"><variable ilk="argument" name="value" citdl="anything" doc="A value to set"/><variable ilk="argument" name="defaultObject" citdl="Object||Array" doc="A default root object"/></scope><scope name="_getPropertyValue" ilk="function" signature="_getPropertyValue(object,property)" doc="Return a property value of an object" returns="anything" attributes="private"><variable ilk="argument" name="object" citdl="Object||Array" doc="A default root object"/><variable ilk="argument" name="property" citdl="String" doc="A property name"/><variable name="return_summary"/></scope><scope name="_setPropertyValue" ilk="function" signature="_setPropertyValue(object,property,value)" doc="Set a property value to an object" attributes="private"><variable ilk="argument" name="object" citdl="Object||Array" doc="An object"/><variable ilk="argument" name="property" citdl="String" doc="A property name"/><variable ilk="argument" name="value" citdl="anything" doc="A value to set"/></scope><scope name="_useGet" ilk="function" signature="_useGet(object)" doc="Function to detect if dijit.get support exists on the target" attributes="private"><variable ilk="argument" name="object" citdl="The" doc="target object to set the property of."/></scope><scope name="_useSet" ilk="function" signature="_useSet(object)" doc="Function to detect if dijit.set support exists on the target" attributes="private"><variable ilk="argument" name="object" citdl="The" doc="target object to set the property of."/></scope><scope name="_useAttr" ilk="function" signature="_useAttr(object)" doc="Function to detect if dijit.attr support exists on the target" attributes="private"><variable ilk="argument" name="object" citdl="The" doc="target object to set the property of."/></scope><variable name="converter" doc=""/></scope><scope name="XmlWire" ilk="function" doc="Initialize properties" signature="XmlWire(args)"><variable ilk="argument" name="args" citdl="Object" doc="Arguments to initialize properties:&#10;&#10;- path: A simplified XPath to an attribute, a text or elements"/><scope name="_wireClass" attributes="private" doc=""/><scope name="_getValue" ilk="function" signature="_getValue(object)" doc="Return an attribute value, a text value or an array of elements" returns="Node|undefined|String||Array" attributes="private"><variable ilk="argument" name="object" citdl="Node" doc="A root node"/><variable name="return_summary"/></scope><scope name="_setValue" ilk="function" signature="_setValue(object,value)" doc="Set an attribute value or a child text value to an element" returns="Node|to be returned as a new object|undefined" attributes="private"><variable ilk="argument" name="object" citdl="Node" doc="A root node"/><variable ilk="argument" name="value" citdl="String" doc="A value to set"/></scope><scope name="_getNodeValue" ilk="function" signature="_getNodeValue(node,exp)" doc="Return an attribute value, a text value or an array of elements" returns="String||Array" attributes="private"><variable ilk="argument" name="node" citdl="Node" doc="A node"/><variable ilk="argument" name="exp" citdl="String" doc="An expression for attribute, text or elements"/><variable name="return_summary"/></scope><scope name="_setNodeValue" ilk="function" signature="_setNodeValue(node,exp,value)" doc="Set an attribute value or a child text value to an element" attributes="private"><variable ilk="argument" name="node" citdl="Node" doc="A node"/><variable ilk="argument" name="exp" citdl="String" doc="An expression for attribute or text"/><variable ilk="argument" name="value" citdl="String" doc="A value to set"/></scope><scope name="_getChildNode" ilk="function" signature="_getChildNode(node,name)" doc="Return a child node" returns="Node|null" attributes="private"><variable ilk="argument" name="node" citdl="Node" doc="A parent node"/><variable ilk="argument" name="name" citdl="String" doc="A tag name"/><variable name="return_summary"/></scope><scope name="_getDocument" ilk="function" signature="_getDocument(node)" doc="Return a DOM document" returns="Document" attributes="private"><variable ilk="argument" name="node" citdl="Node"/><variable name="return_summary"/></scope></scope><variable name="_wireClasses" citdl="Object" attributes="private" doc=""><scope name="attribute" doc=""/><scope name="path" doc=""/><scope name="children" doc=""/><scope name="columns" doc=""/><scope name="nodes" doc=""/><scope name="segments" doc=""/></variable><scope name="register" ilk="function" signature="register(wireClass,key)" doc="Register a Wire class" returns="undefined" attributes="private"><variable ilk="argument" name="wireClass" citdl="Function||String" doc="A class or full qualified class name"/><variable ilk="argument" name="key" citdl="String" doc="A key property of arguments to create a Wire"/></scope><scope name="_getClass" ilk="function" signature="_getClass(name)" doc="Returns a class" returns="Function" attributes="private"><variable ilk="argument" name="name" citdl="String" doc="A class name"/><variable name="return_summary"/></scope><scope name="create" ilk="function" signature="create(args)" doc="Create a Wire from arguments" returns="Object" attributes="private"><variable ilk="argument" name="args" citdl="Object" doc="Arguments to create a Wire"/><variable name="return_summary"/></scope><scope name="isWire" ilk="function" signature="isWire(wire)" doc="Check if an object is a Wire" returns="Boolean" attributes="private"><variable ilk="argument" name="wire" citdl="Object" doc="An object to check"/><variable name="return_summary"/></scope><scope name="transfer" ilk="function" signature="transfer(source,target,defaultObject,defaultTargetObject)" doc="Transfer a source value to a target value" returns="undefined" attributes="private"><variable ilk="argument" name="source" citdl="Wire||Object" doc="A Wire or arguments to create a Wire for a source value"/><variable ilk="argument" name="target" citdl="Wire||Object" doc="A Wire or arguments to create a Wire for a target value"/><variable ilk="argument" name="defaultObject" citdl="Object" doc="Optional default root object passed to Wires"/><variable ilk="argument" name="defaultTargetObject" citdl="Object" doc="Optional default root object passed to Wires"/></scope><scope name="connect" ilk="function" signature="connect(trigger,source,target)" doc="Transfer a source value to a target value on a trigger event or&#10;topic" returns="undefined|Object" attributes="private"><variable ilk="argument" name="trigger" citdl="Object" doc="An event or topic to trigger a transfer"/><variable ilk="argument" name="source" citdl="Wire||Object" doc="A Wire or arguments to create a Wire for a source value"/><variable ilk="argument" name="target" citdl="Wire||Object" doc="A Wire or arguments to create a Wire for a target value"/><variable name="return_summary"/></scope><scope name="disconnect" ilk="function" signature="disconnect(connection)" doc="Remove a connection or subscription for transfer" returns="undefined" attributes="private"><variable ilk="argument" name="connection" citdl="Object" doc="A connection handle returned by connect()"/></scope><scope name="_defaultWireClass" attributes="private" doc=""/><variable name="_base" citdl="Object" attributes="private" doc=""/><variable name="ml" citdl="Object" doc=""><scope name="Action" ilk="function" doc="A base widget to &amp;amp;quot;run&amp;amp;quot; a task on an event or a topic"><scope name="trigger" citdl="An" doc="event scope"/><scope name="triggerEvent" citdl="An" doc="event (function) name"/><scope name="triggerTopic" citdl="A" doc="topic name"/><scope name="postCreate" ilk="function" doc="Call _connect()"/><scope name="_connect" ilk="function" doc="Connect run() method to an event or a topic" attributes="private"/><scope name="_disconnect" ilk="function" doc="Disconnect run() method from an event or a topic" attributes="private"/><scope name="run" ilk="function" doc="Run a task"/><scope name="_run" ilk="function" doc="Call run() methods of child Action widgets" attributes="private"/><scope name="uninitialize" ilk="function" doc="Over-ride of base widget unitialize function to do some connection cleanup."/><variable name="_triggerHandle" attributes="private" doc=""/></scope><scope name="ActionFilter" doc="A widget to define a filter for the parent Action to run"><variable name="required" citdl="A" doc="property required"/><variable name="requiredValue" citdl="Optional." doc=" A specific value the property is required to have.  If this isn't provided&#10;than any non-false/non-null value of the required propery will cause this filter&#10;to pass."/><scope name="message" citdl="An" doc="error message to emit if the filter doesn't execute due to property mismatch."/><scope name="error" citdl="A" doc="property to store an error due to property mismatch."/><scope name="filter" ilk="function" doc="Check if a required property is specified.  Also, if provided, check to see&#10;if the required property contains a specific value." returns="Boolean|boolean" attributes="private"><variable name="return_summary"/></scope></scope><scope name="Data" ilk="function" doc="A widget for a data object"><scope name="startup" ilk="function" doc="Call _initializeProperties()"/><scope name="_initializeProperties" ilk="function" signature="_initializeProperties(reset)" doc="Initialize a data object" attributes="private"><variable ilk="argument" name="reset" citdl="Boolean" doc="A boolean to reset current properties"/></scope><scope name="getPropertyValue" ilk="function" signature="getPropertyValue(property)" doc="Return a property value" returns="anything" attributes="private"><variable ilk="argument" name="property" citdl="String" doc="A property name"/><variable name="return_summary"/></scope><scope name="setPropertyValue" ilk="function" signature="setPropertyValue(property,value)" doc="Store a property value"><variable ilk="argument" name="property" citdl="String" doc="A property name"/><variable ilk="argument" name="value" citdl="anything" doc="A property value"/></scope><variable name="_properties" attributes="private" doc=""/></scope><scope name="DataProperty" doc="A widget to define a data property"><scope name="name" citdl="A" doc="property name"/><scope name="value" citdl="A" doc="property value"/><scope name="_getValueAttr" ilk="function" attributes="private" doc=""/><scope name="getValue" ilk="function" doc="Returns a property value" returns="anything" attributes="private"><variable name="return_summary"/></scope></scope><scope name="DataStore" ilk="function" doc="A widget for a data store"><scope name="storeClass" citdl="A" doc="class name of a data store"/><scope name="postCreate" ilk="function" doc="Call _createStore()"/><scope name="_createStore" ilk="function" doc="Create a data store" returns="null|Object" attributes="private"><variable name="return_summary"/></scope><scope name="getFeatures" ilk="function" doc="Call getFeatures() method of a data store" returns="Object" attributes="private"><variable name="return_summary"/></scope><scope name="fetch" ilk="function" signature="fetch(request)" doc="Call fetch() method of a data store" returns="Object" attributes="private"><variable ilk="argument" name="request" citdl="Object" doc="A request object"/><variable name="return_summary"/></scope><scope name="save" ilk="function" signature="save(args)" doc="Call save() method of a data store"><variable ilk="argument" name="args" citdl="Object" doc="A save arguments object"/></scope><scope name="newItem" ilk="function" signature="newItem(args)" doc="Call newItem() method of a data store" returns="Object" attributes="private"><variable ilk="argument" name="args" citdl="Object" doc="A new item arguments object"/><variable name="return_summary"/></scope><scope name="deleteItem" ilk="function" signature="deleteItem(item)" doc="Call deleteItem() method of a data store" returns="Boolean" attributes="private"><variable ilk="argument" name="item" citdl="Object"/><variable name="return_summary"/></scope><scope name="revert" ilk="function" doc="Call revert() method of a data store" returns="Boolean" attributes="private"><variable name="return_summary"/></scope><variable name="store" doc=""/></scope><scope name="Invocation" ilk="function" doc="A widget to invoke a method or publish a topic" signature="Invocation(prototype,type,summary)"><scope name="object" citdl="A" doc="scope of a method to invoke"/><variable name="method" citdl="A" doc="name of a method to invoke"/><scope name="topic" citdl="A" doc="name of a topic to publish"/><variable ilk="argument" name="prototype"/><variable ilk="argument" name="type"/><variable ilk="argument" name="summary"/><scope name="result" citdl="A" doc="property to store a return value of the method call"/><scope name="error" citdl="A" doc="property to store an error on the method call"/><scope name="_run" ilk="function" doc="Invoke a method or publish a topic" returns="undefined" attributes="private"/><scope name="onComplete" ilk="function" signature="onComplete(result)" doc="A function called when the method or the topic publish&#10;completed"><variable ilk="argument" name="result" citdl="anything" doc="The return value of a method or undefined for a topic"/></scope><scope name="onError" ilk="function" signature="onError(error)" doc="A function called on an error occurs"><variable ilk="argument" name="error" citdl="anything" doc="The exception or error occurred"/></scope><scope name="_getParameters" ilk="function" signature="_getParameters(args)" doc="Returns arguments to a method or topic to invoke" returns="Array" attributes="private"><variable ilk="argument" name="args" citdl="Array" doc="Arguments to a trigger event or topic"/></scope></scope><scope name="JsonHandler" ilk="function" doc="A REST service handler for JSON"><scope name="contentType" doc=""/><scope name="handleAs" doc=""/><variable name="headers" citdl="Object" doc=""><scope name="Accept" doc=""/></variable><scope name="_getContent" ilk="function" signature="_getContent(method,parameters)" doc="Generate a request content" returns="String" attributes="private"><variable ilk="argument" name="method" citdl="String" doc="A method name"/><variable ilk="argument" name="parameters" citdl="Array" doc="An array of parameters"/><variable name="return_summary"/></scope></scope><scope name="RestHandler" ilk="function" doc="A REST service handler"><scope name="contentType" doc=""/><scope name="handleAs" doc=""/><scope name="bind" ilk="function" signature="bind(method,parameters,deferred,url)" doc="Call a service method with parameters."><variable ilk="argument" name="method" citdl="A" doc="method name"/><variable ilk="argument" name="parameters" citdl="An" doc="array of parameters"/><variable ilk="argument" name="deferred" citdl="Deferred" doc=""/><variable ilk="argument" name="url" citdl="A" doc="URL for the method"/></scope><scope name="_getUrl" ilk="function" signature="_getUrl(method,parameters,url)" doc="Generate a URL" returns="String" attributes="private"><variable ilk="argument" name="method" citdl="String" doc="A method name"/><variable ilk="argument" name="parameters" citdl="Array" doc="An array of parameters"/><variable ilk="argument" name="url" citdl="String" doc="A base URL"/><variable name="return_summary"/></scope><scope name="_getContent" ilk="function" signature="_getContent(method,parameters)" doc="Generate a request content" returns="anything|null" attributes="private"><variable ilk="argument" name="method" citdl="String" doc="A method name"/><variable ilk="argument" name="parameters" citdl="Array" doc="An array of parameters"/><variable name="return_summary"/></scope><scope name="_getResult" ilk="function" signature="_getResult(data)" doc="Extract a result" returns="anything" attributes="private"><variable ilk="argument" name="data" citdl="anything" doc="A response data returned by a service"/><variable name="return_summary"/></scope></scope><scope name="Service" ilk="function" doc="A widget for a service"><scope name="url" citdl="A" doc="URL to a service description"/><variable name="serviceUrl" citdl="A" doc="URL to a service"/><scope name="serviceType" citdl="A" doc="service type"/><scope name="handlerClass" citdl="A" doc="service handler class name"/><scope name="preventCache" doc=""/><scope name="postCreate" ilk="function" doc="Call _createHandler()"/><variable name="_handlerClasses" citdl="Object" attributes="private" doc=""><scope name="TEXT" doc=""/><scope name="XML" doc=""/><scope name="JSON" doc=""/><scope name="JSON-RPC" doc=""/></variable><scope name="_createHandler" ilk="function" doc="Create a service handler" returns="null|Object" attributes="private"><variable name="return_summary"/></scope><scope name="callMethod" ilk="function" signature="callMethod(method,parameters)" doc="Call a service method with parameters"><variable ilk="argument" name="method" citdl="A" doc="method name"/><variable ilk="argument" name="parameters" citdl="An" doc="array parameters"/></scope><variable name="handler" doc=""/></scope><scope name="Transfer" doc="A widget to transfer values through source and target Wires"><scope name="sourceStore" citdl="A" doc="data store for a source data item"/><scope name="sourceAttribute" citdl="An" doc="attribute of a source data item"/><scope name="sourcePath" citdl="A" doc="simplified XPath to a source property of an XML element"/><scope name="converter" citdl="A" doc="class name of a converter for the value to be transferred"/><scope name="target" citdl="A" doc="target object and/or property"/><scope name="targetStore" citdl="A" doc="data store for a target data item"/><scope name="targetAttribute" citdl="An" doc="attribute of a target data item"/><scope name="targetPath" citdl="A" doc="simplified XPath to a target property of an XML element"/><scope name="delimiter" doc=""/><scope name="_run" ilk="function" doc="Transfer a value from a source to a target" attributes="private"/><scope name="_getWire" ilk="function" signature="_getWire(which)" doc="Build Wire arguments from attributes" returns="Object" attributes="private"><variable ilk="argument" name="which" citdl="String" doc="Which Wire arguments to build, &amp;amp;quot;source&amp;amp;quot; or &amp;amp;quot;target&amp;amp;quot;"/><variable name="return_summary"/></scope></scope><scope name="ChildWire" doc="A widget to add a child wire"><scope name="which" citdl="Which" doc="Wire to add a child Wire, &amp;amp;quot;source&amp;amp;quot; or &amp;amp;quot;target&amp;amp;quot;, default to&#10;&amp;amp;quot;source&amp;amp;quot;"/><scope name="object" citdl="A" doc="root object for the value"/><scope name="property" citdl="A" doc="property for the value"/><scope name="converter" citdl="A" doc="class name of a converter for the value"/><scope name="attribute" citdl="A" doc="data item attribute for the value"/><scope name="path" citdl="A" doc="simplified XPath for the value"/><scope name="name" citdl="A" doc="composite property name"/><scope name="_addWire" ilk="function" signature="_addWire(parent,args)" doc="Add a child Wire to Wire arguments" attributes="private"><variable ilk="argument" name="parent" citdl="Transfer" doc="A parent Transfer widget"/><variable ilk="argument" name="args" citdl="Object" doc="Wire arguments"/></scope><scope name="_getWire" ilk="function" signature="_getWire(parent)" doc="Build child Wire arguments from attributes" attributes="private"><variable ilk="argument" name="parent" citdl="Transfer" doc="A parent Transfer widget"/><variable name="return_summary"/></scope></scope><scope name="ColumnWire" ilk="function" doc="A widget to add a column wire"><scope name="column" citdl="A" doc="column name"/><scope name="_addWire" ilk="function" signature="_addWire(parent,args)" doc="Add a column Wire to Wire arguments" attributes="private"><variable ilk="argument" name="parent" citdl="Transfer" doc="A parent Transfer widget"/><variable ilk="argument" name="args" citdl="Object" doc="Wire arguments"/></scope></scope><scope name="NodeWire" ilk="function" doc="A widget to add node wires"><scope name="titleProperty" citdl="A" doc="property for the node title"/><scope name="titleAttribute" citdl="A" doc="data item attribute for the node title"/><scope name="titlePath" citdl="A" doc="simplified XPath for the node title"/><scope name="_addWire" ilk="function" signature="_addWire(parent,args)" doc="Add node Wires to Wire arguments" attributes="private"><variable ilk="argument" name="parent" citdl="Transfer" doc="A parent Transfer widget"/><variable ilk="argument" name="args" citdl="Object" doc="Wire arguments"/></scope><scope name="_getWires" ilk="function" signature="_getWires(parent)" doc="Build node Wires arguments from attributes" returns="Object" attributes="private"><variable ilk="argument" name="parent" citdl="Transfer" doc="A parent Transfer widget"/><variable name="return_summary"/></scope></scope><scope name="SegmentWire" ilk="function" doc="A widget to add a segment wire"><scope name="_addWire" ilk="function" signature="_addWire(parent,args)" doc="Add a segment Wire to Wire arguments" attributes="private"><variable ilk="argument" name="parent" citdl="Transfer" doc="A parent Transfer widget"/><variable ilk="argument" name="args" citdl="Object" doc="Wire arguments"/></scope></scope><scope name="XmlHandler" ilk="function" doc="A REST service handler for XML"><scope name="contentType" doc=""/><scope name="handleAs" doc=""/><scope name="_getContent" ilk="function" signature="_getContent(method,parameters)" attributes="private" doc=""><variable ilk="argument" name="method" citdl="String" doc="A method name"/><variable ilk="argument" name="parameters" citdl="Array" doc="An array of parameters"/><variable name="return_summary"/></scope><scope name="_getResult" ilk="function" signature="_getResult(data)" doc="Extract a result" attributes="private"><variable ilk="argument" name="data" citdl="Document" doc="A response data returned by a service"/><variable name="return_summary"/></scope></scope><scope name="XmlElement" ilk="function" doc="Initialize with an XML element or a tag name" signature="XmlElement(element)"><variable ilk="argument" name="element" citdl="Element||String" doc="An XML element or a tag name"/><scope name="getPropertyValue" ilk="function" signature="getPropertyValue(property)" doc="Return a property value" returns="undefined|String||Array||XmlElement" attributes="private"><variable ilk="argument" name="property" citdl="String" doc="A property name"/><variable name="return_summary"/></scope><scope name="setPropertyValue" ilk="function" signature="setPropertyValue(property,value)" doc="Store a property value" returns="undefined" attributes="private"><variable ilk="argument" name="property" citdl="String" doc="A property name"/><variable ilk="argument" name="value" citdl="String||Array||XmlElement" doc="A property value"/></scope><scope name="toString" ilk="function" doc="Return a value of the first text child of the element" returns="String" attributes="private"><variable name="return_summary"/></scope><scope name="toObject" ilk="function" doc="Return an object representation of the element" returns="null|String|Object" attributes="private"><variable name="return_summary"/></scope><scope name="_getDocument" ilk="function" doc="Return a DOM document" returns="Document" attributes="private"><variable name="return_summary"/></scope><variable name="element" citdl="An" doc="XML element or a tag name"><variable name="nodeType" doc=""/></variable></scope><scope name="_getValue" ilk="function" signature="_getValue(source,args)" doc="Return a value" returns="undefined|Object|anything" attributes="private"><variable ilk="argument" name="source" citdl="String" doc="A string to specify an object and its property"/><variable ilk="argument" name="args" citdl="Array" doc="An optional arguments array"/><variable name="return_summary"/></scope><scope name="_setValue" ilk="function" signature="_setValue(target,value)" doc="Store a value" returns="undefined" attributes="private"><variable ilk="argument" name="target" citdl="String" doc="A string to specify an object and its property"/><variable ilk="argument" name="value" citdl="anything" doc="A value"/></scope><variable name="util" citdl="Object" doc=""/></variable></variable><variable name="xml" citdl="Object" doc=""><variable name="Script" citdl="Object" doc=""/><variable name="parser" citdl="Object" doc=""><scope name="parse" ilk="function" signature="parse(str,mimetype)" doc="cross-browser implementation of creating an XML document object from null, empty string, and XML text.." returns="DOMDocument|null" attributes="private"><variable ilk="argument" name="str" citdl="String" doc="Optional text to create the document from.  If not provided, an empty XML document will be created.&#10;If str is empty string &amp;amp;quot;&amp;amp;quot;, then a new empty document will be created."/><variable ilk="argument" name="mimetype" citdl="String" doc="Optional mimetype of the text.  Typically, this is text/xml.  Will be defaulted to text/xml if not provided."/></scope><scope name="textContent" ilk="function" signature="textContent(node,text)" doc="Implementation of the DOM Level 3 attribute; scan node for text" returns="String" attributes="private"><variable ilk="argument" name="node" citdl="Node" doc="The node to get the text off of or set the text on."/><variable ilk="argument" name="text" citdl="String" doc="Optional argument of the text to apply to the node."/></scope><scope name="replaceChildren" ilk="function" signature="replaceChildren(node,newChildren)" doc="Removes all children of node and appends newChild. All the existing&#10;children will be destroyed."><variable ilk="argument" name="node" citdl="Element" doc="The node to modify the children on"/><variable ilk="argument" name="newChildren" citdl="Node|Array" doc="The children to add to the node.  It can either be a single Node or an&#10;array of Nodes."/></scope><scope name="removeChildren" ilk="function" signature="removeChildren(node)" doc="removes all children from node and returns the count of children removed.&#10;The children nodes are not destroyed. Be sure to call dojo.destroy on them&#10;after they are not used anymore." returns="int" attributes="private"><variable ilk="argument" name="node" citdl="Element" doc="The node to remove all the children from."/></scope><scope name="innerXML" ilk="function" signature="innerXML(node)" doc="Implementation of MS's innerXML function." returns="String" attributes="private"><variable ilk="argument" name="node" citdl="Node" doc="The node from which to generate the XML text representation."/></scope></variable><variable name="widgetParser" citdl="Object" doc=""/></variable><variable name="xmpp" citdl="Object" doc=""><scope name="PresenceService" ilk="function" signature="PresenceService(xmppService)" doc=""><variable ilk="argument" name="xmppService"/><scope name="publish" ilk="function" signature="publish(presence)" doc=""><variable ilk="argument" name="presence"/></scope><scope name="sendAvatarHash" ilk="function" signature="sendAvatarHash(avatarHash)" doc=""><variable ilk="argument" name="avatarHash"/></scope><scope name="_setPresence" ilk="function" attributes="private" doc=""/><scope name="toggleBlockContact" ilk="function" signature="toggleBlockContact(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="toggleContactInvisiblity" ilk="function" signature="toggleContactInvisiblity(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="_createRestrictedJid" ilk="function" attributes="private" doc=""/><scope name="_updateRestricted" ilk="function" attributes="private" doc=""/><scope name="_setVisible" ilk="function" attributes="private" doc=""/><scope name="_setInvisible" ilk="function" attributes="private" doc=""/><scope name="_manageSubscriptions" ilk="function" signature="_manageSubscriptions(contact,type)" attributes="private" doc=""><variable ilk="argument" name="contact"/><variable ilk="argument" name="type"/></scope><scope name="subscribe" ilk="function" signature="subscribe(contact)" doc=""><variable ilk="argument" name="contact"/></scope><scope name="approveSubscription" ilk="function" signature="approveSubscription(contact)" doc=""><variable ilk="argument" name="contact"/></scope><scope name="unsubscribe" ilk="function" signature="unsubscribe(contact)" doc=""><variable ilk="argument" name="contact"/></scope><scope name="declineSubscription" ilk="function" signature="declineSubscription(contact)" doc=""><variable ilk="argument" name="contact"/></scope><scope name="cancelSubscription" ilk="function" signature="cancelSubscription(contact)" doc=""><variable ilk="argument" name="contact"/></scope><variable name="presence" doc=""/><variable name="avatarHash" doc=""/><variable name="isInvisible" doc=""/><variable name="session" doc=""/><variable name="restrictedContactjids" doc=""/></scope><variable name="presence" citdl="Object" doc=""><scope name="UPDATE" doc=""/><scope name="SUBSCRIPTION_REQUEST" doc=""/><scope name="SUBSCRIPTION_SUBSTATUS_NONE" doc=""/><scope name="SUBSCRIPTION_NONE" doc=""/><scope name="SUBSCRIPTION_FROM" doc=""/><scope name="SUBSCRIPTION_TO" doc=""/><scope name="SUBSCRIPTION_BOTH" doc=""/><scope name="SUBSCRIPTION_REQUEST_PENDING" doc=""/><scope name="STATUS_ONLINE" doc=""/><scope name="STATUS_AWAY" doc=""/><scope name="STATUS_CHAT" doc=""/><scope name="STATUS_DND" doc=""/><scope name="STATUS_EXTENDED_AWAY" doc=""/><scope name="STATUS_OFFLINE" doc=""/><scope name="STATUS_INVISIBLE" doc=""/></variable><scope name="RosterService" ilk="function" signature="RosterService(xmppSession)" doc=""><variable ilk="argument" name="xmppSession"/><scope name="addRosterItem" ilk="function" signature="addRosterItem(jid,name,groups)" doc=""><variable ilk="argument" name="jid"/><variable ilk="argument" name="name"/><variable ilk="argument" name="groups"/></scope><scope name="updateRosterItem" ilk="function" signature="updateRosterItem(jid,name,groups)" doc=""><variable ilk="argument" name="jid"/><variable ilk="argument" name="name"/><variable ilk="argument" name="groups"/></scope><scope name="verifyRoster" ilk="function" signature="verifyRoster(res)" doc=""><variable ilk="argument" name="res"/></scope><scope name="addRosterItemToGroup" ilk="function" signature="addRosterItemToGroup(jid,group)" doc=""><variable ilk="argument" name="jid"/><variable ilk="argument" name="group"/></scope><scope name="removeRosterGroup" ilk="function" signature="removeRosterGroup(group)" doc=""><variable ilk="argument" name="group"/></scope><scope name="renameRosterGroup" ilk="function" signature="renameRosterGroup(group,newGroup)" doc=""><variable ilk="argument" name="group"/><variable ilk="argument" name="newGroup"/></scope><scope name="removeRosterItemFromGroup" ilk="function" signature="removeRosterItemFromGroup(jid,group)" doc=""><variable ilk="argument" name="jid"/><variable ilk="argument" name="group"/></scope><scope name="rosterItemRenameGroup" ilk="function" signature="rosterItemRenameGroup(jid,oldGroup,newGroup)" doc=""><variable ilk="argument" name="jid"/><variable ilk="argument" name="oldGroup"/><variable ilk="argument" name="newGroup"/></scope><scope name="renameRosterItem" ilk="function" signature="renameRosterItem(jid,newName)" doc=""><variable ilk="argument" name="jid"/><variable ilk="argument" name="newName"/></scope><scope name="removeRosterItem" ilk="function" signature="removeRosterItem(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="getAvatar" ilk="function" signature="getAvatar(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="publishAvatar" ilk="function" signature="publishAvatar(type,binval)" doc=""><variable ilk="argument" name="type"/><variable ilk="argument" name="binval"/></scope><scope name="onVerifyRoster" ilk="function" signature="onVerifyRoster(id)" doc=""><variable ilk="argument" name="id"/></scope><scope name="onVerifyRosterFailed" ilk="function" signature="onVerifyRosterFailed(err)" doc=""><variable ilk="argument" name="err"/></scope><variable name="session" doc=""/></scope><variable name="roster" citdl="Object" doc=""><scope name="ADDED" doc=""/><scope name="CHANGED" doc=""/><scope name="REMOVED" doc=""/></variable><scope name="TransportSession" ilk="function" signature="TransportSession(props)" doc=""><variable ilk="argument" name="props"/><variable name="sendTimeout" doc=""/><variable name="transportIframes" doc=""/><variable name="rid" doc=""/><scope name="hold" doc=""/><variable name="polling" doc=""/><scope name="secure" doc=""/><variable name="wait" doc=""/><scope name="lang" doc=""/><scope name="submitContentType" doc=""/><scope name="serviceUrl" doc=""/><scope name="defaultResource" doc=""/><scope name="domain" doc=""/><scope name="useScriptSrcTransport" doc=""/><variable name="keepAliveTimer" doc=""/><variable name="state" doc=""/><variable name="transmitState" doc=""/><variable name="protocolPacketQueue" doc=""><variable name="length" doc=""/></variable><variable name="outboundQueue" doc=""/><variable name="outboundRequests" citdl="Object" doc=""/><variable name="inboundQueue" doc=""/><variable name="deferredRequests" citdl="Object" doc=""/><variable name="matchTypeIdAttribute" citdl="Object" doc=""/><scope name="open" ilk="function" doc=""/><variable name="status" doc=""/><scope name="_sendLogin" ilk="function" attributes="private" doc=""/><scope name="_sendRestart" ilk="function" attributes="private" doc=""/><scope name="processScriptSrc" ilk="function" signature="processScriptSrc(msg,rid)" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="rid"/></scope><scope name="_keepAlive" ilk="function" attributes="private" doc=""/><scope name="close" ilk="function" signature="close(protocolMsg)" doc=""><variable ilk="argument" name="protocolMsg"/></scope><scope name="dispatchPacket" ilk="function" signature="dispatchPacket(msg,protocolMatchType,matchId,matchProperty)" doc="Main Packet dispatcher, most calls should be made with this other&#10;than a few setup calls which use add items to the queue directly&#10;protocolMatchType, matchId, and matchProperty are optional params&#10;that allow a deferred to be tied to a protocol response instad of the whole&#10;rid&#10;&#10;//console.log(&amp;amp;quot;In dispatchPacket &amp;amp;quot;, msg, protocolMatchType, matchId, matchProperty);"><variable ilk="argument" name="msg"/><variable ilk="argument" name="protocolMatchType"/><variable ilk="argument" name="matchId"/><variable ilk="argument" name="matchProperty"/></scope><variable name="dispatchTimer" doc=""/><scope name="_dispatchPacket" ilk="function" attributes="private" doc=""/><variable name="lastPollTime" doc=""/><scope name="redispatchPacket" ilk="function" signature="redispatchPacket(rid)" doc=""><variable ilk="argument" name="rid"/></scope><scope name="addToOutboundQueue" ilk="function" signature="addToOutboundQueue(msg,rid)" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="rid"/></scope><scope name="removeFromOutboundQueue" ilk="function" signature="removeFromOutboundQueue(rid)" doc=""><variable ilk="argument" name="rid"/></scope><scope name="processProtocolPacketQueue" ilk="function" doc=""/><scope name="sendXml" ilk="function" signature="sendXml(message,rid)" doc=""><variable ilk="argument" name="message"/><variable ilk="argument" name="rid"/></scope><scope name="processDocument" ilk="function" signature="processDocument(doc,rid)" doc=""><variable ilk="argument" name="doc"/><variable ilk="argument" name="rid"/></scope><scope name="processInboundQueue" ilk="function" doc=""/><scope name="addToInboundQueue" ilk="function" signature="addToInboundQueue(doc,rid)" doc=""><variable ilk="argument" name="doc"/><variable ilk="argument" name="rid"/></scope><scope name="processResponse" ilk="function" signature="processResponse(body,rid)" doc=""><variable ilk="argument" name="body"/><variable ilk="argument" name="rid"/></scope><variable name="sid" doc=""/><variable name="authId" doc=""/><variable name="inactivity" doc=""/><scope name="processProtocolResponse" ilk="function" signature="processProtocolResponse(msg,rid)" doc="process the individual protocol messages and if there&#10;is a matching set of protocolMatchType, matchId, and matchPropery&#10;fire off the deferred"><variable ilk="argument" name="msg"/><variable ilk="argument" name="rid"/></scope><scope name="setState" ilk="function" signature="setState(state,message)" doc=""><variable ilk="argument" name="state"/><variable ilk="argument" name="message"/></scope><scope name="isTerminated" ilk="function" doc=""/><scope name="processError" ilk="function" signature="processError(err,httpStatusCode,rid)" doc=""><variable ilk="argument" name="err"/><variable ilk="argument" name="httpStatusCode"/><variable ilk="argument" name="rid"/></scope><scope name="onTerminate" ilk="function" signature="onTerminate(newState,oldState,message)" doc=""><variable ilk="argument" name="newState"/><variable ilk="argument" name="oldState"/><variable ilk="argument" name="message"/></scope><scope name="onProcessProtocolResponse" ilk="function" signature="onProcessProtocolResponse(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="onReady" ilk="function" signature="onReady(newState,oldState)" doc=""><variable ilk="argument" name="newState"/><variable ilk="argument" name="oldState"/></scope></scope><scope name="UserService" ilk="function" signature="UserService(xmppService)" doc=""><variable ilk="argument" name="xmppService"/><scope name="getPersonalProfile" ilk="function" doc=""/><scope name="setPersonalProfile" ilk="function" signature="setPersonalProfile(props)" doc=""><variable ilk="argument" name="props"/></scope><scope name="_onSetPersonalProfile" ilk="function" signature="_onSetPersonalProfile(response)" attributes="private" doc=""><variable ilk="argument" name="response"/></scope><scope name="onSetPersonalProfile" ilk="function" signature="onSetPersonalProfile(id)" doc=""><variable ilk="argument" name="id"/></scope><scope name="onSetPersonalProfileFailure" ilk="function" signature="onSetPersonalProfileFailure(err)" doc=""><variable ilk="argument" name="err"/></scope><scope name="_onGetPersonalProfile" ilk="function" signature="_onGetPersonalProfile(profile)" attributes="private" doc=""><variable ilk="argument" name="profile"/></scope><scope name="onGetPersonalProfile" ilk="function" signature="onGetPersonalProfile(profile)" doc=""><variable ilk="argument" name="profile"/></scope><scope name="onGetPersonalProfileFailure" ilk="function" signature="onGetPersonalProfileFailure(err)" doc=""><variable ilk="argument" name="err"/></scope><variable name="session" doc=""/></scope><variable name="bosh" citdl="Object" doc=""><scope name="__initArgs" ilk="function" doc="The arguments passed to dojox.xmpp.bosh.initialize" attributes="private"><variable name="iframes" citdl="The" doc="number of iframes to use for transmission"/><variable name="load" citdl="The" doc="function called when the first iframe is&#10;loaded.  Generally used to signal when to send&#10;login information"/></scope><scope name="__ioArgs" ilk="function" doc="All the properties described in the dojo.__ioArgs type, apply to this&#10;type as well, EXCEPT &amp;amp;quot;handleAs&amp;amp;quot;. It is not applicable to&#10;dojox.xmpp.bosh.get() calls, since it is implied that the&#10;return will be a string of XML." attributes="private"><variable name="rid" citdl="The" doc="rid of the message being sent."/></scope><scope name="transportIframes" doc=""/><scope name="initialize" ilk="function" signature="initialize(args)" doc=""><variable ilk="argument" name="args" citdl="dojox.xmpp.bosh.__initArgs"/><variable name="transportIframes" doc=""/></scope><scope name="_iframeOnload" ilk="function" signature="_iframeOnload(index)" attributes="private" doc=""><variable ilk="argument" name="index"/></scope><scope name="findOpenIframe" ilk="function" doc=""/><scope name="handle" ilk="function" signature="handle(msg,rid)" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="rid"/></scope><scope name="get" ilk="function" signature="get(args)" doc="sends a get request using a dynamically created script tag."><variable ilk="argument" name="args" citdl="dojox.xmpp.bosh.__ioArgs"/></scope><scope name="remove" ilk="function" signature="remove(id,frameDocument)" doc="removes the script element with the given id, from the given frameDocument.&#10;If no frameDocument is passed, the current document is used."><variable ilk="argument" name="id" citdl="String"/><variable ilk="argument" name="frameDocument" citdl="Document"/></scope><scope name="_makeScriptDeferred" ilk="function" signature="_makeScriptDeferred(args)" doc="sets up a Deferred object for an IO request." returns="dojo.Deferred" attributes="private"><variable ilk="argument" name="args" citdl="Object"/></scope><scope name="_deferredCancel" ilk="function" signature="_deferredCancel(dfd)" returns="dojo.Deferred" attributes="private" doc=""><variable ilk="argument" name="dfd" citdl="Deferred"/></scope><scope name="_deferredOk" ilk="function" signature="_deferredOk(dfd)" returns="dojo.Deferred" attributes="private" doc=""><variable ilk="argument" name="dfd" citdl="Deferred"/></scope><scope name="_deferredError" ilk="function" signature="_deferredError(error,dfd)" doc="errHandler function for dojo._ioSetArgs call." attributes="private"><variable ilk="argument" name="error" citdl="Error"/><variable ilk="argument" name="dfd" citdl="Deferred"/></scope><scope name="_deadScripts" attributes="private" doc=""/><scope name="_addDeadScript" ilk="function" signature="_addDeadScript(ioArgs)" doc="sets up an entry in the deadScripts array." attributes="private"><variable ilk="argument" name="ioArgs" citdl="Object"/></scope><scope name="_validCheck" ilk="function" signature="_validCheck(dfd)" returns="dojo.Deferred" attributes="private" doc=""><variable ilk="argument" name="dfd" citdl="Deferred"/></scope><scope name="_ioCheck" ilk="function" signature="_ioCheck(dfd)" doc="inflight check function to see if IO finished." attributes="private"><variable ilk="argument" name="dfd" citdl="Deferred"/></scope><scope name="_resHandle" ilk="function" signature="_resHandle(dfd)" doc="inflight function to handle a completed response." attributes="private"><variable ilk="argument" name="dfd" citdl="Deferred"/></scope></variable><variable name="sasl" citdl="Object" doc=""><scope name="_Base" ilk="function" signature="_Base(session)" doc=""><variable ilk="argument" name="session"/><scope name="mechanism" doc=""/><scope name="closeAuthTag" doc=""/><scope name="startAuth" ilk="function" doc=""/><scope name="appendToAuth" ilk="function" signature="appendToAuth(auth)" doc=""><variable ilk="argument" name="auth"/></scope><scope name="onChallenge" ilk="function" signature="onChallenge(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="onFirstChallenge" ilk="function" doc=""/><scope name="onSecondChallenge" ilk="function" doc=""/><scope name="onSuccess" ilk="function" doc=""/><variable name="first_challenge" doc=""/><variable name="session" doc=""/></scope><scope name="SunWebClientAuth" ilk="function" doc=""><scope name="mechanism" doc=""/></scope><scope name="Plain" ilk="function" doc=""><scope name="mechanism" doc=""/><scope name="closeAuthTag" doc=""/><scope name="appendToAuth" ilk="function" signature="appendToAuth(auth)" doc=""><variable ilk="argument" name="auth"/></scope></scope><scope name="DigestMD5" ilk="function" doc=""><scope name="mechanism" doc=""/><scope name="onFirstChallenge" ilk="function" signature="onFirstChallenge(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="onSecondChallenge" ilk="function" signature="onSecondChallenge(msg)" doc=""><variable ilk="argument" name="msg"/></scope><variable name="rspauth" doc=""/></scope><scope name="saslNS" doc=""/><scope name="registry" doc=""/></variable><variable name="util" citdl="Object" doc=""><variable name="Base64" citdl="Object" doc=""><scope name="encode" ilk="function" signature="encode(input)" doc=""><variable ilk="argument" name="input"/></scope><scope name="decode" ilk="function" signature="decode(input)" doc=""><variable ilk="argument" name="input"/></scope></variable><scope name="xmlEncode" ilk="function" signature="xmlEncode(str)" doc=""><variable ilk="argument" name="str"/></scope><scope name="encodeJid" ilk="function" signature="encodeJid(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="decodeJid" ilk="function" signature="decodeJid(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="createElement" ilk="function" signature="createElement(tag,attributes,terminal)" doc=""><variable ilk="argument" name="tag"/><variable ilk="argument" name="attributes"/><variable ilk="argument" name="terminal"/></scope><scope name="stripHtml" ilk="function" signature="stripHtml(str)" doc="Strips all HTML, including attributes and brackets&#10;&#10; &amp;amp;lt;div onmouse=&amp;amp;quot;doBadThing()&amp;amp;quot;&amp;amp;gt;Click &amp;amp;lt;b&amp;amp;gt;Me&amp;amp;lt;/b&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&#10; becomes: Click Me"><variable ilk="argument" name="str"/></scope><scope name="decodeHtmlEntities" ilk="function" signature="decodeHtmlEntities(str)" doc="decodes HTML entities to js characters so the string can be&#10;fed to a textarea.value"><variable ilk="argument" name="str"/></scope><scope name="htmlToPlain" ilk="function" signature="htmlToPlain(str)" doc=""><variable ilk="argument" name="str"/></scope></variable><variable name="widget" citdl="Object" doc=""><variable name="ChatSession" ilk="function" doc=""><scope name="templateString" doc=""/><scope name="enableSubWidgets" doc=""/><scope name="widgetsInTemplate" doc=""/><scope name="widgetType" doc=""/><scope name="chatWith" doc=""/><scope name="postCreate" ilk="function" doc=""/><scope name="displayMessage" ilk="function" signature="displayMessage(message,type)" doc=""><variable ilk="argument" name="message"/><variable ilk="argument" name="type"/></scope><scope name="goToLastMessage" ilk="function" doc=""/><scope name="onKeyPress" ilk="function" signature="onKeyPress(e)" doc=""><variable ilk="argument" name="e"/></scope><scope name="messages"><scope name="domNode"><variable name="scrollTop" doc=""/></scope></scope><scope name="chatInput"><variable name="value" doc=""/></scope></variable></variable><variable name="xmpp" citdl="Object" doc=""><scope name="STREAM_NS" doc=""/><scope name="CLIENT_NS" doc=""/><scope name="STANZA_NS" doc=""/><scope name="SASL_NS" doc=""/><scope name="BIND_NS" doc=""/><scope name="SESSION_NS" doc=""/><scope name="BODY_NS" doc=""/><scope name="XHTML_BODY_NS" doc=""/><scope name="XHTML_IM_NS" doc=""/><scope name="INACTIVE" doc=""/><scope name="CONNECTED" doc=""/><scope name="ACTIVE" doc=""/><scope name="TERMINATE" doc=""/><scope name="LOGIN_FAILURE" doc=""/><scope name="INVALID_ID" doc=""/><scope name="NO_ID" doc=""/><scope name="error" doc=""/><scope name="CONFLICT" doc=""/><scope name="FEATURE_NOT_IMPLEMENTED" doc=""/><scope name="FORBIDDEN" doc=""/><scope name="GONE" doc=""/><scope name="INTERNAL_SERVER_ERROR" doc=""/><scope name="ITEM_NOT_FOUND" doc=""/><scope name="ID_MALFORMED" doc=""/><scope name="NOT_ACCEPTABLE" doc=""/><scope name="NOT_ALLOWED" doc=""/><scope name="NOT_AUTHORIZED" doc=""/><scope name="SERVICE_UNAVAILABLE" doc=""/><scope name="SUBSCRIPTION_REQUIRED" doc=""/><scope name="UNEXPECTED_REQUEST" doc=""/></variable><scope name="xmppSession" ilk="function" signature="xmppSession(props)" doc=""><variable ilk="argument" name="props"/><variable name="roster" doc=""/><variable name="chatRegister" doc=""/><variable name="_iqId" attributes="private" doc=""/><variable name="session" doc=""/><scope name="open" ilk="function" signature="open(user,password,resource)" doc=""><variable ilk="argument" name="user"/><variable ilk="argument" name="password"/><variable ilk="argument" name="resource"/></scope><variable name="jid" doc=""/><variable name="password" doc=""/><variable name="resource" doc=""/><scope name="close" ilk="function" doc=""/><variable name="state" doc=""/><scope name="processProtocolResponse" ilk="function" signature="processProtocolResponse(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="messageHandler" ilk="function" signature="messageHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="iqHandler" ilk="function" signature="iqHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="presenceHandler" ilk="function" signature="presenceHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="featuresHandler" ilk="function" signature="featuresHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><variable name="auth" doc=""/><scope name="saslHandler" ilk="function" signature="saslHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="sendRestart" ilk="function" doc=""/><scope name="chatHandler" ilk="function" signature="chatHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><variable name="useChatState" doc=""/><scope name="simpleMessageHandler" ilk="function" signature="simpleMessageHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="registerChatInstance" ilk="function" signature="registerChatInstance(chatInstance,message)" doc=""><variable ilk="argument" name="chatInstance"/><variable ilk="argument" name="message"/></scope><scope name="iqSetHandler" ilk="function" signature="iqSetHandler(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="sendIqResult" ilk="function" signature="sendIqResult(iqId,to)" doc=""><variable ilk="argument" name="iqId"/><variable ilk="argument" name="to"/></scope><scope name="rosterSetHandler" ilk="function" signature="rosterSetHandler(elem)" doc=""><variable ilk="argument" name="elem"/></scope><scope name="presenceUpdate" ilk="function" signature="presenceUpdate(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="retrieveRoster" ilk="function" doc=""/><scope name="getRosterIndex" ilk="function" signature="getRosterIndex(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="createRosterEntry" ilk="function" signature="createRosterEntry(elem)" doc=""><variable ilk="argument" name="elem"/></scope><scope name="bindResource" ilk="function" signature="bindResource(hasSession)" doc=""><variable ilk="argument" name="hasSession"/></scope><scope name="getNextIqId" ilk="function" doc=""/><scope name="presenceSubscriptionRequest" ilk="function" signature="presenceSubscriptionRequest(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="dispatchPacket" ilk="function" signature="dispatchPacket(msg,type,matchId)" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="type"/><variable ilk="argument" name="matchId"/></scope><scope name="setState" ilk="function" signature="setState(state,message)" doc=""><variable ilk="argument" name="state"/><variable ilk="argument" name="message"/></scope><scope name="search" ilk="function" signature="search(searchString,service,searchAttribute)" doc=""><variable ilk="argument" name="searchString"/><variable ilk="argument" name="service"/><variable ilk="argument" name="searchAttribute"/></scope><scope name="_onSearchResults" ilk="function" signature="_onSearchResults(msg)" attributes="private" doc=""><variable ilk="argument" name="msg"/></scope><scope name="onLogin" ilk="function" doc=""/><scope name="onLoginFailure" ilk="function" signature="onLoginFailure(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="onBindResource" ilk="function" signature="onBindResource(msg,hasSession)" doc=""><variable ilk="argument" name="msg"/><variable ilk="argument" name="hasSession"/></scope><scope name="onBindSession" ilk="function" signature="onBindSession(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="onSearchResults" ilk="function" signature="onSearchResults(results)" doc=""><variable ilk="argument" name="results"/></scope><scope name="onRetrieveRoster" ilk="function" signature="onRetrieveRoster(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="onRosterUpdated" ilk="function" doc=""/><scope name="onSubscriptionRequest" ilk="function" signature="onSubscriptionRequest(req)" doc=""><variable ilk="argument" name="req"/></scope><scope name="onPresenceUpdate" ilk="function" signature="onPresenceUpdate(p)" doc=""><variable ilk="argument" name="p"/></scope><scope name="onTransportReady" ilk="function" doc=""/><variable name="rosterService" doc=""/><variable name="presenceService" doc=""/><variable name="userService" doc=""/><scope name="onTransportTerminate" ilk="function" signature="onTransportTerminate(newState,oldState,message)" doc=""><variable ilk="argument" name="newState"/><variable ilk="argument" name="oldState"/><variable ilk="argument" name="message"/></scope><scope name="onConnected" ilk="function" doc=""/><scope name="onTerminate" ilk="function" signature="onTerminate(newState,oldState,message)" doc=""><variable ilk="argument" name="newState"/><variable ilk="argument" name="oldState"/><variable ilk="argument" name="message"/></scope><scope name="onActive" ilk="function" doc=""/><scope name="onRegisterChatInstance" ilk="function" signature="onRegisterChatInstance(chatInstance,message)" doc=""><variable ilk="argument" name="chatInstance"/><variable ilk="argument" name="message"/></scope><scope name="onRosterAdded" ilk="function" signature="onRosterAdded(ri)" doc=""><variable ilk="argument" name="ri"/></scope><scope name="onRosterRemoved" ilk="function" signature="onRosterRemoved(ri)" doc=""><variable ilk="argument" name="ri"/></scope><scope name="onRosterChanged" ilk="function" signature="onRosterChanged(ri,previousCopy)" doc=""><variable ilk="argument" name="ri"/><variable ilk="argument" name="previousCopy"/></scope><scope name="processXmppError" ilk="function" signature="processXmppError(msg)" doc=""><variable ilk="argument" name="msg"/></scope><scope name="sendStanzaError" ilk="function" signature="sendStanzaError(stanzaType,to,id,errorType,condition,text)" doc=""><variable ilk="argument" name="stanzaType"/><variable ilk="argument" name="to"/><variable ilk="argument" name="id"/><variable ilk="argument" name="errorType"/><variable ilk="argument" name="condition"/><variable ilk="argument" name="text"/></scope><scope name="getBareJid" ilk="function" signature="getBareJid(jid)" doc=""><variable ilk="argument" name="jid"/></scope><scope name="getResourceFromJid" ilk="function" signature="getResourceFromJid(jid)" doc=""><variable ilk="argument" name="jid"/></scope></scope></variable></scope><scope ilk="class" name="dojo"><scope name="AdapterRegistry" ilk="function" signature="AdapterRegistry(returnWrappers)" doc="A registry to make contextual calling/searching easier." returns="Boolean" attributes="private"><variable ilk="argument" name="returnWrappers" citdl="Boolean"/><variable name="pairs" doc=""/><variable name="returnWrappers" doc=""/></scope><scope name="Deferred" ilk="function" signature="Deferred(canceller)" doc="Deprecated.   This module defines the legacy dojo/_base/Deferred API.&#10;New code should use dojo/Deferred instead." returns="Deferred|Promise" attributes="private"><variable ilk="function" name="canceller"/><variable name="promise" doc=""/><variable name="resolve" doc=""/><variable name="fired" doc=""/><variable name="results" doc=""/><variable name="reject" doc=""/><variable name="progress" ilk="function" signature="progress(update)" doc="Send progress events to all listeners"><variable ilk="argument" name="update"/></variable><variable name="addCallbacks" ilk="function" signature="addCallbacks(callback,errback)" doc="Adds callback and error callback for this deferred instance." returns="Deferred" attributes="private"><variable ilk="function" name="callback" doc="The callback attached to this deferred object."/><variable ilk="function" name="errback" doc="The error callback attached to this deferred object."/><variable name="return_summary"/></variable><variable name="then" ilk="function" signature="then(resolvedCallback,errorCallback,progressCallback)" doc="Adds a fulfilledHandler, errorHandler, and progressHandler to be called for&#10;completion of a promise. The fulfilledHandler is called when the promise&#10;is fulfilled. The errorHandler is called when a promise fails. The&#10;progressHandler is called for progress events. All arguments are optional&#10;and non-function values are ignored. The progressHandler is not only an&#10;optional argument, but progress events are purely optional. Promise&#10;providers are not required to ever create progress events.&#10;&#10;This function will return a new promise that is fulfilled when the given&#10;fulfilledHandler or errorHandler callback is finished. This allows promise&#10;operations to be chained together. The value returned from the callback&#10;handler is the fulfillment value for the returned promise. If the callback&#10;throws an error, the returned promise will be moved to failed state." returns="Promise" attributes="private"><variable ilk="function" name="resolvedCallback"/><variable ilk="function" name="errorCallback"/><variable ilk="function" name="progressCallback"/><variable name="return_summary"/></variable><variable name="cancel" ilk="function" doc="Cancels the asynchronous operation"/><variable name="callback" ilk="function" signature="callback(value)" doc="Fulfills the Deferred instance successfully with the provide value"><variable ilk="argument" name="value"/></variable><variable name="errback" ilk="function" signature="errback(error)" doc="Fulfills the Deferred instance as an error with the provided error"><variable ilk="argument" name="error"/></variable></scope><scope name="DeferredList" ilk="function" signature="DeferredList(list,fireOnOneCallback,fireOnOneErrback,consumeErrors,canceller)" doc="Deprecated, use dojo/promise/all instead.&#10;Provides event handling for a group of Deferred objects."><variable ilk="argument" name="list" citdl="Array" doc="The list of deferreds to be synchronizied with this DeferredList"/><variable ilk="argument" name="fireOnOneCallback" citdl="Boolean" doc="Will cause the DeferredLists callback to be fired as soon as any&#10;of the deferreds in its list have been fired instead of waiting until&#10;the entire list has finished&#10;fireonOneErrback:&#10;Will cause the errback to fire upon any of the deferreds errback"/><variable ilk="argument" name="fireOnOneErrback" citdl="Boolean"/><variable ilk="argument" name="consumeErrors" citdl="Boolean"/><variable ilk="function" name="canceller" doc="A deferred canceller function, see dojo.Deferred"/><scope name="gatherResults" ilk="function" signature="gatherResults(deferredList)" doc="Gathers the results of the deferreds for packaging&#10;as the parameters to the Deferred Lists' callback"><variable ilk="argument" name="deferredList" citdl="dojo/DeferredList" doc="The deferred list from which this function gathers results."/><variable name="return_summary"/></scope></scope><variable name="Evented" citdl="Object" doc=""/><scope ilk="function" name="_nodeData" signature="_nodeData(node,key,value)" returns="Object|Anything|Nothing" doc="Private helper for dojo/NodeList.data for single node data access. Refer to NodeList.data&#10;documentation for more information."><variable citdl="String|DomNode" name="node" ilk="argument" doc="The node to associate data with"/><variable citdl="Object|String" name="key" ilk="argument" doc="If an object, act as a setter and iterate over said object setting data items as defined.&#10;If a string, and `value` present, set the data for defined `key` to `value`&#10;If a string, and `value` absent, act as a getter, returning the data associated with said `key`"/><variable citdl="Anything" name="value" ilk="argument" doc="The value to set for said `key`, provided `key` is a string (and not an object)"/></scope><scope ilk="function" name="_removeNodeData" signature="_removeNodeData(node,key)" doc="Remove some data from this node"><variable citdl="String|DomNode" name="node" ilk="argument" doc="The node reference to remove data from"/><variable citdl="String" name="key" ilk="argument" doc="If omitted, remove all data in this dataset.&#10;If passed, remove only the passed `key` in the associated dataset"/></scope><scope ilk="function" name="_gcNodeData" doc="super expensive: GC all data in the data for nodes that no longer exist in the dom."/><variable name="NodeList-data" citdl="Object" doc=""/><variable name="NodeList-dom" citdl="Object" doc=""/><variable name="NodeList-fx" citdl="Object" doc=""/><variable name="NodeList-html" citdl="Object" doc=""/><variable name="NodeList-manipulate" citdl="Object" doc=""/><variable name="NodeList-traverse" citdl="Object" doc=""/><variable name="OpenAjax" citdl="Object" doc=""/><variable name="Stateful" citdl="Object" doc=""/><scope name="Color" ilk="function" signature="Color(color)" doc="Takes a named string, hex string, array of rgb or rgba values,&#10;an object with r, g, b, and a properties, or another `Color` object&#10;and creates a new Color instance to work from."><variable ilk="argument" name="color" citdl="Array|String|Object"/></scope><scope ilk="function" name="blendColors" signature="blendColors(start,end,weight,obj)" returns="Color" doc="Blend colors end and start with weight from 0 to 1, 0.5 being a 50/50 blend,&#10;can reuse a previously allocated Color object for the result"><variable citdl="Color" name="start" ilk="argument"/><variable citdl="Color" name="end" ilk="argument"/><variable citdl="Number" name="weight" ilk="argument"/><variable citdl="Color" name="obj" ilk="argument"/></scope><scope ilk="function" name="colorFromHex" signature="colorFromHex(color,obj)" returns="Color" doc="Converts a hex string with a '#' prefix to a color object.&#10;Supports 12-bit #rgb shorthand. Optionally accepts a&#10;`Color` object to update with the parsed value."><variable citdl="String" name="color" ilk="argument"/><variable citdl="Color" name="obj" ilk="argument"/></scope><scope ilk="function" name="colorFromArray" signature="colorFromArray(a,obj)" returns="Color" doc="Builds a `Color` from a 3 or 4 element array, mapping each&#10;element in sequence to the rgb(a) values of the color."><variable citdl="Array" name="a" ilk="argument"/><variable citdl="Color" name="obj" ilk="argument"/></scope><scope ilk="function" name="colorFromString" signature="colorFromString(str,obj)" returns="Color" doc="Parses `str` for a color value. Accepts hex, rgb, and rgba&#10;style color values."><variable citdl="String" name="str" ilk="argument"/><variable citdl="Color" name="obj" ilk="argument"/></scope><scope ilk="function" name="_loadInit" signature="_loadInit(e)"><variable name="e" ilk="argument"/></scope><scope ilk="function" name="_xhrObj" doc="does the work of portably generating a new XMLHTTPRequest object."/><scope ilk="function" name="_loadUri" signature="_loadUri(uri)"><variable name="uri" ilk="argument"/></scope><scope ilk="function" name="_isDocumentOk" signature="_isDocumentOk(x)"><variable name="x" ilk="argument"/></scope><scope ilk="function" name="_getText" signature="_getText(url)"><variable name="url" ilk="argument"/></scope><scope ilk="function" name="windowUnloaded" doc="signal fired by impending window destruction. You may use&#10;dojo.addOnWIndowUnload() or dojo.connect() to this method to perform&#10;page/application cleanup methods. See dojo.addOnWindowUnload for more info."/><scope ilk="function" name="pushContext" signature="pushContext(g,d)" returns="Array" doc="causes subsequent calls to Dojo methods to assume the&#10;passed object and, optionally, document as the default&#10;scopes to use. A 2-element array of the previous global and&#10;document are returned."><variable citdl="Object|String" name="g" ilk="argument" doc="The global context. If a string, the id of the frame to&#10;search for a context and document."/><variable citdl="MDocumentElement" name="d" ilk="argument" doc="The document element to execute subsequent code with."/></scope><scope ilk="function" name="popContext" doc="If the context stack contains elements, ensure that&#10;subsequent code executes in the *previous* context to the&#10;current context. The current context set ([global,&#10;document]) is returned."/><scope ilk="function" name="_inContext" signature="_inContext(g,d,f)"><variable name="g" ilk="argument"/><variable name="d" ilk="argument"/><variable name="f" ilk="argument"/></scope><scope ilk="function" name="exit" signature="exit(exitcode)"><variable name="exitcode" ilk="argument"/></scope><scope ilk="function" name="_spidermonkeyCurrentFile" signature="_spidermonkeyCurrentFile(depth)"><variable name="depth" ilk="argument"/></scope><scope ilk="function" name="attr" signature="attr(node,name,value)" doc="Gets or sets an attribute on an HTML element."><variable citdl="DOMNode|String" name="node" ilk="argument" doc="id or reference to the element to get or set the attribute on"/><variable citdl="String|Object" name="name" ilk="argument" doc="the name of the attribute to get or set."/><variable citdl="String" name="value" ilk="argument" doc="The value to set for the attribute"/></scope><scope ilk="function" name="empty" signature="empty(node)"><variable name="node" ilk="argument"/></scope><scope ilk="function" name="destroy" signature="destroy(node)"><variable name="node" ilk="argument"/></scope><scope ilk="function" name="coords" signature="coords(node,includeScroll)" returns="Object" doc="Deprecated: Use position() for border-box x/y/w/h&#10;or marginBox() for margin-box w/h/l/t.&#10;&#10;Returns an object that measures margin-box (w)idth/(h)eight&#10;and absolute position x/y of the border-box. Also returned&#10;is computed (l)eft and (t)op values in pixels from the&#10;node's offsetParent as returned from marginBox().&#10;Return value will be in the form:&#10;&#9;&#9;&#9;{ l: 50, t: 200, w: 300: h: 150, x: 100, y: 300 }&#10;Does not act as a setter. If includeScroll is passed, the x and&#10;y params are affected as one would expect in dojo.position()."><variable citdl="DomNode|String" name="node" ilk="argument"/><variable citdl="Boolean" name="includeScroll" ilk="argument"/></scope><scope ilk="function" name="prop" signature="prop(node,name,value)" doc="Gets or sets a property on an HTML element."><variable citdl="DomNode|String" name="node" ilk="argument" doc="id or reference to the element to get or set the property on"/><variable citdl="String|Object" name="name" ilk="argument" doc="the name of the property to get or set."/><variable citdl="String" name="value" ilk="argument" doc="The value to set for the property"/></scope><scope ilk="function" name="style" signature="style(node,name,value)" doc="Accesses styles on a node. If 2 arguments are&#10;passed, acts as a getter. If 3 arguments are passed, acts&#10;as a setter."><variable citdl="DOMNode|String" name="node" ilk="argument" doc="id or reference to node to get/set style for"/><variable citdl="String|Object" name="name" ilk="argument" doc="the style property to set in DOM-accessor format&#10;(&amp;amp;quot;borderWidth&amp;amp;quot;, not &amp;amp;quot;border-width&amp;amp;quot;) or an object with key/value&#10;pairs suitable for setting each property."/><variable citdl="String" name="value" ilk="argument" doc="If passed, sets value on the node for style, handling&#10;cross-browser concerns.  When setting a pixel value,&#10;be sure to include &amp;amp;quot;px&amp;amp;quot; in the value. For instance, top: &amp;amp;quot;200px&amp;amp;quot;.&#10;Otherwise, in some cases, some browsers will not apply the style."/></scope><scope ilk="function" name="fromJson" signature="fromJson(js)" returns="Object" doc="Parses a JavaScript expression and returns a JavaScript value."><variable citdl="String" name="js" ilk="argument" doc="a string literal of a JavaScript expression, for instance:&#10;`'{ &amp;amp;quot;foo&amp;amp;quot;: [ &amp;amp;quot;bar&amp;amp;quot;, 1, { &amp;amp;quot;baz&amp;amp;quot;: &amp;amp;quot;thud&amp;amp;quot; } ] }'`"/></scope><scope ilk="function" name="_escapeString" doc="Adds escape sequences for non-visual characters, double quote and&#10;backslash and surrounds with double quotes to form a valid string&#10;literal."/><scope ilk="function" name="toJson" signature="toJson(it,prettyPrint)" returns="Object" doc="Returns a [JSON](http://json.org) serialization of an object."><variable citdl="Object" name="it" ilk="argument" doc="an object to be serialized. Objects may define their own&#10;serialization via a special &amp;amp;quot;__json__&amp;amp;quot; or &amp;amp;quot;json&amp;amp;quot; function&#10;property. If a specialized serializer has been defined, it will&#10;be used as a fallback.&#10;Note that in 1.6, toJson would serialize undefined, but this no longer supported&#10;since it is not supported by native JSON serializer."/><variable citdl="Boolean" name="prettyPrint" ilk="argument" doc="if true, we indent objects and arrays to make the output prettier.&#10;The variable `dojo.toJsonIndentStr` is used as the indent string --&#10;to use something other than the default (tab), change that variable&#10;before calling dojo.toJson().&#10;Note that if native JSON support is available, it will be used for serialization,&#10;and native implementations vary on the exact spacing used in pretty printing."/></scope><variable name="version" citdl="Object" doc="Version number of the Dojo Toolkit"><scope name="major" doc=""/><scope name="revision" doc=""/><scope name="toString" ilk="function" returns="String" attributes="private" doc=""/></variable><variable name="_hasResource" citdl="Object" attributes="private" doc=""/><scope ilk="function" name="eval" signature="eval(scriptText)" doc="A legacy method created for use exclusively by internal Dojo methods. Do not use this method&#10;directly unless you understand its possibly-different implications on the platforms your are targeting."><variable citdl="The" name="scriptText" ilk="argument" doc="text to evaluation."/></scope><scope ilk="function" name="experimental" signature="experimental(moduleName,extra)" doc="Marks code as experimental."><variable citdl="String" name="moduleName" ilk="argument" doc="The name of a module, or the name of a module file or a specific&#10;function"/><variable citdl="String" name="extra" ilk="argument" doc="some additional message for the user"/></scope><scope ilk="function" name="deprecated" signature="deprecated(behaviour,extra,removal)" doc="Log a debug message to indicate that a behavior has been&#10;deprecated."><variable citdl="String" name="behaviour" ilk="argument" doc="The API or behavior being deprecated. Usually in the form&#10;of &amp;amp;quot;myApp.someFunction()&amp;amp;quot;."/><variable citdl="String" name="extra" ilk="argument" doc="Text to append to the message. Often provides advice on a&#10;new function or facility to achieve the same goal during&#10;the deprecation period."/><variable citdl="String" name="removal" ilk="argument" doc="Text to indicate when in the future the behavior will be&#10;removed. Usually a version number."/></scope><scope ilk="function" name="moduleUrl" signature="moduleUrl(module,url)" doc="Returns a URL relative to a module."><variable citdl="String" name="module" ilk="argument"/><variable citdl="String" name="url" ilk="argument"/></scope><scope ilk="function" name="provide" signature="provide(mid)"><variable name="mid" ilk="argument"/></scope><variable name="require" citdl="Object" doc=""/><variable name="loadInit" citdl="Object" doc=""/><scope ilk="function" name="registerModulePath" signature="registerModulePath(moduleName,prefix)" doc="Maps a module name to a path"><variable citdl="String" name="moduleName" ilk="argument"/><variable citdl="String" name="prefix" ilk="argument"/></scope><scope ilk="function" name="platformRequire" signature="platformRequire(modMap)" doc="require one or more modules based on which host environment&#10;Dojo is currently operating in"><variable citdl="Object" name="modMap" ilk="argument"/></scope><scope ilk="function" name="requireAfterIf" signature="requireAfterIf(condition,moduleName,omitModuleCheck)" doc="If the condition is true then call `dojo.require()` for the specified&#10;resource"><variable citdl="Boolean" name="condition" ilk="argument"/><variable citdl="String" name="moduleName" ilk="argument"/><variable citdl="Boolean" name="omitModuleCheck" ilk="argument"/></scope><scope ilk="function" name="requireLocalization" signature="requireLocalization(moduleName,bundleName,locale)"><variable citdl="String" name="moduleName" ilk="argument"/><variable citdl="String" name="bundleName" ilk="argument"/><variable citdl="String" name="locale" ilk="argument"/></scope><variable name="contentHandlers" citdl="Object" doc="A map of available XHR transport handle types. Name matches the&#10;`handleAs` attribute passed to XHR calls."><scope name="text" ilk="function" signature="text(xhr)" doc="A contentHandler which simply returns the plaintext response data"><variable ilk="argument" name="xhr"/></scope><scope name="json" ilk="function" signature="json(xhr)" doc="A contentHandler which returns a JavaScript object created from the response data"><variable ilk="argument" name="xhr"/></scope><scope name="json-comment-filtered" ilk="function" signature="json-comment-filtered(xhr)" doc="A contentHandler which expects comment-filtered JSON."><variable ilk="argument" name="xhr"/></scope><scope name="javascript" ilk="function" signature="javascript(xhr)" doc=""><variable ilk="argument" name="xhr"/></scope><scope name="xml" ilk="function" signature="xml(xhr)" doc="A contentHandler returning an XML Document parsed from the response data" returns="DOMDocument" attributes="private"><variable ilk="argument" name="xhr"/></scope><scope name="json-comment-optional" ilk="function" signature="json-comment-optional(xhr)" doc="A contentHandler which checks the presence of comment-filtered JSON and&#10;alternates between the `json` and `json-comment-filtered` contentHandlers."><variable ilk="argument" name="xhr"/></scope></variable><scope ilk="function" name="_ioSetArgs" signature="_ioSetArgs(args,canceller,okHandler,errHandler)" doc="sets up the Deferred and ioArgs property on the Deferred so it&#10;can be used in an io call."><variable citdl="dojo/main.__IoArgs" name="args" ilk="argument" doc="The args object passed into the public io call. Recognized properties on&#10;the args object are:"/><variable citdl="Function" name="canceller" ilk="argument" doc="The canceller function used for the Deferred object. The function&#10;will receive one argument, the Deferred object that is related to the&#10;canceller."/><variable citdl="Function" name="okHandler" ilk="argument" doc="The first OK callback to be registered with Deferred. It has the opportunity&#10;to transform the OK response. It will receive one argument -- the Deferred&#10;object returned from this function."/><variable citdl="Function" name="errHandler" ilk="argument" doc="The first error callback to be registered with Deferred. It has the opportunity&#10;to do cleanup on an error. It will receive two arguments: error (the&#10;Error object) and dfd, the Deferred object returned from this function."/></scope><scope ilk="function" name="_ioCancelAll" doc="Cancels all pending IO requests, regardless of IO type&#10;(xhr, script, iframe)."/><scope ilk="function" name="_ioNotifyStart" signature="_ioNotifyStart(dfd)" doc="If dojo.publish is available, publish topics&#10;about the start of a request queue and/or the&#10;the beginning of request.&#10;&#10;Used by IO transports. An IO transport should&#10;call this method before making the network connection."><variable citdl="Deferred" name="dfd" ilk="argument"/></scope><scope ilk="function" name="_ioWatch" signature="_ioWatch(dfd,validCheck,ioCheck,resHandle)" doc="Watches the io request represented by dfd to see if it completes."><variable citdl="Deferred" name="dfd" ilk="argument" doc="The Deferred object to watch."/><variable citdl="Function" name="validCheck" ilk="argument" doc="Function used to check if the IO request is still valid. Gets the dfd&#10;object as its only argument."/><variable citdl="Function" name="ioCheck" ilk="argument" doc="Function used to check if basic IO call worked. Gets the dfd&#10;object as its only argument."/><variable citdl="Function" name="resHandle" ilk="argument" doc="Function used to process response. Gets the dfd&#10;object as its only argument."/></scope><scope ilk="function" name="_ioAddQueryToUrl" signature="_ioAddQueryToUrl(ioArgs)" doc="Adds query params discovered by the io deferred construction to the URL.&#10;Only use this for operations which are fundamentally GET-type operations."><variable citdl="dojo.__IoCallbackArgs" name="ioArgs" ilk="argument"/></scope><scope ilk="function" name="xhr" signature="xhr(method,args,hasBody)" returns="dojo/_base/Deferred" doc="Deprecated.   Use dojo/request instead."><variable citdl="String" name="method" ilk="argument" doc="HTTP method to be used, such as GET, POST, PUT, DELETE. Should be uppercase."/><variable citdl="dojo.__XhrArgs" name="args" ilk="argument"/><variable citdl="Boolean" name="hasBody" ilk="argument" doc="If the request has an HTTP body, then pass true for hasBody."/></scope><scope ilk="function" name="xhrGet" signature="xhrGet(args)" returns="dojo/_base/Deferred" doc="Sends an HTTP GET request to the server."><variable citdl="dojo.__XhrArgs" name="args" ilk="argument"/></scope><scope ilk="function" name="xhrPost" signature="xhrPost(args)" returns="dojo/_base/Deferred" doc="Sends an HTTP POST request to the server. In addition to the properties&#10;listed for the dojo.__XhrArgs type, the following property is allowed:&#10;postData:&#10;String. Send raw data in the body of the POST request."><variable citdl="dojo.__XhrArgs" name="args" ilk="argument"/></scope><scope ilk="function" name="xhrPut" signature="xhrPut(args)" returns="dojo/_base/Deferred" doc="Sends an HTTP PUT request to the server. In addition to the properties&#10;listed for the dojo.__XhrArgs type, the following property is allowed:&#10;putData:&#10;String. Send raw data in the body of the PUT request."><variable citdl="dojo.__XhrArgs" name="args" ilk="argument"/></scope><scope ilk="function" name="xhrDelete" signature="xhrDelete(args)" returns="dojo/_base/Deferred" doc="Sends an HTTP DELETE request to the server."><variable citdl="dojo.__XhrArgs" name="args" ilk="argument"/></scope><variable name="_firebug" citdl="Object" attributes="private" doc=""/><variable name="aspect" citdl="Object" doc=""/><variable name="back" citdl="Object" doc=""/><scope ilk="function" name="cache" signature="cache(module,url,value)" doc="A getter and setter for storing the string content associated with the&#10;module and url arguments."><variable citdl="String||Object" name="module" ilk="argument" doc="If a String with slashes, a fully resolved path; if a String without slashes, the&#10;module name to use for the base part of the URL, similar to module argument&#10;to `dojo.moduleUrl`. If an Object, something that has a .toString() method that&#10;generates a valid path for the cache item. For example, a dojo._Url object."/><variable citdl="String" name="url" ilk="argument" doc="The rest of the path to append to the path derived from the module argument. If&#10;module is an object, then this second argument should be the &amp;amp;quot;value&amp;amp;quot; argument instead."/><variable citdl="String||Object" name="value" ilk="argument" doc="If a String, the value to use in the cache for the module/url combination.&#10;If an Object, it can have two properties: value and sanitize. The value property&#10;should be the value to use in the cache, and sanitize can be set to true or false,&#10;to indicate if XML declarations should be removed from the value and if the HTML&#10;inside a body tag in the value should be extracted as the real value. The value argument&#10;or the value property on the value argument are usually only used by the build system&#10;as it inlines cache content."/></scope><variable name="cldr" citdl="Object" doc=""><variable name="supplemental" citdl="Object" doc=""/></variable><variable name="colors" citdl="Object" doc=""/><scope ilk="function" name="cookie" signature="cookie(name,value,props)" returns="String|undefined" doc="Get or set a cookie."><variable citdl="String" name="name" ilk="argument" doc="Name of the cookie"/><variable citdl="String" name="value" ilk="argument" doc="Value for the cookie"/><variable citdl="__cookieProps" name="props" ilk="argument" doc="Properties for the cookie"/></scope><variable name="currency" citdl="Object" doc=""/><variable name="data" citdl="Object" doc=""><variable name="ItemFileWriteStore" citdl="Object" doc=""/><variable name="ObjectStore" citdl="Object" doc=""/><variable name="api" citdl="Object" doc=""><variable name="Identity" citdl="Object" doc=""/><variable name="Item" citdl="Object" doc=""/><variable name="Notification" citdl="Object" doc=""/><variable name="Read" citdl="Object" doc=""/><variable name="Request" citdl="Object" doc=""/><variable name="Write" citdl="Object" doc=""/></variable><variable name="util" citdl="Object" doc=""><variable name="filter" citdl="Object" doc=""/><variable name="simpleFetch" citdl="Object" doc=""/><variable name="sorter" citdl="Object" doc=""/></variable></variable><variable name="date" citdl="Object" doc=""><variable name="stamp" citdl="Object" doc=""/></variable><variable name="dnd" citdl="Object" doc=""><variable name="Avatar" citdl="Object" doc=""/><variable name="Container" citdl="Object" doc=""/><variable name="Manager" citdl="Object" doc=""/><variable name="Moveable" citdl="Object" doc=""/><variable name="Mover" citdl="Object" doc=""/><variable name="Selector" citdl="Object" doc=""/><variable name="Source" citdl="Object" doc=""/><variable name="Target" citdl="Object" doc=""/><variable name="TimedMoveable" citdl="Object" doc=""/><variable name="autoscroll" citdl="Object" doc=""/><variable name="common" citdl="Object" doc=""/><variable name="move" citdl="Object" doc=""/></variable><variable name="dojo" citdl="Object" doc=""><variable name="profile" citdl="Object" doc=""/></variable><variable name="dom-attr" citdl="Object" doc=""/><variable name="dom-class" citdl="Object" doc=""/><variable name="dom-construct" citdl="Object" doc=""/><variable name="dom-form" citdl="Object" doc=""/><variable name="dom-geometry" citdl="Object" doc=""/><variable name="dom-prop" citdl="Object" doc=""/><variable name="dom-style" citdl="Object" doc=""/><variable name="dom" citdl="Object" doc=""/><variable name="domReady" citdl="Object" doc=""/><variable name="errors" citdl="Object" doc=""><variable name="RequestError" citdl="Object" doc=""/><variable name="RequestTimeoutError" citdl="Object" doc=""/><variable name="create" citdl="Object" doc=""/></variable><variable name="fx" citdl="Object" doc="Effects library on top of Base animations"><variable name="easing" citdl="Object" doc=""/></variable><variable name="gears" citdl="Object" doc=""/><variable name="has" citdl="Object" doc=""/><scope ilk="function" name="hash" signature="hash(hash,replace)" returns="String" doc="Gets or sets the hash string in the browser URL."><variable citdl="String" name="hash" ilk="argument" doc="the hash is set - #string."/><variable citdl="Boolean" name="replace" ilk="argument" doc="If true, updates the hash value in the current history&#10;state instead of creating a new history state."/></scope><variable name="hccss" citdl="Object" doc=""/><variable name="html" citdl="Object" doc=""/><scope ilk="function" name="getL10nName" signature="getL10nName(moduleName,bundleName,locale)"><variable name="moduleName" ilk="argument"/><variable name="bundleName" ilk="argument"/><variable name="locale" ilk="argument"/></scope><variable name="i18n" citdl="Object" doc=""/><variable name="io" citdl="Object" doc=""><variable name="script" citdl="Object" doc=""/></variable><variable name="io-query" citdl="Object" doc=""/><variable name="jaxer" citdl="Object" doc=""/><variable name="json" citdl="Object" doc=""/><variable name="keys" citdl="Object" doc="Definitions for common key values.  Client code should test keyCode against these named constants,&#10;as the actual codes can vary by browser."><scope name="BACKSPACE" doc=""/><scope name="TAB" doc=""/><scope name="CLEAR" doc=""/><scope name="ENTER" doc=""/><scope name="SHIFT" doc=""/><scope name="CTRL" doc=""/><scope name="ALT" doc=""/><scope name="META" doc=""/><scope name="PAUSE" doc=""/><scope name="CAPS_LOCK" doc=""/><scope name="ESCAPE" doc=""/><scope name="SPACE" doc=""/><scope name="PAGE_UP" doc=""/><scope name="PAGE_DOWN" doc=""/><scope name="END" doc=""/><scope name="HOME" doc=""/><scope name="LEFT_ARROW" doc=""/><scope name="UP_ARROW" doc=""/><scope name="RIGHT_ARROW" doc=""/><scope name="DOWN_ARROW" doc=""/><scope name="INSERT" doc=""/><scope name="DELETE" doc=""/><scope name="HELP" doc=""/><scope name="LEFT_WINDOW" doc=""/><scope name="RIGHT_WINDOW" doc=""/><scope name="SELECT" doc=""/><scope name="NUMPAD_0" doc=""/><scope name="NUMPAD_1" doc=""/><scope name="NUMPAD_2" doc=""/><scope name="NUMPAD_3" doc=""/><scope name="NUMPAD_4" doc=""/><scope name="NUMPAD_5" doc=""/><scope name="NUMPAD_6" doc=""/><scope name="NUMPAD_7" doc=""/><scope name="NUMPAD_8" doc=""/><scope name="NUMPAD_9" doc=""/><scope name="NUMPAD_MULTIPLY" doc=""/><scope name="NUMPAD_PLUS" doc=""/><scope name="NUMPAD_ENTER" doc=""/><scope name="NUMPAD_MINUS" doc=""/><scope name="NUMPAD_PERIOD" doc=""/><scope name="NUMPAD_DIVIDE" doc=""/><scope name="F1" doc=""/><scope name="F2" doc=""/><scope name="F3" doc=""/><scope name="F4" doc=""/><scope name="F5" doc=""/><scope name="F6" doc=""/><scope name="F7" doc=""/><scope name="F8" doc=""/><scope name="F9" doc=""/><scope name="F10" doc=""/><scope name="F11" doc=""/><scope name="F12" doc=""/><scope name="F13" doc=""/><scope name="F14" doc=""/><scope name="F15" doc=""/><scope name="NUM_LOCK" doc=""/><scope name="SCROLL_LOCK" doc=""/><scope name="UP_DPAD" doc=""/><scope name="DOWN_DPAD" doc=""/><scope name="LEFT_DPAD" doc=""/><scope name="RIGHT_DPAD" doc=""/><scope name="copyKey" doc=""/></variable><variable name="main" citdl="Object" doc=""/><variable name="mouseButtons" citdl="Object" doc=""><scope name="LEFT" citdl="Number" doc="Numeric value of the left mouse button for the platform."/><scope name="MIDDLE" citdl="Number" doc="Numeric value of the middle mouse button for the platform."/><scope name="RIGHT" citdl="Number" doc="Numeric value of the right mouse button for the platform."/><scope name="isButton" ilk="function" signature="isButton(e,button)" doc="Checks an event object for a pressed button" returns="Boolean" attributes="private"><variable ilk="argument" name="e" citdl="Event" doc="Event object to examine"/><variable ilk="argument" name="button" citdl="Number" doc="The button value (example: dojo.mouseButton.LEFT)"/></scope><scope name="isLeft" ilk="function" signature="isLeft(e)" doc="Checks an event object for the pressed left button" returns="Boolean" attributes="private"><variable ilk="argument" name="e" citdl="Event" doc="Event object to examine"/></scope><scope name="isMiddle" ilk="function" signature="isMiddle(e)" doc="Checks an event object for the pressed middle button" returns="Boolean" attributes="private"><variable ilk="argument" name="e" citdl="Event" doc="Event object to examine"/></scope><scope name="isRight" ilk="function" signature="isRight(e)" doc="Checks an event object for the pressed right button" returns="Boolean" attributes="private"><variable ilk="argument" name="e" citdl="Event" doc="Event object to examine"/></scope></variable><variable name="mouse" citdl="Object" doc=""/><variable name="node" citdl="Object" doc=""/><variable name="number" citdl="Object" doc=""/><variable name="on" citdl="Object" doc=""/><variable name="promise" citdl="Object" doc=""><variable name="all" citdl="Object" doc=""/><variable name="first" citdl="Object" doc=""/><variable name="instrumentation" citdl="Object" doc=""/><variable name="tracer" citdl="Object" doc=""/></variable><scope ilk="function" name="addOnLoad" signature="addOnLoad(priority,context,callback)" doc="Add a function to execute on DOM content loaded and all requested modules have arrived and been evaluated.&#10;In most cases, the `domReady` plug-in should suffice and this method should not be needed."><variable citdl="Integer" name="priority" ilk="argument" doc="The order in which to exec this callback relative to other callbacks, defaults to 1000"/><variable citdl="Object?|Functio" name="context" ilk="argument" doc="The context in which to run execute callback, or a callback if not using context"/><variable citdl="Function" name="callback" ilk="argument" doc="The function to execute."/></scope><variable name="regexp" citdl="Object" doc=""/><variable name="request" citdl="Object" doc=""><variable name="handlers" citdl="Object" doc=""/><variable name="iframe" citdl="Object" doc=""/><variable name="node" citdl="Object" doc=""/><variable name="notify" citdl="Object" doc=""/><variable name="registry" citdl="Object" doc=""/><variable name="script" citdl="Object" doc=""/><variable name="util" citdl="Object" doc=""/><variable name="watch" citdl="Object" doc=""/><variable name="xhr" citdl="Object" doc=""/></variable><variable name="robot" citdl="Object" doc=""/><variable name="robotx" citdl="Object" doc=""/><variable name="router" citdl="Object" doc=""/><variable name="rpc" citdl="Object" doc=""><variable name="JsonpService" citdl="Object" doc=""/><variable name="RpcService" citdl="Object" doc=""/></variable><variable name="selector" citdl="Object" doc=""><variable name="acme" citdl="Object" doc=""/><variable name="lite" citdl="Object" doc=""/></variable><variable name="sniff" citdl="Object" doc=""/><variable name="store" citdl="Object" doc=""><variable name="DataStore" citdl="Object" doc=""/><variable name="JsonRest" citdl="Object" doc=""/><variable name="Memory" citdl="Object" doc=""/><variable name="Observable" citdl="Object" doc=""/><variable name="api" citdl="Object" doc=""><variable name="Store" citdl="Object" doc=""/></variable><variable name="util" citdl="Object" doc=""><variable name="QueryResults" citdl="Object" doc=""/><variable name="SimpleQueryEngine" citdl="Object" doc=""/></variable></variable><variable name="string" citdl="Object" doc=""/><variable name="tests" citdl="Object" doc="D.O.H. Test files for Dojo unit testing."/><variable name="text" citdl="Object" doc=""/><variable name="topic" citdl="Object" doc=""/><variable name="uacss" citdl="Object" doc=""/><variable name="when" citdl="Object" doc=""/><variable name="window" citdl="Object" doc=""/></scope></scope></file></codeintel>
