Files
Phraseanet/www/include/jslibs/yui2.8/examples/button/button-ariaplugin_log.html
2011-02-16 16:09:48 +01:00

392 lines
25 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>YUI Library Examples: Button Control: Using the Button ARIA Plugin</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="../../assets/yui.css" >
<style>
/*Supplemental CSS for the YUI distribution*/
#custom-doc { width: 95%; min-width: 950px; }
#pagetitle {background-image: url(../../assets/bg_hd.gif);}
</style>
<link rel="stylesheet" type="text/css" href="../../assets/dpSyntaxHighlighter.css">
<!--Script and CSS includes for YUI dependencies on this page-->
<link rel="stylesheet" type="text/css" href="../../build/logger/assets/skins/sam/logger.css" />
<link rel="stylesheet" type="text/css" href="../../build/menu/assets/skins/sam/menu.css" />
<link rel="stylesheet" type="text/css" href="../../build/button/assets/skins/sam/button.css" />
<script type="text/javascript" src="../../build/yuiloader/yuiloader-min.js"></script>
<script type="text/javascript" src="../../build/event/event-min.js"></script>
<script type="text/javascript" src="../../build/dom/dom-min.js"></script>
<script type="text/javascript" src="../../build/logger/logger-min.js"></script>
<script type="text/javascript" src="../../build/container/container_core-min.js"></script>
<script type="text/javascript" src="../../build/menu/menu-min.js"></script>
<script type="text/javascript" src="../../build/element/element-min.js"></script>
<script type="text/javascript" src="../../build/button/button-debug.js"></script>
<!--begin custom header content for this example-->
<style type="text/css">
#button-example-form fieldset {
border: 2px groove #ccc;
margin: .5em;
padding: .5em;
}
/*
The Menu ARIA Plugin removes the "href" attribute from the <A> element of each MenuItem
if the value of the "href" is set to "#", resulting in the focus outline no longer be
rendered in Gecko-based browsers when the <A> element is focused. For this reason,
it is necessary to restore the focus outline for the <A>.
*/
a[role=menuitem]:focus {
outline: dotted 1px #000;
}
</style>
<script type="text/javascript" src="../container/assets/containerariaplugin.js"></script>
<script type="text/javascript" src="../menu/assets/menuariaplugin.js"></script>
<script type="text/javascript" src="../button/assets/buttonariaplugin.js"></script>
<!--end custom header content for this example-->
<script type="text/javascript">
//enable passthrough of errors from YUI Event:
if ((typeof YAHOO !== "undefined") && (YAHOO.util) && (YAHOO.util.Event)) {
YAHOO.util.Event.throwErrors = true;
}
</script>
</head>
<body id="yahoo-com" class="yui-skin-sam">
<div id="custom-doc" class="yui-t2">
<div id="hd">
<div id="ygunav">
<p><em><a href="http://developer.yahoo.com/yui/">YUI Library Home</a></em></p>
<form action="http://search.yahoo.com/search" id="sitesearchform">
<input name="vs" type="hidden" value="developer.yahoo.com">
<input name="vs" type="hidden" value="yuiblog.com">
<div id="sitesearch">
<label for="searchinput">Site Search (YDN &amp; YUIBlog): </label>
<input type="text" id="searchinput" name="p">
<input type="submit" value="Search" id="searchsubmit" class="ygbt">
</div>
</form> </div>
<div id="ygma"><a href="../../"><img src="../../assets/yui.gif" border="0" height="38"></a></div>
<div id="pagetitle"><h1>YUI Library Examples: Button Control: Using the Button ARIA Plugin</h1></div>
</div>
<div id="bd">
<div id="yui-main">
<div class="yui-b">
<div class="yui-ge">
<div class="yui-u first example">
<div class="promo">
<h1>Button Control: Using the Button ARIA Plugin</h1>
<div class="exampleIntro">
<p>
The Button ARIA Plugin makes it easy to use the
<a href="http://www.w3.org/TR/wai-aria/">WAI-ARIA Roles and States</a> with the Button
and ButtonGroup controls.
Using the ARIA plugin, Buttons are more interoperable with assistive technologies (AT),
such as screen readers, making them more accessible to users with disabilities.
</p>
<p>
<a href="http://video.yahoo.com/watch/3608716/9955201">Watch a screen cast of this example
running in Firefox 3 with the NVDA screen reader</a>, to see immediately the benefits that
ARIA provides, or
<a href="http://www.nvda-project.org/wiki/Snapshots">download the latest development snapshot of
NVDA</a> to test this example for yourself.
</p>
</div>
<div class="example-container module ">
<div class="hd exampleHd">
<p class="newWindowButton yui-skin-sam"><!--<span id="newWindowLinkx"><span class="first-child">--><a href="button-ariaplugin_clean.html" target="_blank">View example in new window.</a><!--</span></span>-->
</div> <div id="example-canvas" class="bd">
<!--BEGIN SOURCE CODE FOR EXAMPLE =============================== -->
<script type="text/javascript">
(function () {
var Event = YAHOO.util.Event,
Button = YAHOO.widget.Button,
UA = YAHOO.env.ua;
Event.onContentReady("checkboxbutton-example", function () {
var oCheckButton1 = new Button("checkbutton1", { label: "Cheese" });
var oCheckButton2 = new Button("checkbutton2", { label: "Mushrooms" });
var oCheckButton3 = new Button("checkbutton3", { label: "Pepperoni" });
var oCheckButton4 = new Button("checkbutton4", { label: "Olives" });
});
Event.onContentReady("radiobutton-example", function () {
// Only apply the WAI-ARIA Roles and States for FF 3 and IE 8 since those
// are the only browsers that currently support ARIA.
if ((UA.gecko && UA.gecko >= 1.9) || (UA.ie && UA.ie >= 8)) {
// Remove the "for" attribute in favor of using the aria-labelledby attribute
YAHOO.util.Dom.get("buttongroup-label").removeAttribute(YAHOO.env.ua.ie ? "htmlFor" : "for");
}
var oButtonGroup = new YAHOO.widget.ButtonGroup("buttongroup", { labelledby: "buttongroup-label" });
});
Event.onContentReady("menubutton-example", function () {
var oMenuButton = new Button("menubutton-1", { type: "menu", menu: "menubutton-1-menu" });
});
Event.onContentReady("splitbutton-example", function () {
var oMenuButton = new Button("splitbutton-1", { type: "split", menu: "splitbutton-1-menu" });
});
}());
</script>
<form id="button-example-form" name="button-example-form" method="post">
<fieldset id="checkboxbutton-example">
<legend>Pizza Toppings</legend>
<input id="checkbutton1" type="checkbox" name="checkboxfield1" value="1" checked>
<input id="checkbutton2" type="checkbox" name="checkboxfield1" value="2">
<input id="checkbutton3" type="checkbox" name="checkboxfield1" value="3">
<input id="checkbutton4" type="checkbox" name="checkboxfield1" value="4">
</fieldset>
<fieldset id="radiobutton-example">
<legend>Radio Buttons</legend>
<div id="buttongroup" class="yui-buttongroup">
<label for="radio1" id="buttongroup-label">Size</label>
<input id="radio1" type="radio" name="radiofield1" value="Small" checked>
<input id="radio2" type="radio" name="radiofield1" value="Medium">
<input id="radio3" type="radio" name="radiofield1" value="Large">
</div>
</fieldset>
<fieldset id="menubutton-example">
<legend>Menu Button</legend>
<input type="button" id="menubutton-1" name="menubutton-1" value="Move To">
<select id="menubutton-1-menu" name="menubutton-1-menu">
<option value="0">Archive</option>
<option value="1">Favorites</option>
<option value="2">Trash</option>
</select>
</fieldset>
<fieldset id="splitbutton-example">
<legend>Split Button</legend>
<input type="button" id="splitbutton-1" name="splitbutton-1" value="Reply">
<select id="splitbutton-1-menu" name="splitbutton-1-menu">
<option value="0">Reply To Sender</option>
<option value="1">Reply To All</option>
</select>
</fieldset>
</form>
<!--END SOURCE CODE FOR EXAMPLE =============================== -->
</div>
</div>
</div>
<h2>Getting Started</h2>
<p>
Using the Button ARIA Plugin is easy. Simply include the source file(s) for the ARIA plugin after
the Button source files as indicated on the Button landing page.
</p>
<textarea name="code" class="HTML" cols="60" rows="1">
<!-- Source file -->
<script type="text/javascript" src="../button/assets/buttonariaplugin.js"></script>
<!-- OPTIONAL: Menu and Container ARIA Plugin files (required for creating Buttons of type "menu" and "split") -->
<script type="text/javascript" src="../container/assets/containerariaplugin.js"></script>
<script type="text/javascript" src="../menu/assets/menuariaplugin.js"></script>
</textarea>
<p>
All YUI ARIA Plugins require the user's browser and AT support the WAI-ARIA Roles and States.
Currently only <a href="http://www.mozilla.com/en-US/firefox/">Firefox 3</a> and
<a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/getitnow.mspx">Internet Explorer
8</a> have support for ARIA, and are supported by several screen readers for
Windows that also offer support for ARIA. For this reason the YUI ARIA Plugins are only enabled
by default for these browsers. To enable the ARIA plugin for other browsers, simply the set
the <code>usearia</code> attribute to <code>true</code>. For example:
</p>
<textarea name="code" class="JScript" cols="60" rows="1">
var oButton = new YAHOO.widget.Button({
type: "checkbox",
usearia: true,
label: "A Checkbox",
name: "checkbox-1",
value: "1",
container: document.body });
</textarea>
<p>The same is true of the <code>ButtonGroup</code> widget:</p>
<textarea name="code" class="JScript" cols="60" rows="1">
var oButtonGroup = new YAHOO.widget.ButtonGroup({
name: "radiogroup-1",
container: document.body,
usearia: true });
oButtonGroup.addButtons([
{ label: "Radio 1", value: "1" checked: true },
{ label: "Radio 2", value: "2" },
{ label: "Radio 3", value: "3" },
{ label: "Radio 4", value: "4" }
]);
</textarea>
<h2>Plugin Features</h2>
<h3>More Accessible Radio Buttons and Checkboxes</h3>
<p>
All Buttons (with the exception of those of type <code>link</code>) created using the Button
widget are represented in HTML using the <code>&#60;button&#62;</code> element. While this element
suits most applications, it doesn't convey the correct role information for Buttons of type
<code>checkbox</code> and <code>radio</code>. For this reason the Button ARIA Plugin
sets the ARIA <code>role</code> attribute of each Button to either <code>checkbox</code> and
<code>radio</code>, and the ARIA <code>role</code> attribute for the root element of a
ButtonGroup to
<a href="http://www.w3.org/TR/wai-aria/#radiogroup"><code>radiogroup</code></a>.
Lastly, for Buttons of type
<code>checkbox</code> and <code>radio</code>, the Button ARIA Plugin automatically toggles the
<a href="http://www.w3.org/TR/wai-aria/#checked"><code>aria-checked</code></a> attribute as the
Button's <code>checked</code> attribute changes.
</p>
<h3>The <code>labelledby</code> and <code>describedby</code> Attributes.</h3>
<p>
The Button ARIA Plugin adds a <code>labelledby</code> and <code>describedby</code>
attribute to the ButtonGroup class, each of which maps back to their respective ARIA property of
<a href="http://www.w3.org/TR/wai-aria/#labelledby"><code>aria-labelledby</code></a> and
<a href="http://www.w3.org/TR/wai-aria/#describedby"><code>aria-describedby</code></a>.
</p>
<textarea name="code" class="JScript" cols="60" rows="1">
var oButtonGroup = new YAHOO.widget.ButtonGroup("buttongroup", { labelledby: "buttongroup-label" });
</textarea>
<h3>More Accessible Split Buttons and Menu Buttons</h3>
<p>
As indicated above, Buttons of type <code>menu</code> and <code>split</code> require the
Container and Menu ARIA Plugins. No additional configuration of a Button's Menu is required.
Setting the <code>usearia</code> attribute to <code>true</code> for a Button will automatically set
the corresponding property on its Menu. Additionally, the
<a href="http://www.w3.org/TR/wai-aria/#haspopup"><code>aria-haspop</code></a> attribute
will automatically be set to <code>true</code> for each Button's <code>&#60;button&#62;</code>
element so that users of AT know that the Button has a corresponding Menu. The Menu's
<code>labelledby</code> configuration property will automatically be set to the id of the
Button, to further associate the Menu with its corresponding Button for users of AT.
</p>
<h2>Screen Reader Testing</h2>
<p>
Two of the leading screen readers for Windows,
<a href="http://www.freedomscientific.com/fs_products/software_jaws.asp">JAWS</a> and
<a href="http://www.gwmicro.com/Window-Eyes/">Window-Eyes</a>, support ARIA. Free, trial
versions of both are available for download, but require Windows be restarted every 40 minutes.
The open-source
<a href="http://www.nvda-project.org/">NVDA Screen Reader</a> is the best option for developers as
it is both free and provides excellent support for ARIA.
</p>
<h2>Configuration for This Example</h2>
<p>You can load the necessary JavaScript and CSS for this example from Yahoo's servers. <a href="http://developer.yahoo.com/yui/articles/hosting/?menu&button&MIN#configure">Click here to load the YUI Dependency Configurator with all of this example's dependencies preconfigured</a>.</p>
</div>
<div class="yui-u">
<div id="loggerModule" class="yui-skin-sam">
<h3 class="firstContent">YUI Logger Output:</h3>
<div id="loggerDiv"></div>
<div id="loggerGloss">
<p><strong>Note:</strong> You are viewing this example in debug mode with logging enabled. This can significantly slow performance.</p>
<p class="loggerButton"><span id="loggerLink"><span class="first-child"><a href="button-ariaplugin.html">Reload with logging<br />and debugging disabled.</a></span></span></p>
</div>
</div>
<div id="examples">
<h3>Button Control Examples:</h3>
<div id="exampleToc">
<ul>
<li><a href='../button/btn_example01.html'>Push Buttons</a></li><li><a href='../button/btn_example02.html'>Link Buttons</a></li><li><a href='../button/btn_example03.html'>Checkbox Buttons</a></li><li><a href='../button/btn_example04.html'>Radio Buttons</a></li><li><a href='../button/btn_example05.html'>Submit Buttons</a></li><li><a href='../button/btn_example06.html'>Reset Buttons</a></li><li><a href='../button/btn_example07.html'>Menu Buttons</a></li><li><a href='../button/btn_example08.html'>Split Buttons</a></li><li><a href='../button/btn_example09.html'>Simple Calendar Menu Button</a></li><li><a href='../button/btn_example10.html'>Calendar Menu Button with Date on Button Face</a></li><li><a href='../button/btn_example11.html'>Color Picker Button</a></li><li><a href='../button/btn_example12.html'>Fixed Width Menu Button</a></li><li><a href='../button/btn_example13.html'>Glowing Button</a></li><li><a href='../button/btn_example14.html'>Slider Button</a></li><li class='selected'><a href='../button/button-ariaplugin.html'>Using the Button ARIA Plugin</a></li><li><a href='../button/button-menu-select.html'>Using A Menu Button To Replace A &#60;select&#62; Element</a></li><li><a href='../button/button-menu-swap.html'>Replacing the content of a Button's Menu</a></li><li><a href='../autocomplete/ac_combobox.html'>Combobox, with CSS for Multiple Stacked Instances (included with examples for AutoComplete Control)</a></li><li><a href='../datatable/dt_colshowhide.html'>Showing, Hiding, and Reordering Columns. (included with examples for DataTable Control)</a></li><li><a href='../get/get-css-basic.html'>Getting CSS Style Sheets (included with examples for Get Utility)</a></li><li><a href='../layout/adv_layout.html'>Complex Application (included with examples for Layout Manager)</a></li> </ul>
</div>
</div>
<div id="module">
<h3>More Button Control Resources:</h3>
<ul>
<li><a href="http://developer.yahoo.com/yui/button/">User's Guide</a> (external)</li>
<li><a href="../../docs/module_button.html">API Documentation</a></li>
<li><a href="http://yuiblog.com/assets/pdf/cheatsheets/button.pdf">Cheat Sheet PDF</a> (external)</li></ul>
</div>
</div>
</div>
</div>
</div>
<div class="yui-b" id="tocWrapper">
<!-- TABLE OF CONTENTS -->
<div id="toc">
<ul>
<li class="sect first">Yahoo! UI Library</li><li class="item"><a title="The Yahoo! User Interface Library (YUI)" href="http://developer.yahoo.com/yui/">Home (external)</a></li><li class="item"><a title="The Yahoo! User Interface Blog" href="http://yuiblog.com">YUIBlog (external)</a></li><li class="item"><a title="YUILibrary.com hosts the YUI community forums" href="http://yuilibrary.com/forum/">YUI Discussion Forum (external)</a></li><li class="item"><a title="The YUI Library source can be checked out from GitHub" href="http://github.com/yui/">YUI on GitHub</a></li><li class="item"><a title="Instantly searchable API documentation for the entire YUI library." href="../../docs/index.html">API Documentation</a></li><li class="item"><a title="Examples of every YUI utility and control in action" href="../../examples/">Functional Examples</a></li><li class="item"><a title="Videos and podcasts from the YUI Team and from the Yahoo! frontend engineering community." href="http://developer.yahoo.com/yui/theater/">YUI Theater (external)</a></li><li class="item"><a title="YUI is free and open, offered under a BSD license." href="http://developer.yahoo.com/yui/license.html">YUI License (external)</a></li><li class="sect">YUI Functional Examples</li><li class="item"><a title="The YUI Animation Utility - Functional Examples" href="../../examples/animation/index.html">Animation</a></li><li class="item"><a title="The YUI AutoComplete Control - Functional Examples" href="../../examples/autocomplete/index.html">AutoComplete</a></li><li class="item"><a title="The YUI Browser History Manager - Functional Examples" href="../../examples/history/index.html">Browser History Manager</a></li><li class="selected "><a title="The YUI Button Control - Functional Examples" href="../../examples/button/index.html">Button</a></li><li class="item"><a title="The YUI Calendar Control - Functional Examples" href="../../examples/calendar/index.html">Calendar</a></li><li class="item"><a title="The YUI Carousel Control - Functional Examples" href="../../examples/carousel/index.html">Carousel</a></li><li class="item"><a title="The YUI Charts Control - Functional Examples" href="../../examples/charts/index.html">Charts</a></li><li class="item"><a title="The YUI Color Picker Control - Functional Examples" href="../../examples/colorpicker/index.html">Color Picker</a></li><li class="item"><a title="The YUI Cookie Utility - Functional Examples" href="../../examples/cookie/index.html">Cookie</a></li><li class="item"><a title="The YUI Connection Manager (AJAX) - Functional Examples" href="../../examples/connection/index.html">Connection Manager</a></li><li class="item"><a title="The YUI Container Family (Module, Overlay, Tooltip, Panel, Dialog, SimpleDialog) - Functional Examples" href="../../examples/container/index.html">Container</a></li><li class="item"><a title="The YUI DataTable Control - Functional Examples" href="../../examples/datatable/index.html">DataTable</a></li><li class="item"><a title="The YUI Dom Collection - Functional Examples" href="../../examples/dom/index.html">Dom</a></li><li class="item"><a title="The YUI Drag &amp; Drop Utility - Functional Examples" href="../../examples/dragdrop/index.html">Drag &amp; Drop</a></li><li class="item"><a title="The YUI Event Utility - Functional Examples" href="../../examples/event/index.html">Event</a></li><li class="item"><a title="The YUI Get Utility - Functional Examples" href="../../examples/get/index.html">Get</a></li><li class="item"><a title="The YUI ImageCropper Control - Functional Examples" href="../../examples/imagecropper/index.html">ImageCropper</a></li><li class="item"><a title="The YUI ImageLoader Utility - Functional Examples" href="../../examples/imageloader/index.html">ImageLoader</a></li><li class="item"><a title="The YUI JSON Utility - Functional Examples" href="../../examples/json/index.html">JSON</a></li><li class="item"><a title="The YUI Layout Manager - Functional Examples" href="../../examples/layout/index.html">Layout Manager</a></li><li class="item"><a title="The YUI Logger Control - Functional Examples" href="../../examples/logger/index.html">Logger</a></li><li class="item"><a title="The YUI Menu Control - Functional Examples" href="../../examples/menu/index.html">Menu</a></li><li class="item"><a title="The YUI Paginator - Functional Examples" href="../../examples/paginator/index.html">Paginator</a></li><li class="item"><a title="The YUI Profiler Utility - Functional Examples" href="../../examples/profiler/index.html">Profiler</a></li><li class="item"><a title="The YUI ProfileViewer Control - Functional Examples" href="../../examples/profilerviewer/index.html">ProfilerViewer</a></li><li class="item"><a title="The YUI ProgressBar Control - Functional Examples" href="../../examples/progressbar/index.html">ProgressBar</a></li><li class="item"><a title="The YUI Resize Utility - Functional Examples" href="../../examples/resize/index.html">Resize</a></li><li class="item"><a title="The YUI Rich Text Editor - Functional Examples" href="../../examples/editor/index.html">Rich Text Editor</a></li><li class="item"><a title="The YUI Selector Utility - Functional Examples" href="../../examples/selector/index.html">Selector</a></li><li class="item"><a title="The YUI Slider Control - Functional Examples" href="../../examples/slider/index.html">Slider</a></li><li class="item"><a title="The YUI Storage Utility - Functional Examples" href="../../examples/storage/index.html">Storage</a></li><li class="item"><a title="The YUI SWF Utility - Functional Examples" href="../../examples/swf/index.html">SWF</a></li><li class="item"><a title="The YUI SWFStore Utility - Functional Examples" href="../../examples/swfstore/index.html">SWFStore</a></li><li class="item"><a title="The YUI Stylesheet Utility - Functional Examples" href="../../examples/stylesheet/index.html">Stylesheet</a></li><li class="item"><a title="The YUI TabView Control - Functional Examples" href="../../examples/tabview/index.html">TabView</a></li><li class="item"><a title="The YUI TreeView Control - Functional Examples" href="../../examples/treeview/index.html">TreeView</a></li><li class="item"><a title="The YUI Uploader Utility - Functional Examples" href="../../examples/uploader/index.html">Uploader (experimental)</a></li><li class="item"><a title="The YUI YAHOO Global Object - Functional Examples" href="../../examples/yahoo/index.html">YAHOO Global Object</a></li><li class="item"><a title="The YUI Loader Utility - Functional Examples" href="../../examples/yuiloader/index.html">YUI Loader</a></li><li class="item"><a title="The YUI Test Utility - Functional Examples" href="../../examples/yuitest/index.html">YUI Test</a></li><li class="item"><a title="YUI Reset CSS - Functional Examples" href="../../examples/reset/index.html">Reset CSS</a></li><li class="item"><a title="YUI Base CSS - Functional Examples" href="../../examples/base/index.html">Base CSS</a></li><li class="item"><a title="YUI Fonts CSS - Functional Examples" href="../../examples/fonts/index.html">Fonts CSS</a></li><li class="item"><a title="YUI Grids CSS - Functional Examples" href="../../examples/grids/index.html">Grids CSS</a></li><li class="sect">YUI Articles on the YUI Website</li><li class="item"><a title="Answers to Frequently Asked Questions about the YUI Library" href="http://developer.yahoo.com/yui/articles/faq/">YUI FAQ (external)</a></li><li class="item"><a title="Yahoo!'s philosophy of Graded Browser Support" href="http://developer.yahoo.com/yui/articles/gbs/">Graded Browser Support (external)</a></li><li class="item"><a title="Reporting Bugs and Making Feature Requests for YUI Components" href="http://developer.yahoo.com/yui/articles/reportingbugs/">Bug Reports/Feature Requests (external)</a></li><li class="item"><a title="Serve YUI source files from Yahoo! -- free, fast, and simple" href="http://developer.yahoo.com/yui/articles/hosting/">Serving YUI Files from Yahoo! (external)</a></li><li class="item"><a title="Best practices for working with web services while protecting user privacy" href="http://developer.yahoo.com/security/">Security Best Practices (external)</a></li></ul>
</div>
</div>
</div><!--closes bd-->
<div id="ft">
<p class="first">Copyright &copy; 2010 Yahoo! Inc. All rights reserved.</p>
<p><a href="http://privacy.yahoo.com/privacy/us/devel/index.html">Privacy Policy</a> -
<a href="http://docs.yahoo.com/info/terms/">Terms of Service</a> -
<a href="http://docs.yahoo.com/info/copyright/copyright.html">Copyright Policy</a> -
<a href="http://careers.yahoo.com/">Job Openings</a></p>
</div>
</div>
<script src="../../assets/syntax.js"></script>
<script src="../../assets/dpSyntaxHighlighter.js"></script>
<script language="javascript">
dp.SyntaxHighlighter.HighlightAll('code');
</script>
<script src='../../assets/YUIexamples.js'></script>
</body>
</html>