r3076 committed - toolbar: updated branch from trunk@2354-3064

r3076 committed - toolbar: updated branch from trunk@2354-3064

Revision: 3076
Author: joern.zaefferer
Date: Tue Aug 18 07:12:30 2009
Log: toolbar: updated branch from trunk@2354-3064
http://code.google.com/p/jquery-ui/source/detail?r=3076
Added:
/branches/dev/toolbar/demos/datepicker/other-months.html
/branches/dev/toolbar/demos/datepicker/show-week.html
/branches/dev/toolbar/demos/dialog/animated.html
/branches/dev/toolbar/demos/effect/easing.html
/branches/dev/toolbar/demos/position
/branches/dev/toolbar/demos/slider/tabs.html
/branches/dev/toolbar/external/jquery.cookie-r6165.js
/branches/dev/toolbar/external/jsdiff.js
/branches/dev/toolbar/external/testrunner-r6343.js
/branches/dev/toolbar/external/testsuite-r6164.css
/branches/dev/toolbar/tests/jquery.simulate.js
/branches/dev/toolbar/tests/unit/position
/branches/dev/toolbar/tests/visual/accordion/accordion_dl.html
/branches/dev/toolbar/tests/visual/accordion/accordion_method_destroy.html
/branches/dev/toolbar/tests/visual/accordion/accordion_method_disable.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_animated_bounceslide.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_animated_easeslide.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_animated_false.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_animated_slide.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_animated_true.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_autoHeight_false.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_autoHeight_true.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_fillSpace_true.html

/branches/dev/toolbar/tests/visual/accordion/accordion_option_navigation_true.html
/branches/dev/toolbar/tests/visual/accordion/accordion_ticket_4322.html
/branches/dev/toolbar/tests/visual/accordion/accordion_ticket_4444.html
/branches/dev/toolbar/tests/visual/accordion/accordion_ul.html
/branches/dev/toolbar/tests/visual/compound
/branches/dev/toolbar/tests/visual/slider/slider_method_disable.html
/branches/dev/toolbar/tests/visual/slider/slider_option_animate_false.html
/branches/dev/toolbar/tests/visual/slider/slider_option_animate_true.html
/branches/dev/toolbar/tests/visual/slider/slider_option_max_3.html
/branches/dev/toolbar/tests/visual/slider/slider_option_max_30.html
/branches/dev/toolbar/tests/visual/slider/slider_option_max_300.html
/branches/dev/toolbar/tests/visual/slider/slider_option_min_-3.html
/branches/dev/toolbar/tests/visual/slider/slider_option_min_-30.html
/branches/dev/toolbar/tests/visual/slider/slider_option_min_-300.html

/branches/dev/toolbar/tests/visual/slider/slider_option_orientation_horizontal.html

/branches/dev/toolbar/tests/visual/slider/slider_option_orientation_vertical.html
/branches/dev/toolbar/tests/visual/slider/slider_option_range_false.html
/branches/dev/toolbar/tests/visual/slider/slider_option_range_max.html
/branches/dev/toolbar/tests/visual/slider/slider_option_range_min.html
/branches/dev/toolbar/tests/visual/slider/slider_option_range_true.html
/branches/dev/toolbar/tests/visual/slider/slider_option_step_25.html
/branches/dev/toolbar/tests/visual/slider/slider_option_step_5.html
/branches/dev/toolbar/tests/visual/slider/slider_option_value_3.html
/branches/dev/toolbar/tests/visual/slider/slider_option_value_30.html

/branches/dev/toolbar/tests/visual/slider/slider_option_values_25_50_75.html
/branches/dev/toolbar/tests/visual/slider/slider_option_values_25_75.html
/branches/dev/toolbar/tests/visual/slider/slider_option_values_50.html
/branches/dev/toolbar/tests/visual/slider/slider_ticket_3736.html
/branches/dev/toolbar/tests/visual/slider/slider_ticket_3762.html
/branches/dev/toolbar/tests/visual/sortable/sortable_ticket_4551.html
/branches/dev/toolbar/themes/base/images/ui-bg_flat_75_ffffff_40x100.png
/branches/dev/toolbar/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png
/branches/dev/toolbar/ui/i18n/ui.datepicker-az.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-et.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-eu.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-fr-CH.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-vi.js
/branches/dev/toolbar/ui/ui.position.js
/branches/dev/toolbar/ui/ui.stackfix.js
Deleted:
/branches/dev/toolbar/external/bgiframe
/branches/dev/toolbar/external/jsdiff
/branches/dev/toolbar/tests/visual/accordion/dl.html
/branches/dev/toolbar/tests/visual/accordion/ul.html
/branches/dev/toolbar/tests/visual/accordion/width.html
/branches/dev/toolbar/themes/base/images/ui-bg_glass_75_ffffff_1x400.png

/branches/dev/toolbar/themes/base/images/ui-bg_inset-soft_95_fef1ec_1x100.png
Modified:
/branches/dev/toolbar
/branches/dev/toolbar/build/build.xml
/branches/dev/toolbar/demos/accordion/collapsible.html
/branches/dev/toolbar/demos/accordion/custom-icons.html
/branches/dev/toolbar/demos/accordion/index.html
/branches/dev/toolbar/demos/accordion/no-auto-height.html
/branches/dev/toolbar/demos/accordion/sortable.html
/branches/dev/toolbar/demos/datepicker/date-formats.html
/branches/dev/toolbar/demos/datepicker/images/calendar.gif
/branches/dev/toolbar/demos/datepicker/index.html
/branches/dev/toolbar/demos/datepicker/localization.html
/branches/dev/toolbar/demos/dialog/default.html
/branches/dev/toolbar/demos/dialog/index.html
/branches/dev/toolbar/demos/dialog/modal-confirmation.html
/branches/dev/toolbar/demos/dialog/modal-form.html
/branches/dev/toolbar/demos/dialog/modal-message.html
/branches/dev/toolbar/demos/dialog/modal.html
/branches/dev/toolbar/demos/effect/index.html
/branches/dev/toolbar/demos/index.html
/branches/dev/toolbar/demos/resizable/helper.html
/branches/dev/toolbar/demos/resizable/textarea.html
/branches/dev/toolbar/demos/slider/hotelrooms.html
/branches/dev/toolbar/demos/slider/index.html
/branches/dev/toolbar/demos/tabs/collapsible.html
/branches/dev/toolbar/demos/toggleClass/default.html
/branches/dev/toolbar/external
/branches/dev/toolbar/tests/index.html
/branches/dev/toolbar/tests/slider.html
/branches/dev/toolbar/tests/static/accordion/default.html
/branches/dev/toolbar/tests/static/accordion/dl.html
/branches/dev/toolbar/tests/static/accordion/ul.html
/branches/dev/toolbar/tests/unit/accordion/accordion.html
/branches/dev/toolbar/tests/unit/accordion/accordion_methods.js
/branches/dev/toolbar/tests/unit/accordion/accordion_options.js
/branches/dev/toolbar/tests/unit/all/all.html
/branches/dev/toolbar/tests/unit/all/all_2.html
/branches/dev/toolbar/tests/unit/core/core.html
/branches/dev/toolbar/tests/unit/core/core.js
/branches/dev/toolbar/tests/unit/datepicker/datepicker.html
/branches/dev/toolbar/tests/unit/datepicker/datepicker_core.js
/branches/dev/toolbar/tests/unit/datepicker/datepicker_options.js
/branches/dev/toolbar/tests/unit/defaults.html
/branches/dev/toolbar/tests/unit/dialog/dialog.html
/branches/dev/toolbar/tests/unit/dialog/dialog_defaults.js
/branches/dev/toolbar/tests/unit/dialog/dialog_events.js
/branches/dev/toolbar/tests/unit/dialog/dialog_methods.js
/branches/dev/toolbar/tests/unit/dialog/dialog_options.js
/branches/dev/toolbar/tests/unit/draggable/draggable.html
/branches/dev/toolbar/tests/unit/draggable/draggable_core.js
/branches/dev/toolbar/tests/unit/draggable/draggable_methods.js
/branches/dev/toolbar/tests/unit/draggable/draggable_options.js
/branches/dev/toolbar/tests/unit/droppable/droppable.html
/branches/dev/toolbar/tests/unit/droppable/droppable_core.js
/branches/dev/toolbar/tests/unit/droppable/droppable_methods.js
/branches/dev/toolbar/tests/unit/index.html
/branches/dev/toolbar/tests/unit/progressbar/progressbar.html
/branches/dev/toolbar/tests/unit/progressbar/progressbar_methods.js
/branches/dev/toolbar/tests/unit/resizable/images
/branches/dev/toolbar/tests/unit/resizable/resizable.html
/branches/dev/toolbar/tests/unit/resizable/resizable_methods.js
/branches/dev/toolbar/tests/unit/selectable/selectable.html
/branches/dev/toolbar/tests/unit/selectable/selectable_methods.js
/branches/dev/toolbar/tests/unit/slider/slider.html
/branches/dev/toolbar/tests/unit/slider/slider_methods.js
/branches/dev/toolbar/tests/unit/sortable/sortable.html
/branches/dev/toolbar/tests/unit/sortable/sortable_methods.js
/branches/dev/toolbar/tests/unit/tabs/tabs.html
/branches/dev/toolbar/tests/unit/tabs/tabs_defaults.js
/branches/dev/toolbar/tests/unit/testsuite.css
/branches/dev/toolbar/tests/unit/testsuite.js
/branches/dev/toolbar/tests/visual/accordion/accordion.html
/branches/dev/toolbar/tests/visual/dialog/default.html
/branches/dev/toolbar/tests/visual/dialog/dialog.html

/branches/dev/toolbar/tests/visual/dialog/dialog_on_page_with_large_dom.html

/branches/dev/toolbar/tests/visual/dialog/dialog_on_page_with_scrollbars.html

/branches/dev/toolbar/tests/visual/dialog/dialog_option_closeOnEscape_false.html

/branches/dev/toolbar/tests/visual/dialog/dialog_option_closeOnEscape_true.html
/branches/dev/toolbar/tests/visual/dialog/dialog_option_modal_false.html
/branches/dev/toolbar/tests/visual/dialog/dialog_option_modal_true.html
/branches/dev/toolbar/themes/base/images/ui-icons_222222_256x240.png
/branches/dev/toolbar/themes/base/images/ui-icons_2e83ff_256x240.png
/branches/dev/toolbar/themes/base/images/ui-icons_454545_256x240.png
/branches/dev/toolbar/themes/base/images/ui-icons_888888_256x240.png
/branches/dev/toolbar/themes/base/images/ui-icons_cd0a0a_256x240.png
/branches/dev/toolbar/themes/base/ui.accordion.css
/branches/dev/toolbar/themes/base/ui.datepicker.css
/branches/dev/toolbar/themes/base/ui.resizable.css
/branches/dev/toolbar/themes/base/ui.tabs.css
/branches/dev/toolbar/themes/base/ui.theme.css
/branches/dev/toolbar/ui/effects.core.js
/branches/dev/toolbar/ui/effects.highlight.js
/branches/dev/toolbar/ui/effects.scale.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-ar.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-bg.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-ca.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-cs.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-da.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-de.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-el.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-eo.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-es.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-fa.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-fi.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-fr.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-he.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-hr.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-hu.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-hy.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-id.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-is.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-it.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-ja.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-ko.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-lt.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-lv.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-ms.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-nl.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-no.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-pl.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-pt-BR.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-ro.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-ru.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-sk.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-sl.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-sq.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-sr-SR.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-sr.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-sv.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-th.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-tr.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-uk.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-zh-CN.js
/branches/dev/toolbar/ui/i18n/ui.datepicker-zh-TW.js
/branches/dev/toolbar/ui/ui.accordion.js
/branches/dev/toolbar/ui/ui.core.js
/branches/dev/toolbar/ui/ui.datepicker.js
/branches/dev/toolbar/ui/ui.dialog.js
/branches/dev/toolbar/ui/ui.draggable.js
/branches/dev/toolbar/ui/ui.droppable.js
/branches/dev/toolbar/ui/ui.progressbar.js
/branches/dev/toolbar/ui/ui.resizable.js
/branches/dev/toolbar/ui/ui.selectable.js
/branches/dev/toolbar/ui/ui.slider.js
/branches/dev/toolbar/ui/ui.sortable.js
/branches/dev/toolbar/ui/ui.tabs.js
Replaced:
/branches/dev/toolbar/demos/position/cycler.html
/branches/dev/toolbar/demos/position/default.html
/branches/dev/toolbar/demos/position/images
/branches/dev/toolbar/demos/position/images/earth.jpg
/branches/dev/toolbar/demos/position/images/flight.jpg
/branches/dev/toolbar/demos/position/images/rocket.jpg
/branches/dev/toolbar/demos/position/index.html
/branches/dev/toolbar/tests/unit/position/position.html
/branches/dev/toolbar/tests/unit/position/position_core.js
/branches/dev/toolbar/tests/visual/compound/accordion_tabs.html
/branches/dev/toolbar/tests/visual/compound/datepicker_dialog.html
/branches/dev/toolbar/tests/visual/compound/draggable_accordion.html
/branches/dev/toolbar/tests/visual/compound/tabs_tabs.html
=======================================
--- /dev/null
+++ /branches/dev/toolbar/demos/datepicker/other-months.html    Tue Aug 18
07:12:30 2009
@@ -0,0 +1,32 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>jQuery UI Datepicker - Dates in other months</title>
+    <link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
+    <script type="text/javascript" src="../../jquery-1.3.2.js"></script>
+    <script type="text/javascript" src="../../ui/ui.core.js"></script>
+    <script type="text/javascript" src="../../ui/ui.datepicker.js"></script>
+    <link type="text/css" href="../demos.css" rel="stylesheet" />
+    <script type="text/javascript">
+    $(function() {
+        $("#datepicker").datepicker({showOtherMonths: true, selectOtherMonths:
true});
+    });
+    </script>
+</head>
+<body>
+
+<div class="demo">
+
+

Date: <input type="text" id="datepicker">


+
+</div><!-- End demo -->
+
+<div class="demo-description">
+
+

The datepicker can show dates that come from other than the main month
+    being displayed. These other dates can also be made selectable.


+
+</div><!-- End demo-description -->
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /branches/dev/toolbar/demos/datepicker/show-week.html    Tue Aug 18
07:12:30 2009
@@ -0,0 +1,34 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>jQuery UI Datepicker - Show week of the year</title>
+    <link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
+    <script type="text/javascript" src="../../jquery-1.3.2.js"></script>
+    <script type="text/javascript" src="../../ui/ui.core.js"></script>
+    <script type="text/javascript" src="../../ui/ui.datepicker.js"></script>
+    <link type="text/css" href="../demos.css" rel="stylesheet" />
+    <script type="text/javascript">
+    $(function() {
+        $("#datepicker").datepicker({showWeek: true, firstDay: 1});
+    });
+    </script>
+</head>
+<body>
+
+<div class="demo">
+
+

Date: <input type="text" id="datepicker">


+
+</div><!-- End demo -->
+
+<div class="demo-description">
+
+

The datepicker can show the week of the year. The default calculation
follows
+    the ISO 8601 definition: the week starts on Monday, the first week of the
year
+    contains the first Thursday of the year. This means that some days from
one
+    year may be placed into weeks 'belonging' to another year.






+
+</div><!-- End demo-description -->
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /branches/dev/toolbar/demos/dialog/animated.html    Tue Aug 18 07:12:30
2009
@@ -0,0 +1,54 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>jQuery UI Dialog - Animation</title>
+    <link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
+    <script type="text/javascript" src="../../jquery-1.3.2.js"></script>
+    <script type="text/javascript" src="../../ui/ui.core.js"></script>
+    <script type="text/javascript" src="../../ui/ui.draggable.js"></script>
+    <script type="text/javascript" src="../../ui/ui.position.js"></script>
+    <script type="text/javascript" src="../../ui/ui.resizable.js"></script>
+    <script type="text/javascript" src="../../ui/ui.stackfix.js"></script>
+    <script type="text/javascript" src="../../ui/ui.dialog.js"></script>
+    <script type="text/javascript" src="../../ui/effects.core.js"></script>
+    <script type="text/javascript" src="../../ui/effects.blind.js"></script>
+    <script type="text/javascript" src="../../ui/effects.explode.js"></script>
+    <link type="text/css" href="../demos.css" rel="stylesheet" />
+    <script type="text/javascript">
+    $.ui.dialog.defaults.stackfix = true;
+    // increase the default animation speed to exaggerate the effect
+    $.fx.speeds._default = 1000;
+    $(function() {
+        $('#dialog').dialog({
+            autoOpen: false,
+            show: 'blind',
+            hide: 'explode'
+        });
+
+        $('#opener').click(function() {
+            $('#dialog').dialog('open');
+            return false;
+        });
+    });
+    </script>
+</head>
+<body>
+
+<div class="demo">
+
+<div id="dialog" title="Basic dialog">
+    

This is an animated dialog which is useful for displaying information.
The dialog window can be moved, resized and closed with the 'x' icon.


+</div>
+
+<button id="opener">Open Dialog</button>
+
+</div><!-- End demo -->
+
+<div class="demo-description">
+
+

Dialogs may be animated by specifying an effect for the show and/or
hide properties. You must include the individual effects file for any
effects you would like to use.


+
+</div><!-- End demo-description -->
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /branches/dev/toolbar/demos/effect/easing.html    Tue Aug 18 07:12:30 2009
@@ -0,0 +1,91 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>jQuery UI Effects - Effect Demo</title>
+    <link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
+    <script type="text/javascript" src="../../jquery-1.3.2.js"></script>
+    <script type="text/javascript" src="../../ui/effects.core.js"></script>
+    <link type="text/css" href="../demos.css" rel="stylesheet" />
+    <style type="text/css">
+        .graph {
+            float: left;
+            margin-left: 10px;
+        }
+    </style>
+    <script type="text/javascript">
+    $(function() {
+        if (!$("<canvas/>")[0].getContext) {
+            $("<div/>").text("Your browser doesn't support canvas, which is
required for this demo. Give Firefox 3 a try!").appendTo("#graphs");
+            return;
+        }
+        var i = 0;
+        var width = 100,
+            height = 100;
+        $.each($.easing, function(name, impl) {
+            // skip linera/jswing and any non functioning implementation
+            if (!$.isFunction(impl) || /linear|jswing/.test(name))
+                return;
+            var graph = $("<div/>").addClass("graph").appendTo("#graphs");
+            var text = $("<div/>").text(++i + ". " + name).appendTo(graph);
+
+            var canvas = $("<canvas/>").appendTo(graph)[0]
+            canvas.width = width;
+            canvas.height = height;
+            var drawHeight = height * 0.75;
+            var cradius = 10;
+            var ctx = canvas.getContext("2d");
+            ctx.fillStyle = "black";
+
+            ctx.beginPath();
+            ctx.moveTo(cradius, 0);
+            ctx.quadraticCurveTo(0, 0, 0, cradius);
+            ctx.lineTo(0, height - cradius);
+            ctx.quadraticCurveTo(0, height, cradius, height);
+            ctx.lineTo(width - cradius, height);
+            ctx.quadraticCurveTo(width, height, width, height - cradius);
+            ctx.lineTo(width, 0);
+            ctx.lineTo(cradius, 0);
+            ctx.fill();
+
+            ctx.strokeStyle = "#555";
+            ctx.beginPath();
+            ctx.moveTo(0, drawHeight + .5);
+            ctx.lineTo(width, drawHeight + .5);
+            ctx.stroke();
+
+            ctx.strokeStyle = "white";
+            ctx.lineWidth = 2;
+            ctx.beginPath();
+            $.each(new Array(width), function(position) {
+                ctx.lineTo(position, drawHeight - position * impl(0, position, 0, 1,
height) * 0.75);
+            });
+            ctx.stroke();
+            graph.click(function() {
+                $(canvas).animate({height: "hide"}, "slow",
name).animate({"left": "0"}, 800).animate({height: "show"}, "slow", name);
+            });
+
+            graph.width(width).height(height + text.height() + 10);
+            //return false;
+        });
+    });
+    </script>
+</head>
+<body>
+
+<div class="demo">
+
+    <div id="graphs"></div>
+
+    <div id="animted"></div>
+
+</div><!-- End demo -->
+
+<div class="demo-description">
+
+

<strong>All easings provided by jQuery UI are drawn above, using a HTLM
canvas element</strong>. Click a diagram to see the easing in action.


+
+</div><!-- End demo-description -->
+
+</body>
+</html>
+
=======================================
--- /dev/null
+++ /branches/dev/toolbar/demos/slider/tabs.html    Tue Aug 18 07:12:30 2009
@@ -0,0 +1,64 @@
+<!doctype html>
+<html lang="en">
+<head>
+    <title>jQuery UI Slider - Snap to increments</title>
+    <link type="text/css" href="../../themes/base/ui.all.css"
rel="stylesheet" />
+    <script type="text/javascript" src="../../jquery-1.3.2.js"></script>
+    <script type="text/javascript" src="../../ui/ui.core.js"></script>
+    <script type="text/javascript" src="../../ui/ui.tabs.js"></script>
+    <script type="text/javascript" src="../../ui/ui.slider.js"></script>
+    <link type="text/css" href="../demos.css" rel="stylesheet" />
+    <style type="text/css">
+        #demo-frame > div.demo { padding: 10px !important; }
+    </style>
+    <script type="text/javascript">
+    $(function() {
+        $("#tabs").tabs({
+            select: function(event, ui) {
+                $("#slider").slider("value", ui.index);
+            }
+        });
+        $("#slider").slider({
+            min: 0,
+            max: $("#tabs").tabs("length") - 1,
+            slide: function(event, ui) {
+                $("#tabs").tabs("select", ui.value);
+            }
+        });
+    });
+    </script>
+</head>
+<body>
+
+<div class="demo">
+
+<div id="slider" style="width:100px"></div>
+
+<div id="tabs">
+    <ul>
+        <li><a href="#tabs-1">Nunc tincidunt</a></li>
+        <li><a href="#tabs-2">Proin dolor</a></li>
+        <li><a href="#tabs-3">Aenean lacinia</a></li>
+    </ul>
+    <div id="tabs-1">
+        

Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus.
Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum
quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus
auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula
eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam
nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius
sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum.
Nunc tristique tempus lectus.







+    </div>
+    <div id="tabs-2">
+        

Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida
ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis.
Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut
tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed
ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi
adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc.
Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat.
Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium
posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris
consectetur tortor et purus.









+    </div>
+    <div id="tabs-3">
+        

Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti.
Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu
congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti
sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu
risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec,
feugiat nec, luctus a, lacus.






+        

Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper
at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae
neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec
mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod
lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis
commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac,
tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum.
Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero
vitae lectus hendrerit hendrerit.








+    </div>
+</div>
+
+</div><!-- End demo -->
+
+<div class="demo-description">
+
+

Control tabs with a slider.


+
+</div><!-- End demo-description -->
+
+</body>
+</html>
=======================================
--- /dev/null
+++ /branches/dev/toolbar/external/jquery.cookie-r6165.js    Tue Aug 18
07:12:30 2009
@@ -0,0 +1,97 @@
+/**
+ * Cookie plugin
+ *
+ * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+/**
+ * Create a cookie with the given name and value and other optional
parameters.
+ *
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Set the value of a cookie.
+ * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/',
domain: 'jquery.com', secure: true });
+ * @desc Create a cookie with all available options.
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Create a session cookie.
+ * @example $.cookie('the_cookie', null);
+ * @desc Delete a cookie by passing null as value. Keep in mind that you
have to use the same path and domain
+ * used when the cookie was set.
+ *
+ * @param String name The name of the cookie.
+ * @param String value The value of the cookie.
+ * @param Object options An object literal containing key/value pairs to
provide optional cookie attributes.
+ * @option Number|Date expires Either an integer specifying the expiration
date from now on in days or a Date object.
+ * If a negative value is specified (e.g. a
date in the past), the cookie will be deleted.
+ * If set to null or omitted, the cookie will
be a session cookie and will not be retained
+ * when the the browser exits.
+ * @option String path The value of the path atribute of the cookie
(default: path of page that created the cookie).
+ * @option String domain The value of the domain attribute of the cookie
(default: domain of page that created the cookie).
+ * @option Boolean secure If true, the secure attribute of the cookie will
be set and the cookie transmission will
+ * require a secure protocol (like HTTPS).
+ * @type undefined
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+
+/**
+ * Get the value of a cookie with the given name.
+ *
+ * @example $.cookie('the_cookie');
+ * @desc Get the value of a cookie.
+ *
+ * @param String name The name of the cookie.
+ * @return The value of the cookie.
+ * @type String
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+jQuery.cookie = function(name, value, options) {
+ if (typeof value != 'undefined') { // name and value given, set cookie
+ options = options || {};
+ if (value === null) {
+ value = '';
+ options = $.extend({}, options); // clone object since it's
unexpected behavior if the expired property were changed
+ options.expires = -1;
+ }
+ var expires = '';
+ if (options.expires && (typeof options.expires == 'number' ||
options.expires.toUTCString)) {
+ var date;
+ if (typeof options.expires == &#