http://git-wip-us.apache.org/repos/asf/james-site/blob/38b1b837/content/development-bundle/docs/menu.html
----------------------------------------------------------------------
diff --git a/content/development-bundle/docs/menu.html 
b/content/development-bundle/docs/menu.html
new file mode 100644
index 0000000..af6060c
--- /dev/null
+++ b/content/development-bundle/docs/menu.html
@@ -0,0 +1,1440 @@
+<!doctype html>
+<html lang="en">
+<head>
+       <meta charset="utf-8">
+       <title>jQuery UI menu documentation</title>
+
+       <style>
+       body {
+               font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", 
"sans-serif"
+       }
+       .gutter {
+               display: none;
+       }
+       </style>
+</head>
+<body>
+
+<script>{
+               "title":
+                       "Menu Widget",
+               "excerpt":
+                       "\n\t\tThemeable menu with mouse and keyboard 
interactions for navigation.\n\t",
+               "termSlugs": {
+                       "category": [
+                               "widgets"
+                       ]
+               }
+       }</script><article id="menu1" class="entry widget"><h2 
class="section-title">
+<span>Menu Widget</span><span class="version-details">version added: 1.9</span>
+</h2>
+<div class="entry-wrapper">
+<p class="desc"><strong>Description: </strong>
+               Themeable menu with mouse and keyboard interactions for 
navigation.
+       </p>
+<section id="quick-nav"><header><h2>QuickNav<a 
href="#entry-examples">Examples</a>
+</h2></header><div class="quick-nav-section">
+<h3>Options</h3>
+<div><a href="#option-disabled">disabled</a></div>
+<div><a href="#option-icons">icons</a></div>
+<div><a href="#option-menus">menus</a></div>
+<div><a href="#option-position">position</a></div>
+<div><a href="#option-role">role</a></div>
+</div>
+<div class="quick-nav-section">
+<h3>Methods</h3>
+<div><a href="#method-blur">blur</a></div>
+<div><a href="#method-collapse">collapse</a></div>
+<div><a href="#method-collapseAll">collapseAll</a></div>
+<div><a href="#method-destroy">destroy</a></div>
+<div><a href="#method-disable">disable</a></div>
+<div><a href="#method-enable">enable</a></div>
+<div><a href="#method-expand">expand</a></div>
+<div><a href="#method-focus">focus</a></div>
+<div><a href="#method-isFirstItem">isFirstItem</a></div>
+<div><a href="#method-isLastItem">isLastItem</a></div>
+<div><a href="#method-next">next</a></div>
+<div><a href="#method-nextPage">nextPage</a></div>
+<div><a href="#method-option">option</a></div>
+<div><a href="#method-previous">previous</a></div>
+<div><a href="#method-previousPage">previousPage</a></div>
+<div><a href="#method-refresh">refresh</a></div>
+<div><a href="#method-select">select</a></div>
+<div><a href="#method-widget">widget</a></div>
+</div>
+<div class="quick-nav-section">
+<h3>Events</h3>
+<div><a href="#event-blur">blur</a></div>
+<div><a href="#event-create">create</a></div>
+<div><a href="#event-focus">focus</a></div>
+<div><a href="#event-select">select</a></div>
+</div></section><div class="longdesc" id="entry-longdesc">
+               <p>A menu can be created from any valid markup as long as the 
elements have a strict parent/child relationship and each menu item has an 
anchor. The most commonly used element is the unordered list 
(<code>&lt;ul&gt;</code>):</p>
+
+               <pre>
+&lt;ul id="menu"&gt;
+       &lt;li&gt;&lt;a href="#"&gt;Item 1&lt;/a&gt;&lt;/li&gt;
+       &lt;li&gt;&lt;a href="#"&gt;Item 2&lt;/a&gt;&lt;/li&gt;
+       &lt;li&gt;&lt;a href="#"&gt;Item 3&lt;/a&gt;
+               &lt;ul&gt;
+                       &lt;li&gt;&lt;a href="#"&gt;Item 
3-1&lt;/a&gt;&lt;/li&gt;
+                       &lt;li&gt;&lt;a href="#"&gt;Item 
3-2&lt;/a&gt;&lt;/li&gt;
+                       &lt;li&gt;&lt;a href="#"&gt;Item 
3-3&lt;/a&gt;&lt;/li&gt;
+                       &lt;li&gt;&lt;a href="#"&gt;Item 
3-4&lt;/a&gt;&lt;/li&gt;
+                       &lt;li&gt;&lt;a href="#"&gt;Item 
3-5&lt;/a&gt;&lt;/li&gt;
+               &lt;/ul&gt;
+       &lt;/li&gt;
+       &lt;li&gt;&lt;a href="#"&gt;Item 4&lt;/a&gt;&lt;/li&gt;
+       &lt;li&gt;&lt;a href="#"&gt;Item 5&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</pre>
+
+               <p>If you use a structure other than 
<code>&lt;ul&gt;</code>/<code>&lt;li&gt;</code>, including using the same 
element for the menu and the menu items, use the <a 
href="#option-menus"><code>menus</code></a> option to specify a way to 
differentiate the two elements, e.g., <code>menus: "div.menuElement"</code>.</p>
+
+               <p>Any menu item can be disabled by adding the 
<code>ui-state-disabled</code> class to that element.</p>
+
+               <p>To add icons to the menu, include them in the markup:</p>
+
+               <pre>
+&lt;ul id="menu"&gt;
+       &lt;li&gt;&lt;a href="#"&gt;&lt;span class="ui-icon 
ui-icon-disk"&gt;&lt;/span&gt;Save&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+</pre>
+               <p>Menu automatically adds the necessary padding to items 
without icons.</p>
+
+               <h3>Keyboard interaction</h3>
+
+               <ul>
+                       <li>ENTER/SPACE: Invoke the focused menu item's action, 
which may be opening a submenu.</li>
+                       <li>UP: Move focus to the previous menu item.</li>
+                       <li>DOWN: Move focus to the next menu item.</li>
+                       <li>RIGHT: Open the submenu, if available.</li>
+                       <li>LEFT: Close the current submenu and move focus to 
the parent menu item. If not in a submenu, do nothing.</li>
+                       <li>ESCAPE: Close the current submenu and move focus to 
the parent menu item. If not in a submenu, do nothing.</li>
+               </ul>
+
+               <p>Typing a letter moves focus to the first item whose title 
starts with that character. Repeating the same character cycles through 
matching items. Typing more characters within the one second timer matches 
those characters.</p>
+
+               <p>Disabled items can receive keyboard focus, but do not allow 
any other interaction.</p>
+
+               <h3>Dependencies</h3>
+               <ul>
+                       <li><a href="/category/ui-core/">UI Core</a></li>
+                       <li><a href="/jQuery.widget/">Widget Factory</a></li>
+                       <li><a href="/position/">Position</a></li>
+               </ul>
+       </div>
+<h3>Additional Notes:</h3>
+<div class="longdesc"><ul><li>
+                       This widget requires some functional CSS, otherwise it 
won't work. If you build a custom theme, use the widget's specific CSS file as 
a starting point.
+               </li></ul></div>
+<section id="options"><header><h2>Options</h2></header><div 
id="option-disabled" class="api-item first-item">
+<h3>disabled<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#Boolean";>Boolean</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>false</code>
+</div>
+<div>Disables the menu if set to <code>true</code>.</div>
+<strong>Code examples:</strong><p>Initialize the menu with the 
<code>disabled</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu({ 
disabled: <span class="literal">true</span> });</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>disabled</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> disabled = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"option"</span>, 
<span class="string">"disabled"</span> );</code></div></div><div 
class="container"><div class="line"><code> </code></div></div><div 
class="container"><div class="line"><code><span class="comment">// 
setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"option"</span>, <span class="string">"disabled"</span>, <span 
class="literal">true</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+<div id="option-icons" class="api-item">
+<h3>icons<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#Object";>Object</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>{ submenu: "ui-icon-carat-1-e" }</code>
+</div>
+<div>
+                               Icons to use for submenus, matching an icon 
defined by the jQuery UI CSS Framework.
+                               <ul>
+                                       <li>submenu (string, default: 
"ui-icon-carat-1-e")</li>
+                               </ul>
+                       </div>
+<strong>Code examples:</strong><p>Initialize the menu with the 
<code>icons</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu({ icons: { 
submenu: <span class="string">"ui-icon-circle-triangle-e"</span> } 
});</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>icons</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> icons = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"option"</span>, 
<span class="string">"icons"</span> );</code></div></div><div 
class="container"><div class="line"><code> </code></div></div><div 
class="container"><div class="line"><code><span class="comment">// 
setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"option"</span>, <span class="string">"icons"</span>, { submenu: 
<span class="string">"ui-icon-circle-triangle-e"</span> } 
);</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+<div id="option-menus" class="api-item">
+<h3>menus<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#String";>String</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>"ul"</code>
+</div>
+<div>Selector for the elements that serve as the menu container, including 
sub-menus.</div>
+<strong>Code examples:</strong><p>Initialize the menu with the 
<code>menus</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu({ menus: 
<span class="string">"div"</span> });</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>menus</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> menus = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"option"</span>, 
<span class="string">"menus"</span> );</code></div></div><div 
class="container"><div class="line"><code> </code></div></div><div 
class="container"><div class="line"><code><span class="comment">// 
setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"option"</span>, <span class="string">"menus"</span>, <span 
class="string">"div"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+<div id="option-position" class="api-item">
+<h3>position<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#Object";>Object</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>{ my: "left top", at: "right top" }</code>
+</div>
+<div>Identifies the position of submenus in relation to the associated parent 
menu item. The <code>of</code> option defaults to the parent menu item, but you 
can specify another element to position against. You can refer to the <a 
href="/position/">jQuery UI Position</a> utility for more details about the 
various options.</div>
+<strong>Code examples:</strong><p>Initialize the menu with the 
<code>position</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu({ 
position: { my: <span class="string">"left top"</span>, at: <span 
class="string">"right-5 top+5"</span> } });</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>position</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> position = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"option"</span>, 
<span class="string">"position"</span> );</code></div></div><div 
class="container"><div class="line"><code> </code></div></div><div 
class="container"><div class="line"><code><span class="comment">// 
setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"option"</span>, <span class="string">"position"</span>, { my: 
<span class="string">"left top"</span>, at: <span class="string">"right-5 
top+5"</span> } );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+<div id="option-role" class="api-item">
+<h3>role<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#String";>String</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>"menu"</code>
+</div>
+<div>Customize the ARIA roles used for the menu and menu items. The default 
uses <code>"menuitem"</code> for items. Setting the <code>role</code> option to 
<code>"listbox"</code> will use <code>"option"</code> for items. If set to 
<code>null</code>, no roles will be set, which is useful if the menu is being 
controlled by another element that is maintaining focus.</div>
+<strong>Code examples:</strong><p>Initialize the menu with the 
<code>role</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu({ role: 
<span class="literal">null</span> });</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>role</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> role = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"option"</span>, 
<span class="string">"role"</span> );</code></div></div><div 
class="container"><div class="line"><code> </code></div></div><div 
class="container"><div class="line"><code><span class="comment">// 
setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"option"</span>, <span class="string">"role"</span>, <span 
class="literal">null</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div></section><section id="methods"><header><h2>Methods</h2></header><div 
id="method-blur"><div class="api-item first-item">
+<h3>blur(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Removes focus from a menu, resets any active 
element styles and triggers the menu's <a 
href="event-blur"><code>blur</code></a> event.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the menu to blur.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the blur method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"blur"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-collapse"><div class="api-item">
+<h3>collapse(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Closes the currently active sub-menu.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the menu to collapse.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the collapse method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"collapse"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-collapseAll"><div class="api-item">
+<h3>collapseAll(  [event ] [, all ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Closes all open sub-menus.
+                       </div>
+<ul>
+<li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the menu to collapse.</div>
+</li>
+<li>
+<div><strong>all</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Boolean";>Boolean</a>
+</div>
+<div>Indicates whether all sub-menus should be closed or only sub-menus below 
and including the menu that is or contains the target of the triggering 
event.</div>
+</li>
+</ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the collapseAll method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"collapseAll"</span>, <span class="literal">null</span>, <span 
class="literal">true</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-destroy"><div class="api-item">
+<h3>destroy()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+               Removes the menu functionality completely. This will return the 
element back to its pre-init state.
+       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the destroy method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"destroy"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-disable"><div class="api-item">
+<h3>disable()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+               Disables the menu.
+       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the disable method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"disable"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-enable"><div class="api-item">
+<h3>enable()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+               Enables the menu.
+       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the enable method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"enable"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-expand"><div class="api-item">
+<h3>expand(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Opens the sub-menu below the currently active 
item, if one exists.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the menu to expand.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the expand method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"expand"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-focus"><div class="api-item">
+<h3>focus(  [event ], item )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Activates a particular menu item, begins 
opening any sub-menu if present and triggers the menu's <a 
href="#event-focus"><code>focus</code></a> event.
+                       </div>
+<ul>
+<li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the menu item to gain focus.</div>
+</li>
+<li>
+<div><strong>item</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#jQuery";>jQuery</a>
+</div>
+<div>The menu item to focus/activate.</div>
+</li>
+</ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the focus method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"focus"</span>, <span class="literal">null</span>, menu.find( 
<span class="string">".ui-menu-item:last"</span> ) );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-isFirstItem"><div class="api-item">
+<h3>isFirstItem()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Returns a boolean value stating whether or not 
the currently active item is the first item in the menu.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the isFirstItem method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="keyword">var</span> firstItem = $( <span 
class="string">".selector"</span> ).menu( <span 
class="string">"isFirstItem"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-isLastItem"><div class="api-item">
+<h3>isLastItem()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Returns a boolean value stating whether or not 
the currently active item is the last item in the menu.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the isLastItem method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="keyword">var</span> lastItem = $( <span 
class="string">".selector"</span> ).menu( <span 
class="string">"isLastItem"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-next"><div class="api-item">
+<h3>next(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Moves active state to next menu item.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the focus to move.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the next method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"next"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-nextPage"><div class="api-item">
+<h3>nextPage(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Moves active state to first menu item below the 
bottom of a scrollable menu or the last item if not scrollable.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the focus to move.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the nextPage method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"nextPage"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-option">
+<div class="api-item">
+<h3>option( optionName )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#Object";>Object</a></span>
+</h3>
+<div>Gets the value currently associated with the specified 
<code>optionName</code>.</div>
+<ul><li>
+<div><strong>optionName</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#String";>String</a>
+</div>
+<div>The name of the option to get.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the  method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="keyword">var</span> isDisabled = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"option"</span>, 
<span class="string">"disabled"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div>
+<div class="api-item">
+<h3>option()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#PlainObject";>PlainObject</a></span>
+</h3>
+<div>Gets an object containing key/value pairs representing the current menu 
options hash.</div>
+<ul><li><div class="null-signature">This signature does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the  method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="keyword">var</span> options = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"option"</span> 
);</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div>
+<div class="api-item">
+<h3>option( optionName, value )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>Sets the value of the menu option associated with the specified 
<code>optionName</code>.</div>
+<ul>
+<li>
+<div><strong>optionName</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#String";>String</a>
+</div>
+<div>The name of the option to set.</div>
+</li>
+<li>
+<div><strong>value</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Object";>Object</a>
+</div>
+<div>A value to set for the option.</div>
+</li>
+</ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the  method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"option"</span>, <span class="string">"disabled"</span>, <span 
class="literal">true</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div>
+<div class="api-item">
+<h3>option( options )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>Sets one or more options for the menu.</div>
+<ul><li>
+<div><strong>options</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Object";>Object</a>
+</div>
+<div>A map of option-value pairs to set.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the  method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"option"</span>, { disabled: <span class="literal">true</span> } 
);</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div>
+</div>
+<div id="method-previous"><div class="api-item">
+<h3>previous(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Moves active state to previous menu item.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the focus to move.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the previous method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"previous"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-previousPage"><div class="api-item">
+<h3>previousPage(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Moves active state to first menu item above the 
top of a scrollable menu or the first item if not scrollable.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the focus to move.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the previousPage method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"previousPage"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-refresh"><div class="api-item">
+<h3>refresh()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Initializes sub-menus and menu items that have 
not already been initialized. New menu items, including sub-menus can be added 
to the menu or all of the contents of the menu can be replaced and then 
initialized with the <code>refresh()</code> method.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the refresh method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"refresh"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-select"><div class="api-item">
+<h3>select(  [event ] )<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Selects the currently active menu item, 
collapses all sub-menus and triggers the menu's <a 
href="#event-select"><code>select</code></a> event.
+                       </div>
+<ul><li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div>What triggered the selection.</div>
+</li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the select method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).menu( <span 
class="string">"select"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-widget"><div class="api-item">
+<h3>widget()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a></span>
+</h3>
+<div>
+               Returns a <code>jQuery</code> object containing the menu.
+       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the widget method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="keyword">var</span> widget = $( <span 
class="string">".selector"</span> ).menu( <span class="string">"widget"</span> 
);</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div></section><section 
id="events"><header><h2>Events</h2></header><div id="event-blur" 
class="api-item first-item">
+<h3>blur( event, ui )<span class="returns">Type: <code>menublur</code></span>
+</h3>
+<div>
+                               Triggered when the menu loses focus.
+                       </div>
+<ul>
+<li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div></div>
+</li>
+<li>
+<div><strong>ui</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Object";>Object</a>
+</div>
+<div></div>
+<ul><li>
+<div><strong>item</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#jQuery";>jQuery</a>
+</div>
+<div>
+                                               The currently active menu item.
+                                       </div>
+</li></ul>
+</li>
+</ul>
+<div>
+<strong>Code examples:</strong><p>Initialize the menu with the blur callback 
specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> 
).menu({</code></div></div><div class="container"><div class="line"><code>  
blur: <span class="keyword">function</span>( event, ui ) 
{}</code></div></div><div class="container"><div 
class="line"><code>});</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Bind an event listener to the menublur event:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).on( <span 
class="string">"menublur"</span>, <span class="keyword">function</span>( event, 
ui ) {} );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div>
+<div id="event-create" class="api-item">
+<h3>create( event, ui )<span class="returns">Type: 
<code>menucreate</code></span>
+</h3>
+<div>
+               Triggered when the menu is created.
+       </div>
+<ul>
+<li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div></div>
+</li>
+<li>
+<div><strong>ui</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Object";>Object</a>
+</div>
+<div></div>
+</li>
+</ul>
+<p><em>Note: The <code>ui</code> object is empty but included for consistency 
with other events.</em></p>
+<div>
+<strong>Code examples:</strong><p>Initialize the menu with the create callback 
specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> 
).menu({</code></div></div><div class="container"><div class="line"><code>  
create: <span class="keyword">function</span>( event, ui ) 
{}</code></div></div><div class="container"><div 
class="line"><code>});</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Bind an event listener to the menucreate event:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).on( <span 
class="string">"menucreate"</span>, <span class="keyword">function</span>( 
event, ui ) {} );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div>
+<div id="event-focus" class="api-item">
+<h3>focus( event, ui )<span class="returns">Type: <code>menufocus</code></span>
+</h3>
+<div>
+                               Triggered when a menu gains focus or when any 
menu item is activated.
+                       </div>
+<ul>
+<li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div></div>
+</li>
+<li>
+<div><strong>ui</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Object";>Object</a>
+</div>
+<div></div>
+<ul><li>
+<div><strong>item</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#jQuery";>jQuery</a>
+</div>
+<div>
+                                               The currently active menu item.
+                                       </div>
+</li></ul>
+</li>
+</ul>
+<div>
+<strong>Code examples:</strong><p>Initialize the menu with the focus callback 
specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> 
).menu({</code></div></div><div class="container"><div class="line"><code>  
focus: <span class="keyword">function</span>( event, ui ) 
{}</code></div></div><div class="container"><div 
class="line"><code>});</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Bind an event listener to the menufocus event:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).on( <span 
class="string">"menufocus"</span>, <span class="keyword">function</span>( 
event, ui ) {} );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div>
+<div id="event-select" class="api-item">
+<h3>select( event, ui )<span class="returns">Type: 
<code>menuselect</code></span>
+</h3>
+<div>
+                               Triggered when a menu item is selected.
+                       </div>
+<ul>
+<li>
+<div><strong>event</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Event";>Event</a>
+</div>
+<div></div>
+</li>
+<li>
+<div><strong>ui</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#Object";>Object</a>
+</div>
+<div></div>
+<ul><li>
+<div><strong>item</strong></div>
+<div>Type: <a href="http://api.jquery.com/Types/#jQuery";>jQuery</a>
+</div>
+<div>
+                                               The currently active menu item.
+                                       </div>
+</li></ul>
+</li>
+</ul>
+<div>
+<strong>Code examples:</strong><p>Initialize the menu with the select callback 
specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> 
).menu({</code></div></div><div class="container"><div class="line"><code>  
select: <span class="keyword">function</span>( event, ui ) 
{}</code></div></div><div class="container"><div 
class="line"><code>});</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Bind an event listener to the menuselect event:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).on( <span 
class="string">"menuselect"</span>, <span class="keyword">function</span>( 
event, ui ) {} );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></section><section class="entry-examples" 
id="entry-examples"><header><h2>Example:</h2></header><div 
class="entry-example" id="example-0">
+<h4><span class="desc">A simple jQuery UI Menu</span></h4>
+<div class="syntaxhighlighter xml ">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                                               <div class="line n6">6</div>
+                                       
+                                               <div class="line n7">7</div>
+                                       
+                                               <div class="line n8">8</div>
+                                       
+                                               <div class="line n9">9</div>
+                                       
+                                               <div class="line n10">10</div>
+                                       
+                                               <div class="line n11">11</div>
+                                       
+                                               <div class="line n12">12</div>
+                                       
+                                               <div class="line n13">13</div>
+                                       
+                                               <div class="line n14">14</div>
+                                       
+                                               <div class="line n15">15</div>
+                                       
+                                               <div class="line n16">16</div>
+                                       
+                                               <div class="line n17">17</div>
+                                       
+                                               <div class="line n18">18</div>
+                                       
+                                               <div class="line n19">19</div>
+                                       
+                                               <div class="line n20">20</div>
+                                       
+                                               <div class="line n21">21</div>
+                                       
+                                               <div class="line n22">22</div>
+                                       
+                                               <div class="line n23">23</div>
+                                       
+                                               <div class="line n24">24</div>
+                                       
+                                               <div class="line n25">25</div>
+                                       
+                                               <div class="line n26">26</div>
+                                       
+                                               <div class="line n27">27</div>
+                                       
+                                               <div class="line n28">28</div>
+                                       
+                                               <div class="line n29">29</div>
+                                       
+                                               <div class="line n30">30</div>
+                                       
+                                               <div class="line n31">31</div>
+                                       
+                                               <div class="line n32">32</div>
+                                       
+                                               <div class="line n33">33</div>
+                                       
+                                               <div class="line n34">34</div>
+                                       
+                                               <div class="line n35">35</div>
+                                       
+                                               <div class="line n36">36</div>
+                                       
+                                               <div class="line n37">37</div>
+                                       
+                                               <div class="line n38">38</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="doctype">&lt;!doctype 
html&gt;</span></code></div></div><div class="container"><div 
class="line"><code><span class="tag">&lt;<span class="title">html</span> <span 
class="attribute">lang</span>=<span 
class="value">"en"</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code><span class="tag">&lt;<span 
class="title">head</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>  <span class="tag">&lt;<span 
class="title">meta</span> <span class="attribute">charset</span>=<span 
class="value">"utf-8"</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>  <span class="tag">&lt;<span 
class="title">title</span>&gt;</span>menu demo<span class="tag">&lt;/<span 
class="title">title</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>  <span class="tag">&lt;<span 
class="title">link</span> <span class="attribute">re
 l</span>=<span class="value">"stylesheet"</span> <span 
class="attribute">href</span>=<span 
class="value">"//code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css"</span>&gt;</span></code></div></div><div
 class="container"><div class="line"><code>  <span class="tag">&lt;<span 
class="title">style</span>&gt;</span><span 
class="css"></span></code></div></div><div class="container"><div 
class="line"><code>  <span class="class">.ui-menu</span> <span 
class="rules">{</span></code></div></div><div class="container"><div 
class="line"><code>    <span class="rule"><span 
class="attribute">width</span>:<span class="value"> <span 
class="number">200</span>px;</span></span></code></div></div><div 
class="container"><div class="line"><code>  <span 
class="rule">}</span></code></div></div><div class="container"><div 
class="line"><code>  <span class="tag">&lt;/<span 
class="title">style</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>  <span class="tag">&lt;<span 
class="tit
 le">script</span> <span class="attribute">src</span>=<span 
class="value">"//code.jquery.com/jquery-1.8.3.js"</span>&gt;</span><span 
class="javascript"></span><span class="tag">&lt;/<span 
class="title">script</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>  <span class="tag">&lt;<span 
class="title">script</span> <span class="attribute">src</span>=<span 
class="value">"//code.jquery.com/ui/1.9.2/jquery-ui.js"</span>&gt;</span><span 
class="javascript"></span><span class="tag">&lt;/<span 
class="title">script</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code><span class="tag">&lt;/<span 
class="title">head</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code><span class="tag">&lt;<span 
class="title">body</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code> </code></div></div><div 
class="container"><div class="line"><code><span class="tag">&lt;<span 
class="title"
 >ul</span> <span class="attribute">id</span>=<span 
 >class="value">"menu"</span>&gt;</span></code></div></div><div 
 >class="container"><div class="line"><code>  <span class="tag">&lt;<span 
 >class="title">li</span>&gt;</span><span class="tag">&lt;<span 
 >class="title">a</span> <span class="attribute">href</span>=<span 
 >class="value">"#"</span>&gt;</span>Item 1<span class="tag">&lt;/<span 
 >class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
 >class="title">li</span>&gt;</span></code></div></div><div 
 >class="container"><div class="line"><code>  <span class="tag">&lt;<span 
 >class="title">li</span>&gt;</span><span class="tag">&lt;<span 
 >class="title">a</span> <span class="attribute">href</span>=<span 
 >class="value">"#"</span>&gt;</span>Item 2<span class="tag">&lt;/<span 
 >class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
 >class="title">li</span>&gt;</span></code></div></div><div 
 >class="container"><div class="line"><code>  <span class="tag">&lt;<span 
 >class="title">li</span>&gt;</span>
 <span class="tag">&lt;<span class="title">a</span> <span 
class="attribute">href</span>=<span class="value">"#"</span>&gt;</span>Item 
3<span class="tag">&lt;/<span 
class="title">a</span>&gt;</span></code></div></div><div class="container"><div 
class="line"><code>    <span class="tag">&lt;<span 
class="title">ul</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>      <span class="tag">&lt;<span 
class="title">li</span>&gt;</span><span class="tag">&lt;<span 
class="title">a</span> <span class="attribute">href</span>=<span 
class="value">"#"</span>&gt;</span>Item 3-1<span class="tag">&lt;/<span 
class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>      <span class="tag">&lt;<span 
class="title">li</span>&gt;</span><span class="tag">&lt;<span 
class="title">a</span> <span class="attribute">href</span>=<span 
class="value">"#"</span>&gt;</span>Item 3-2<spa
 n class="tag">&lt;/<span class="title">a</span>&gt;</span><span 
class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>      <span class="tag">&lt;<span 
class="title">li</span>&gt;</span><span class="tag">&lt;<span 
class="title">a</span> <span class="attribute">href</span>=<span 
class="value">"#"</span>&gt;</span>Item 3-3<span class="tag">&lt;/<span 
class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>      <span class="tag">&lt;<span 
class="title">li</span>&gt;</span><span class="tag">&lt;<span 
class="title">a</span> <span class="attribute">href</span>=<span 
class="value">"#"</span>&gt;</span>Item 3-4<span class="tag">&lt;/<span 
class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>      <span class="t
 ag">&lt;<span class="title">li</span>&gt;</span><span class="tag">&lt;<span 
class="title">a</span> <span class="attribute">href</span>=<span 
class="value">"#"</span>&gt;</span>Item 3-5<span class="tag">&lt;/<span 
class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>    <span class="tag">&lt;/<span 
class="title">ul</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>  <span class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code>  <span class="tag">&lt;<span 
class="title">li</span>&gt;</span><span class="tag">&lt;<span 
class="title">a</span> <span class="attribute">href</span>=<span 
class="value">"#"</span>&gt;</span>Item 4<span class="tag">&lt;/<span 
class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div class="cont
 ainer"><div class="line"><code>  <span class="tag">&lt;<span 
class="title">li</span>&gt;</span><span class="tag">&lt;<span 
class="title">a</span> <span class="attribute">href</span>=<span 
class="value">"#"</span>&gt;</span>Item 5<span class="tag">&lt;/<span 
class="title">a</span>&gt;</span><span class="tag">&lt;/<span 
class="title">li</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code><span class="tag">&lt;/<span 
class="title">ul</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code> </code></div></div><div 
class="container"><div class="line"><code><span class="tag">&lt;<span 
class="title">script</span>&gt;</span><span 
class="javascript"></span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">"#menu"</span> 
).menu();</code></div></div><div class="container"><div 
class="line"><code><span class="tag">&lt;/<span 
class="title">script</span>&gt;</span></code></div></div><div class="conta
 iner"><div class="line"><code> </code></div></div><div class="container"><div 
class="line"><code><span class="tag">&lt;/<span 
class="title">body</span>&gt;</span></code></div></div><div 
class="container"><div class="line"><code><span class="tag">&lt;/<span 
class="title">html</span>&gt;</span></code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<h4>Demo:</h4>
+<div class="demo code-demo"></div>
+</div></section>
+</div></article>
+
+</body>
+</html>

http://git-wip-us.apache.org/repos/asf/james-site/blob/38b1b837/content/development-bundle/docs/mouse.html
----------------------------------------------------------------------
diff --git a/content/development-bundle/docs/mouse.html 
b/content/development-bundle/docs/mouse.html
new file mode 100644
index 0000000..ae224fb
--- /dev/null
+++ b/content/development-bundle/docs/mouse.html
@@ -0,0 +1,525 @@
+<!doctype html>
+<html lang="en">
+<head>
+       <meta charset="utf-8">
+       <title>jQuery UI mouse documentation</title>
+
+       <style>
+       body {
+               font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", 
"sans-serif"
+       }
+       .gutter {
+               display: none;
+       }
+       </style>
+</head>
+<body>
+
+<script>{
+               "title":
+                       "Mouse Interaction",
+               "excerpt":
+                       "The base interaction layer.",
+               "termSlugs": {
+                       "category": [
+                               "utilities","interactions"
+                       ]
+               }
+       }</script><article id="mouse1" class="entry widget"><h2 
class="section-title"><span>Mouse Interaction</span></h2>
+<div class="entry-wrapper">
+<p class="desc"><strong>Description: </strong>The base interaction layer.</p>
+<section id="quick-nav"><header><h2>QuickNav</h2></header><div 
class="quick-nav-section">
+<h3>Options</h3>
+<div><a href="#option-cancel">cancel</a></div>
+<div><a href="#option-delay">delay</a></div>
+<div><a href="#option-distance">distance</a></div>
+</div>
+<div class="quick-nav-section">
+<h3>Methods</h3>
+<div><a href="#method-_mouseCapture">_mouseCapture</a></div>
+<div><a href="#method-_mouseDelayMet">_mouseDelayMet</a></div>
+<div><a href="#method-_mouseDestroy">_mouseDestroy</a></div>
+<div><a href="#method-_mouseDistanceMet">_mouseDistanceMet</a></div>
+<div><a href="#method-_mouseDown">_mouseDown</a></div>
+<div><a href="#method-_mouseDrag">_mouseDrag</a></div>
+<div><a href="#method-_mouseInit">_mouseInit</a></div>
+<div><a href="#method-_mouseMove">_mouseMove</a></div>
+<div><a href="#method-_mouseStart">_mouseStart</a></div>
+<div><a href="#method-_mouseStop">_mouseStop</a></div>
+<div><a href="#method-_mouseUp">_mouseUp</a></div>
+</div>
+<div class="quick-nav-section"><h3>Events</h3></div></section><div 
class="longdesc" id="entry-longdesc">
+               <p>Similar to <a 
href="/jQuery.Widget#jQuery-Widget2"><code>jQuery.Widget</code></a>, the mouse 
interaction is not intended to be used directly. It is purely a base layer for 
other widgets to inherit from. This page only documents what is added to 
<code>jQuery.Widget</code>, but it does include internal methods that are not 
intended to be overwritten. The intended public API is <a 
href="#method-_mouseStart"><code>_mouseStart()</code></a>, <a 
href="#method-_mouseDrag"><code>_mouseDrag()</code></a>, <a 
href="#method-_mouseStop"><code>_mouseStop()</code></a>, and <a 
href="#method-_mouseCapture"><code>_mouseCapture()</code></a>.</p>
+
+               <h3>Dependencies</h3>
+               <ul>
+                       <li><a href="/jQuery.widget/">Widget Factory</a></li>
+               </ul>
+       </div>
+<section id="options"><header><h2>Options</h2></header><div id="option-cancel" 
class="api-item first-item">
+<h3>cancel<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#Selector";>Selector</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>"input,textarea,button,select,option"</code>
+</div>
+<div>Prevents interactions from starting on specified elements.</div>
+<strong>Code examples:</strong><p>Initialize the mouse with the 
<code>cancel</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse({ cancel: 
<span class="string">".title"</span> });</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>cancel</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> cancel = $( <span 
class="string">".selector"</span> ).mouse( <span 
class="string">"option"</span>, <span class="string">"cancel"</span> 
);</code></div></div><div class="container"><div class="line"><code> 
</code></div></div><div class="container"><div class="line"><code><span 
class="comment">// setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"option"</span>, <span class="string">"cancel"</span>, <span 
class="string">".title"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+<div id="option-delay" class="api-item">
+<h3>delay<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#Number";>Number</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>0</code>
+</div>
+<div>Time in milliseconds after mousedown until the interaction should start. 
This option can be used to prevent unwanted interactions when clicking on an 
element.</div>
+<strong>Code examples:</strong><p>Initialize the mouse with the 
<code>delay</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse({ delay: 
<span class="number">300</span> });</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>delay</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> delay = $( <span 
class="string">".selector"</span> ).mouse( <span 
class="string">"option"</span>, <span class="string">"delay"</span> 
);</code></div></div><div class="container"><div class="line"><code> 
</code></div></div><div class="container"><div class="line"><code><span 
class="comment">// setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"option"</span>, <span class="string">"delay"</span>, <span 
class="number">300</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+<div id="option-distance" class="api-item">
+<h3>distance<span class="option-type"><strong>Type: </strong><a 
href="http://api.jquery.com/Types/#Number";>Number</a></span>
+</h3>
+<div class="default">
+<strong>Default: </strong><code>1</code>
+</div>
+<div>Distance in pixels after mousedown the mouse must move before the 
interaction should start. This option can be used to prevent unwanted 
interactions when clicking on an element.</div>
+<strong>Code examples:</strong><p>Initialize the mouse with the 
<code>distance</code> option specified:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse({ 
distance: <span class="number">10</span> });</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+<p>Get or set the <code>distance</code> option, after initialization:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                                               <div class="line n2">2</div>
+                                       
+                                               <div class="line n3">3</div>
+                                       
+                                               <div class="line n4">4</div>
+                                       
+                                               <div class="line n5">5</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code><span class="comment">// 
getter</span></code></div></div><div class="container"><div 
class="line"><code><span class="keyword">var</span> distance = $( <span 
class="string">".selector"</span> ).mouse( <span 
class="string">"option"</span>, <span class="string">"distance"</span> 
);</code></div></div><div class="container"><div class="line"><code> 
</code></div></div><div class="container"><div class="line"><code><span 
class="comment">// setter</span></code></div></div><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"option"</span>, <span class="string">"distance"</span>, <span 
class="number">10</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div></section><section id="methods"><header><h2>Methods</h2></header><div 
id="method-_mouseCapture"><div class="api-item first-item">
+<h3>_mouseCapture()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#Boolean";>Boolean</a></span>
+</h3>
+<div>
+                               Determines whether an interaction should start 
based on event target of the interaction. The default implementation always 
returns <code>true</code>.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseCapture method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseCapture"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseDelayMet"><div class="api-item">
+<h3>_mouseDelayMet()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#Boolean";>Boolean</a></span>
+</h3>
+<div>
+                               Determines whether the <a 
href="#option-delay"><code>delay</code></a> option has been met for the current 
interaction.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseDelayMet method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseDelayMet"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseDestroy"><div class="api-item">
+<h3>_mouseDestroy()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Destroys the interaction event handlers. This 
must be called from the extending widget's <code>_destroy()</code> method.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseDestroy method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseDestroy"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseDistanceMet"><div class="api-item">
+<h3>_mouseDistanceMet()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#Boolean";>Boolean</a></span>
+</h3>
+<div>
+                               Determines whether the <a 
href="#option-distance"><code>distance</code></a> option has been met for the 
current interaction.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseDistanceMet method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseDistanceMet"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseDown"><div class="api-item">
+<h3>_mouseDown()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Handles the beginning of an interaction. 
Verifies that the event is associated with the primary mouse button and ensures 
that the <a href="#option-delay"><code>delay</code></a> and <a 
href="#option-distance"><code>distance</code></a> options are met prior to 
starting the interaction. When the interaction is ready to start, invokes the 
<a href="#method-_mouseStart"><code>_mouseStart()</code></a> method for the 
extending widget to handle.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseDown method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseDown"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseDrag"><div class="api-item">
+<h3>_mouseDrag()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               The extending widget should implement a 
<code>_mouseDrag()</code> method to handle each movement of an interaction. 
This method will receive the mouse event associated with the movement.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseDrag method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseDrag"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseInit"><div class="api-item">
+<h3>_mouseInit()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Initializes the interaction event handlers. 
This must be called from the extending widget's <code>_create()</code> method.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseInit method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseInit"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseMove"><div class="api-item">
+<h3>_mouseMove()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Handles each movement of the interaction. 
Invokes the <a href="#method-_mouseDrag"><code>mouseDrag()</code></a> method 
for the extending widget to handle.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseMove method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseMove"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseStart"><div class="api-item">
+<h3>_mouseStart()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               The extending widget should implement a 
<code>_mouseStart()</code> method to handle the beginning of an interaction. 
This method will receive the mouse event associated with the start of the 
interaction.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseStart method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseStart"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseStop"><div class="api-item">
+<h3>_mouseStop()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               The extending widget should implement a 
<code>_mouseStop()</code> method to handle the end of an interaction. This 
method will receive the mouse event associated with the end of the interaction.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseStop method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseStop"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div>
+<div id="method-_mouseUp"><div class="api-item">
+<h3>_mouseUp()<span class="returns">Returns: <a 
href="http://api.jquery.com/Types/#jQuery";>jQuery</a> (<a 
href="http://learn.jquery.com/jquery-ui/widget-factory/widget-method-invocation/";>plugin
 only</a>)</span>
+</h3>
+<div>
+                               Handles the end of the interaction. Invokes the 
<a href="#method-_mouseStop"><code>mouseStop()</code></a> method for the 
extending widget to handle.
+                       </div>
+<ul><li><div class="null-signature">This method does not accept any 
arguments.</div></li></ul>
+<div>
+<strong>Code examples:</strong><p>Invoke the _mouseUp method:</p>
+<div class="syntaxhighlighter javascript nogutter">
+       <table>
+               <tbody>
+                       <tr>
+                               <td class="gutter">
+                                       
+                                               <div class="line n1">1</div>
+                                       
+                               </td>
+                               <td class="code">
+                                       <pre><div class="container"><div 
class="line"><code>$( <span class="string">".selector"</span> ).mouse( <span 
class="string">"_mouseUp"</span> );</code></div></div></pre>
+                               </td>
+                       </tr>
+               </tbody>
+       </table>
+</div>
+
+</div>
+</div></div></section>
+</div></article>
+
+</body>
+</html>


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org
For additional commands, e-mail: server-dev-h...@james.apache.org

Reply via email to