From cea37e08ad5dc3c82fd1af0068ac8f6f49060721 Mon Sep 17 00:00:00 2001
From: ands <ands@andspad.(none)>
Date: Wed, 12 Jan 2011 20:01:03 +0100
Subject: [PATCH] huge touchscreen-optimized designupdate

---
 webroot/config.php                       |  19 +-
 webroot/css/jquery-ui.css                | 559 +++++++++++++++++++++++
 webroot/css/marvin.css                   |   9 +-
 webroot/css/widget.css                   |   1 -
 webroot/css/widget_dark.css              |  27 +-
 webroot/css/widget_light.css             |  26 +-
 webroot/index.php                        |   4 +-
 webroot/js/jquery-1.4.4.js               |   0
 webroot/js/jquery-1.4.4.min.js           |   0
 webroot/js/jquery-ui.min.js              | 404 ++++++++++++++++
 webroot/js/marvin.js                     |   2 +-
 webroot/widgets/Abfahrtsmonitor/ajax.php |   1 +
 webroot/widgets/Jukezone/Jukezone.js     |  37 +-
 webroot/widgets/Jukezone/Jukezone.php    |   5 +-
 webroot/widgets/Jukezone/ajax.php        |   0
 webroot/widgets/Marvin/img/marvin.jpg    | Bin 55618 -> 32865 bytes
 webroot/widgets/Prepaid/Prepaid.js       |  31 +-
 webroot/widgets/Prepaid/Prepaid.php      |   1 +
 webroot/widgets/Prepaid/img/cross.png    | Bin 1251 -> 2667 bytes
 webroot/widgets/Prepaid/karten.txt       |  32 +-
 webroot/widgets/ZoneOffen/ZoneOffen.php  |   4 +-
 21 files changed, 1078 insertions(+), 84 deletions(-)
 create mode 100644 webroot/css/jquery-ui.css
 mode change 100644 => 100755 webroot/css/marvin.css
 mode change 100644 => 100755 webroot/css/widget.css
 mode change 100644 => 100755 webroot/css/widget_dark.css
 mode change 100644 => 100755 webroot/css/widget_light.css
 mode change 100644 => 100755 webroot/js/jquery-1.4.4.js
 mode change 100644 => 100755 webroot/js/jquery-1.4.4.min.js
 create mode 100644 webroot/js/jquery-ui.min.js
 mode change 100644 => 100755 webroot/js/marvin.js
 mode change 100644 => 100755 webroot/widgets/Jukezone/Jukezone.js
 mode change 100644 => 100755 webroot/widgets/Jukezone/Jukezone.php
 mode change 100644 => 100755 webroot/widgets/Jukezone/ajax.php
 mode change 100644 => 100755 webroot/widgets/Prepaid/karten.txt

diff --git a/webroot/config.php b/webroot/config.php
index 7eb7034..6e5f9e4 100644
--- a/webroot/config.php
+++ b/webroot/config.php
@@ -1,6 +1,6 @@
 <?php
 	$widget_unit_width = 180;
-	$widget_unit_height = 180;
+	$widget_unit_height = 190;
 
 	$widget_spacing_x = 4;
 	$widget_spacing_y = 4;
@@ -9,12 +9,15 @@
 		//array("widget_name", "style_name", position_x, position_y, size_x, size_y);
 		array("Logo",				"widget",			0,0,	2,1),
 		array("ZoneOffen",			"widget_dark",		4,0,	2,1),
-		array("RSSFeed",			"widget_light",		0,1,	3,2),
-		array("Wettervorhersage",		"widget_light",		3,1,	1,2),
-		array("TwitterWall",			"widget_light",		0,3,	2,3),
-		array("Prepaid",			"widget_light",		4,1,	2,5),
-		array("Jukezone",			"widget_dark",		2,3,	2,3),
-		array("Abfahrtsmonitor",		"widget_light",		0,6,	2,5),
-		//array("Marvin",				"widget_light",		0,6,	6,5)
+
+		array("Prepaid",			"widget_light",		0,1,	2,7),
+		array("Jukezone",			"widget_dark",		4,1,	2,5),
+		array("Abfahrtsmonitor",	"widget_light",		2,1,	2,3),
+
+		array("RSSFeed",			"widget_light",		0,8,	3,2),
+		array("Wettervorhersage",	"widget_light",		3,8,	1,2),
+		array("TwitterWall",		"widget_light",		2,4,	2,4),
+
+		array("Marvin",				"widget_light",		4,6,	2,4)
 	);
 ?>
diff --git a/webroot/css/jquery-ui.css b/webroot/css/jquery-ui.css
new file mode 100644
index 0000000..16cb819
--- /dev/null
+++ b/webroot/css/jquery-ui.css
@@ -0,0 +1,559 @@
+/*
+ * jQuery UI CSS Framework 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ */
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: none; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+/*
+ * jQuery UI Accordion 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Accordion#theming
+ */
+/* IE/Win - Fix animation bug - #4615 */
+.ui-accordion { width: 100%; }
+.ui-accordion .ui-accordion-header { cursor: none; position: relative; margin-top: 1px; zoom: 1; }
+.ui-accordion .ui-accordion-li-fix { display: inline; }
+.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
+.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
+.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
+.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
+.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
+.ui-accordion .ui-accordion-content-active { display: block; }/*
+ * jQuery UI Autocomplete 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Autocomplete#theming
+ */
+.ui-autocomplete { position: absolute; cursor: none; }	
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/*
+ * jQuery UI Menu 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Menu#theming
+ */
+.ui-menu {
+	list-style:none;
+	padding: 2px;
+	margin: 0;
+	display:block;
+	float: left;
+}
+.ui-menu .ui-menu {
+	margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+	margin:0;
+	padding: 0;
+	zoom: 1;
+	float: left;
+	clear: left;
+	width: 100%;
+}
+.ui-menu .ui-menu-item a {
+	text-decoration:none;
+	display:block;
+	padding:.2em .4em;
+	line-height:1.5;
+	zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+	font-weight: normal;
+	margin: -1px;
+}
+/*
+ * jQuery UI Button 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Button#theming
+ */
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: none; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; } 
+button.ui-button-icons-only { width: 3.7em; } 
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4;  }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+/*
+ * jQuery UI Datepicker 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Datepicker#theming
+ */
+.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
+.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
+.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
+.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
+.ui-datepicker .ui-datepicker-prev { left:2px; }
+.ui-datepicker .ui-datepicker-next { right:2px; }
+.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
+.ui-datepicker .ui-datepicker-next-hover { right:1px; }
+.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
+.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
+.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
+.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
+.ui-datepicker select.ui-datepicker-month, 
+.ui-datepicker select.ui-datepicker-year { width: 49%;}
+.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
+.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
+.ui-datepicker td { border: 0; padding: 1px; }
+.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
+.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
+.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: none; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
+.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
+
+/* with multiple calendars */
+.ui-datepicker.ui-datepicker-multi { width:auto; }
+.ui-datepicker-multi .ui-datepicker-group { float:left; }
+.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
+.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
+.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
+.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
+.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
+.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
+.ui-datepicker-row-break { clear:both; width:100%; }
+
+/* RTL support */
+.ui-datepicker-rtl { direction: rtl; }
+.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
+.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
+.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group { float:right; }
+.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
+
+/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
+.ui-datepicker-cover {
+    display: none; /*sorry for IE5*/
+    display/**/: block; /*sorry for IE5*/
+    position: absolute; /*must have*/
+    z-index: -1; /*must have*/
+    filter: mask(); /*must have*/
+    top: -4px; /*must have*/
+    left: -4px; /*must have*/
+    width: 200px; /*must have*/
+    height: 200px; /*must have*/
+}/*
+ * jQuery UI Dialog 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Dialog#theming
+ */
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative;  }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; } 
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
+.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: none; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: none; }
+/*
+ * jQuery UI Progressbar 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Progressbar#theming
+ */
+.ui-progressbar { height:2em; text-align: left; }
+.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/*
+ * jQuery UI Resizable 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Resizable#theming
+ */
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: none; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: none; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: none; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: none; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: none; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: none; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: none; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: none; width: 9px; height: 9px; right: -5px; top: -5px;}/*
+ * jQuery UI Selectable 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Selectable#theming
+ */
+.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
+/*
+ * jQuery UI Slider 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Slider#theming
+ */
+.ui-slider { position: relative; text-align: left; }
+.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: none; }
+.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
+
+.ui-slider-horizontal { height: .8em; }
+.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
+.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
+.ui-slider-horizontal .ui-slider-range-min { left: 0; }
+.ui-slider-horizontal .ui-slider-range-max { right: 0; }
+
+.ui-slider-vertical { width: .8em; height: 100px; }
+.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
+.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
+.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
+.ui-slider-vertical .ui-slider-range-max { top: 0; }/*
+ * jQuery UI Tabs 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Tabs#theming
+ */
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: none; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: none; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
+/*
+ * jQuery UI CSS Framework 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI/Theming/API
+ *
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/
+ */
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1.1em/*{fsDefault}*/; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif/*{ffDefault}*/; font-size: 1em; }
+.ui-widget-content { border: 1px solid #aaaaaa/*{borderColorContent}*/; background: #ffffff/*{bgColorContent}*/ url(images/ui-bg_flat_75_ffffff_40x100.png)/*{bgImgUrlContent}*/ 50%/*{bgContentXPos}*/ 50%/*{bgContentYPos}*/ repeat-x/*{bgContentRepeat}*/; color: #222222/*{fcContent}*/; }
+.ui-widget-content a { color: #222222/*{fcContent}*/; }
+.ui-widget-header { border: 1px solid #aaaaaa/*{borderColorHeader}*/; background: #cccccc/*{bgColorHeader}*/ url(images/ui-bg_highlight-soft_75_cccccc_1x100.png)/*{bgImgUrlHeader}*/ 50%/*{bgHeaderXPos}*/ 50%/*{bgHeaderYPos}*/ repeat-x/*{bgHeaderRepeat}*/; color: #222222/*{fcHeader}*/; font-weight: bold; }
+.ui-widget-header a { color: #222222/*{fcHeader}*/; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3/*{borderColorDefault}*/; background: #e6e6e6/*{bgColorDefault}*/ url(images/ui-bg_glass_75_e6e6e6_1x400.png)/*{bgImgUrlDefault}*/ 50%/*{bgDefaultXPos}*/ 50%/*{bgDefaultYPos}*/ repeat-x/*{bgDefaultRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #555555/*{fcDefault}*/; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555/*{fcDefault}*/; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999/*{borderColorHover}*/; background: #dadada/*{bgColorHover}*/ url(images/ui-bg_glass_75_dadada_1x400.png)/*{bgImgUrlHover}*/ 50%/*{bgHoverXPos}*/ 50%/*{bgHoverYPos}*/ repeat-x/*{bgHoverRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcHover}*/; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #212121/*{fcHover}*/; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa/*{borderColorActive}*/; background: #ffffff/*{bgColorActive}*/ url(images/ui-bg_glass_65_ffffff_1x400.png)/*{bgImgUrlActive}*/ 50%/*{bgActiveXPos}*/ 50%/*{bgActiveYPos}*/ repeat-x/*{bgActiveRepeat}*/; font-weight: normal/*{fwDefault}*/; color: #212121/*{fcActive}*/; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121/*{fcActive}*/; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1/*{borderColorHighlight}*/; background: #fbf9ee/*{bgColorHighlight}*/ url(images/ui-bg_glass_55_fbf9ee_1x400.png)/*{bgImgUrlHighlight}*/ 50%/*{bgHighlightXPos}*/ 50%/*{bgHighlightYPos}*/ repeat-x/*{bgHighlightRepeat}*/; color: #363636/*{fcHighlight}*/; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636/*{fcHighlight}*/; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a/*{borderColorError}*/; background: #fef1ec/*{bgColorError}*/ url(images/ui-bg_glass_95_fef1ec_1x400.png)/*{bgImgUrlError}*/ 50%/*{bgErrorXPos}*/ 50%/*{bgErrorYPos}*/ repeat-x/*{bgErrorRepeat}*/; color: #cd0a0a/*{fcError}*/; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a/*{fcError}*/; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a/*{fcError}*/; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsContent}*/; }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png)/*{iconsHeader}*/; }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png)/*{iconsDefault}*/; }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsHover}*/; }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png)/*{iconsActive}*/; }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png)/*{iconsHighlight}*/; }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png)/*{iconsError}*/; }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa/*{bgColorOverlay}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityOverlay}*/; }
+.ui-widget-shadow { margin: -8px/*{offsetTopShadow}*/ 0 0 -8px/*{offsetLeftShadow}*/; padding: 8px/*{thicknessShadow}*/; background: #aaaaaa/*{bgColorShadow}*/ url(images/ui-bg_flat_0_aaaaaa_40x100.png)/*{bgImgUrlShadow}*/ 50%/*{bgShadowXPos}*/ 50%/*{bgShadowYPos}*/ repeat-x/*{bgShadowRepeat}*/; opacity: .3;filter:Alpha(Opacity=30)/*{opacityShadow}*/; -moz-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; }
diff --git a/webroot/css/marvin.css b/webroot/css/marvin.css
old mode 100644
new mode 100755
index 225809c..54f8f1e
--- a/webroot/css/marvin.css
+++ b/webroot/css/marvin.css
@@ -3,5 +3,12 @@ body
 	background-color:#261C13;
 	font-family:Lucida Grande, Lucida Sans Unicode, Calibri, Arial, Helvetica, Sans, FreeSans, Jamrul, Garuda, Kalimati;
 	font-size:15pt;
-	cursor:default;
+}
+
+*
+{
+	-webkit-user-select: none;
+	-moz-user-select: none;
+	user-select: none;
+	cursor:none;
 }
diff --git a/webroot/css/widget.css b/webroot/css/widget.css
old mode 100644
new mode 100755
index 2314a0a..30d6cc1
--- a/webroot/css/widget.css
+++ b/webroot/css/widget.css
@@ -1,5 +1,4 @@
 .widget, .widget td, .widget div {
 	font-family: inherit;
 	color:#000000;
-	cursor:default;
 }
diff --git a/webroot/css/widget_dark.css b/webroot/css/widget_dark.css
old mode 100644
new mode 100755
index b2e4999..8dd7c04
--- a/webroot/css/widget_dark.css
+++ b/webroot/css/widget_dark.css
@@ -3,19 +3,16 @@
 	background-color:#362C23;
 	font-family: inherit;
 	color:#ffffff;
-	cursor:default;
 }
 .widget_dark td, .widget_dark div {
 	font-family: inherit;
 	color:#ffffff;
-	cursor:default;
 }
 
 .widget_dark .invisiblebox {
 	font-family: inherit;
 	margin: 10;
 	padding: 0;
-	cursor:default;
 }
 
 .widget_dark .table {
@@ -24,7 +21,6 @@
 	font-family: inherit;
 	margin: 0;
 	padding: 2;
-	cursor:default;
 }
 
 .widget_dark .box {
@@ -34,7 +30,6 @@
 	color:#ffffff;
 	margin: 10;
 	position:relative;
-	cursor:default;
 }
 
 .widget_dark h1 {
@@ -44,7 +39,6 @@
 	padding: 0;
 	font-family: inherit;
 	font-size: 1.0em;
-	cursor:default;
 }
 .widget_dark h2 {
 	margin: 0;
@@ -52,7 +46,6 @@
 	font-family: inherit;
 	font-size: 0.8em;
 	color: #dddddd;
-	cursor:default;
 }
 .widget_dark h3 {
 	margin: 0;
@@ -60,7 +53,6 @@
 	font-family: inherit;
 	font-size: 0.6em;
 	color: #bbbbbb;
-	cursor:default;
 }
 
 .widget_dark ul {
@@ -71,7 +63,6 @@
 	overflow:hidden;
 	position:relative;
 	height:auto;
-	cursor:default;
 }
 .widget_dark li {
 	background-color:#261C13;
@@ -79,11 +70,9 @@
 	border-bottom: 1px dashed #F2EFE5;
 	width: 100%;
 	color: #999999;
-	cursor:default;
 }
 .widget_dark li img {
 	padding: 4;
-	cursor:default;
 }
 
 .widget_dark a, .widget_dark a:hover, .widget_dark a:visited, .widget_dark a:active {
@@ -92,11 +81,23 @@
 	font-size: 1em;
 	font-style: normal;
 	color: #aaaaaa;
-	cursor:default;
 }
 
 .widget_dark img
 {
 	float:left;
-	cursor:default;
 }
+
+.widget_dark .button
+{
+	display: inline;
+	border: 1px dashed #F2EFE5;
+	background-color:#2E241B;
+	margin: 0;
+	padding: 10;
+	text-align: center;
+	vertical-align: middle;
+	font-size: 1.4em;
+}
+
+
diff --git a/webroot/css/widget_light.css b/webroot/css/widget_light.css
old mode 100644
new mode 100755
index 22ce0d6..50eaef6
--- a/webroot/css/widget_light.css
+++ b/webroot/css/widget_light.css
@@ -4,21 +4,18 @@
 	font-family: inherit;
 	color:#000000;
 	overflow:hidden;
-	cursor:default;
 }
 
 .widget_light td, .widget_light div {
 	font-family: inherit;
 	margin: 0;
 	position:relative;
-	cursor:default;
 }
 
 .widget_light .invisiblebox {
 	font-family: inherit;
 	margin: 10;
 	padding: 0;
-	cursor:default;
 }
 
 .widget_light .table {
@@ -27,7 +24,6 @@
 	font-family: inherit;
 	margin: 0;
 	padding: 2;
-	cursor:default;
 }
 
 .widget_light .box {
@@ -37,7 +33,6 @@
 	color:#000000;
 	margin: 10;
 	position:relative;
-	cursor:default;
 }
 
 .widget_light h1 {
@@ -47,7 +42,6 @@
 	padding: 0;
 	font-family: inherit;
 	font-size: 1.0em;
-	cursor:default;
 }
 .widget_light h2 {
 	margin: 0;
@@ -55,7 +49,6 @@
 	font-family: inherit;
 	font-size: 0.8em;
 	color: #111111;
-	cursor:default;
 }
 .widget_light h3 {
 	margin: 0;
@@ -63,7 +56,6 @@
 	font-family: inherit;
 	font-size: 0.6em;
 	color: #222222;
-	cursor:default;
 }
 
 .widget_light ul {
@@ -74,7 +66,6 @@
 	overflow:hidden;
 	position:relative;
 	height:auto;
-	cursor:default;
 }
 .widget_light li {
 	background-color:#95897E;
@@ -82,11 +73,9 @@
 	border-bottom: 1px dashed #F2EFE5;
 	width: 100%;
 	color: #333333;
-	cursor:default;
 }
 .widget_light li img {
 	padding: 4;
-	cursor:default;
 }
 
 .widget_light a, .widget_light a:hover, .widget_light a:visited, .widget_light a:active {
@@ -95,11 +84,22 @@
 	font-size: 1em;
 	font-style: normal;
 	color: #333333;
-	cursor:default;
 }
 
 .widget_light img
 {
 	float:left;
-	cursor:default;
 }
+
+.widget_light .button
+{
+	display: inline;
+	border: 1px dashed #F2EFE5;
+	background-color: #A5998E;
+	margin: 0;
+	padding: 10;
+	text-align: center;
+	vertical-align: middle;
+	font-size: 1.4em;
+}
+
diff --git a/webroot/index.php b/webroot/index.php
index 00cef59..fca9d88 100644
--- a/webroot/index.php
+++ b/webroot/index.php
@@ -4,12 +4,14 @@
 	<link rel="stylesheet" type="text/css" href="css/widget.css" />
 	<link rel="stylesheet" type="text/css" href="css/widget_light.css" />
 	<link rel="stylesheet" type="text/css" href="css/widget_dark.css" />
+	<link rel="stylesheet" type="text/css" href="css/jquery-ui.css" />
 	<script src="js/jquery-1.4.4.js" type="text/javascript"></script>
+	<script src="js/jquery-ui.min.js" type="text/javascript"></script>
 	<script src="js/marvin.js" type="text/javascript"></script>
 </head>
 <body>
 	<?php require_once "config.php"; ?>
-	<div style="overflow:hidden;width:1078;height:1918;position:absolute;left:<?php print($widget_spacing_x/2); ?>px;top:<?php print($widget_spacing_y/2); ?>px;">
+	<div style="overflow:hidden;width:1078;height:1916;position:absolute;left:<?php print($widget_spacing_x/2); ?>px;top:<?php print($widget_spacing_y); ?>px;">
 		<?php
 			foreach ($widgets as $widgetconfig)
 			{
diff --git a/webroot/js/jquery-1.4.4.js b/webroot/js/jquery-1.4.4.js
old mode 100644
new mode 100755
diff --git a/webroot/js/jquery-1.4.4.min.js b/webroot/js/jquery-1.4.4.min.js
old mode 100644
new mode 100755
diff --git a/webroot/js/jquery-ui.min.js b/webroot/js/jquery-ui.min.js
new file mode 100644
index 0000000..dcd7989
--- /dev/null
+++ b/webroot/js/jquery-ui.min.js
@@ -0,0 +1,404 @@
+/*!
+ * jQuery UI 1.8.7
+ *
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(b,c){function f(g){return!b(g).parents().andSelf().filter(function(){return b.curCSS(this,"visibility")==="hidden"||b.expr.filters.hidden(this)}).length}b.ui=b.ui||{};if(!b.ui.version){b.extend(b.ui,{version:"1.8.7",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,
+NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});b.fn.extend({_focus:b.fn.focus,focus:function(g,e){return typeof g==="number"?this.each(function(){var a=this;setTimeout(function(){b(a).focus();e&&e.call(a)},g)}):this._focus.apply(this,arguments)},scrollParent:function(){var g;g=b.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(b.curCSS(this,
+"position",1))&&/(auto|scroll)/.test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(b.curCSS(this,"overflow",1)+b.curCSS(this,"overflow-y",1)+b.curCSS(this,"overflow-x",1))}).eq(0);return/fixed/.test(this.css("position"))||!g.length?b(document):g},zIndex:function(g){if(g!==c)return this.css("zIndex",g);if(this.length){g=b(this[0]);for(var e;g.length&&g[0]!==document;){e=g.css("position");
+if(e==="absolute"||e==="relative"||e==="fixed"){e=parseInt(g.css("zIndex"),10);if(!isNaN(e)&&e!==0)return e}g=g.parent()}}return 0},disableSelection:function(){return this.bind((b.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(g){g.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}});b.each(["Width","Height"],function(g,e){function a(j,n,q,l){b.each(d,function(){n-=parseFloat(b.curCSS(j,"padding"+this,true))||0;if(q)n-=parseFloat(b.curCSS(j,
+"border"+this+"Width",true))||0;if(l)n-=parseFloat(b.curCSS(j,"margin"+this,true))||0});return n}var d=e==="Width"?["Left","Right"]:["Top","Bottom"],h=e.toLowerCase(),i={innerWidth:b.fn.innerWidth,innerHeight:b.fn.innerHeight,outerWidth:b.fn.outerWidth,outerHeight:b.fn.outerHeight};b.fn["inner"+e]=function(j){if(j===c)return i["inner"+e].call(this);return this.each(function(){b(this).css(h,a(this,j)+"px")})};b.fn["outer"+e]=function(j,n){if(typeof j!=="number")return i["outer"+e].call(this,j);return this.each(function(){b(this).css(h,
+a(this,j,true,n)+"px")})}});b.extend(b.expr[":"],{data:function(g,e,a){return!!b.data(g,a[3])},focusable:function(g){var e=g.nodeName.toLowerCase(),a=b.attr(g,"tabindex");if("area"===e){e=g.parentNode;a=e.name;if(!g.href||!a||e.nodeName.toLowerCase()!=="map")return false;g=b("img[usemap=#"+a+"]")[0];return!!g&&f(g)}return(/input|select|textarea|button|object/.test(e)?!g.disabled:"a"==e?g.href||!isNaN(a):!isNaN(a))&&f(g)},tabbable:function(g){var e=b.attr(g,"tabindex");return(isNaN(e)||e>=0)&&b(g).is(":focusable")}});
+b(function(){var g=document.body,e=g.appendChild(e=document.createElement("div"));b.extend(e.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0});b.support.minHeight=e.offsetHeight===100;b.support.selectstart="onselectstart"in e;g.removeChild(e).style.display="none"});b.extend(b.ui,{plugin:{add:function(g,e,a){g=b.ui[g].prototype;for(var d in a){g.plugins[d]=g.plugins[d]||[];g.plugins[d].push([e,a[d]])}},call:function(g,e,a){if((e=g.plugins[e])&&g.element[0].parentNode)for(var d=0;d<e.length;d++)g.options[e[d][0]]&&
+e[d][1].apply(g.element,a)}},contains:function(g,e){return document.compareDocumentPosition?g.compareDocumentPosition(e)&16:g!==e&&g.contains(e)},hasScroll:function(g,e){if(b(g).css("overflow")==="hidden")return false;e=e&&e==="left"?"scrollLeft":"scrollTop";var a=false;if(g[e]>0)return true;g[e]=1;a=g[e]>0;g[e]=0;return a},isOverAxis:function(g,e,a){return g>e&&g<e+a},isOver:function(g,e,a,d,h,i){return b.ui.isOverAxis(g,a,h)&&b.ui.isOverAxis(e,d,i)}})}})(jQuery);
+(function(b,c){if(b.cleanData){var f=b.cleanData;b.cleanData=function(e){for(var a=0,d;(d=e[a])!=null;a++)b(d).triggerHandler("remove");f(e)}}else{var g=b.fn.remove;b.fn.remove=function(e,a){return this.each(function(){if(!a)if(!e||b.filter(e,[this]).length)b("*",this).add([this]).each(function(){b(this).triggerHandler("remove")});return g.call(b(this),e,a)})}}b.widget=function(e,a,d){var h=e.split(".")[0],i;e=e.split(".")[1];i=h+"-"+e;if(!d){d=a;a=b.Widget}b.expr[":"][i]=function(j){return!!b.data(j,
+e)};b[h]=b[h]||{};b[h][e]=function(j,n){arguments.length&&this._createWidget(j,n)};a=new a;a.options=b.extend(true,{},a.options);b[h][e].prototype=b.extend(true,a,{namespace:h,widgetName:e,widgetEventPrefix:b[h][e].prototype.widgetEventPrefix||e,widgetBaseClass:i},d);b.widget.bridge(e,b[h][e])};b.widget.bridge=function(e,a){b.fn[e]=function(d){var h=typeof d==="string",i=Array.prototype.slice.call(arguments,1),j=this;d=!h&&i.length?b.extend.apply(null,[true,d].concat(i)):d;if(h&&d.charAt(0)==="_")return j;
+h?this.each(function(){var n=b.data(this,e),q=n&&b.isFunction(n[d])?n[d].apply(n,i):n;if(q!==n&&q!==c){j=q;return false}}):this.each(function(){var n=b.data(this,e);n?n.option(d||{})._init():b.data(this,e,new a(d,this))});return j}};b.Widget=function(e,a){arguments.length&&this._createWidget(e,a)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(e,a){b.data(a,this.widgetName,this);this.element=b(a);this.options=b.extend(true,{},this.options,
+this._getCreateOptions(),e);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){return b.metadata&&b.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},
+widget:function(){return this.element},option:function(e,a){var d=e;if(arguments.length===0)return b.extend({},this.options);if(typeof e==="string"){if(a===c)return this.options[e];d={};d[e]=a}this._setOptions(d);return this},_setOptions:function(e){var a=this;b.each(e,function(d,h){a._setOption(d,h)});return this},_setOption:function(e,a){this.options[e]=a;if(e==="disabled")this.widget()[a?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",a);return this},
+enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(e,a,d){var h=this.options[e];a=b.Event(a);a.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase();d=d||{};if(a.originalEvent){e=b.event.props.length;for(var i;e;){i=b.event.props[--e];a[i]=a.originalEvent[i]}}this.element.trigger(a,d);return!(b.isFunction(h)&&h.call(this.element[0],a,d)===false||a.isDefaultPrevented())}}})(jQuery);
+(function(b){b.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var c=this;this.element.bind("mousedown."+this.widgetName,function(f){return c._mouseDown(f)}).bind("click."+this.widgetName,function(f){if(true===b.data(f.target,c.widgetName+".preventClickEvent")){b.removeData(f.target,c.widgetName+".preventClickEvent");f.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(c){c.originalEvent=
+c.originalEvent||{};if(!c.originalEvent.mouseHandled){this._mouseStarted&&this._mouseUp(c);this._mouseDownEvent=c;var f=this,g=c.which==1,e=typeof this.options.cancel=="string"?b(c.target).parents().add(c.target).filter(this.options.cancel).length:false;if(!g||e||!this._mouseCapture(c))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){f.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(c)&&this._mouseDelayMet(c)){this._mouseStarted=
+this._mouseStart(c)!==false;if(!this._mouseStarted){c.preventDefault();return true}}this._mouseMoveDelegate=function(a){return f._mouseMove(a)};this._mouseUpDelegate=function(a){return f._mouseUp(a)};b(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.preventDefault();return c.originalEvent.mouseHandled=true}},_mouseMove:function(c){if(b.browser.msie&&!(document.documentMode>=9)&&!c.button)return this._mouseUp(c);if(this._mouseStarted){this._mouseDrag(c);
+return c.preventDefault()}if(this._mouseDistanceMet(c)&&this._mouseDelayMet(c))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,c)!==false)?this._mouseDrag(c):this._mouseUp(c);return!this._mouseStarted},_mouseUp:function(c){b(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;c.target==this._mouseDownEvent.target&&b.data(c.target,this.widgetName+".preventClickEvent",
+true);this._mouseStop(c)}return false},_mouseDistanceMet:function(c){return Math.max(Math.abs(this._mouseDownEvent.pageX-c.pageX),Math.abs(this._mouseDownEvent.pageY-c.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
+(function(b){b.widget("ui.draggable",b.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:true,appendTo:"parent",axis:false,connectToSortable:false,containment:false,cursor:"auto",cursorAt:false,grid:false,handle:false,helper:"original",iframeFix:false,opacity:false,refreshPositions:false,revert:false,revertDuration:500,scope:"default",scroll:true,scrollSensitivity:20,scrollSpeed:20,snap:false,snapMode:"both",snapTolerance:20,stack:false,zIndex:false},_create:function(){if(this.options.helper==
+"original"&&!/^(?:r|a|f)/.test(this.element.css("position")))this.element[0].style.position="relative";this.options.addClasses&&this.element.addClass("ui-draggable");this.options.disabled&&this.element.addClass("ui-draggable-disabled");this._mouseInit()},destroy:function(){if(this.element.data("draggable")){this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled");this._mouseDestroy();return this}},_mouseCapture:function(c){var f=
+this.options;if(this.helper||f.disabled||b(c.target).is(".ui-resizable-handle"))return false;this.handle=this._getHandle(c);if(!this.handle)return false;return true},_mouseStart:function(c){var f=this.options;this.helper=this._createHelper(c);this._cacheHelperProportions();if(b.ui.ddmanager)b.ui.ddmanager.current=this;this._cacheMargins();this.cssPosition=this.helper.css("position");this.scrollParent=this.helper.scrollParent();this.offset=this.positionAbs=this.element.offset();this.offset={top:this.offset.top-
+this.margins.top,left:this.offset.left-this.margins.left};b.extend(this.offset,{click:{left:c.pageX-this.offset.left,top:c.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this.position=this._generatePosition(c);this.originalPageX=c.pageX;this.originalPageY=c.pageY;f.cursorAt&&this._adjustOffsetFromHelper(f.cursorAt);f.containment&&this._setContainment();if(this._trigger("start",c)===false){this._clear();return false}this._cacheHelperProportions();
+b.ui.ddmanager&&!f.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,c);this.helper.addClass("ui-draggable-dragging");this._mouseDrag(c,true);return true},_mouseDrag:function(c,f){this.position=this._generatePosition(c);this.positionAbs=this._convertPositionTo("absolute");if(!f){f=this._uiHash();if(this._trigger("drag",c,f)===false){this._mouseUp({});return false}this.position=f.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||
+this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";b.ui.ddmanager&&b.ui.ddmanager.drag(this,c);return false},_mouseStop:function(c){var f=false;if(b.ui.ddmanager&&!this.options.dropBehaviour)f=b.ui.ddmanager.drop(this,c);if(this.dropped){f=this.dropped;this.dropped=false}if(!this.element[0]||!this.element[0].parentNode)return false;if(this.options.revert=="invalid"&&!f||this.options.revert=="valid"&&f||this.options.revert===true||b.isFunction(this.options.revert)&&this.options.revert.call(this.element,
+f)){var g=this;b(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){g._trigger("stop",c)!==false&&g._clear()})}else this._trigger("stop",c)!==false&&this._clear();return false},cancel:function(){this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear();return this},_getHandle:function(c){var f=!this.options.handle||!b(this.options.handle,this.element).length?true:false;b(this.options.handle,this.element).find("*").andSelf().each(function(){if(this==
+c.target)f=true});return f},_createHelper:function(c){var f=this.options;c=b.isFunction(f.helper)?b(f.helper.apply(this.element[0],[c])):f.helper=="clone"?this.element.clone():this.element;c.parents("body").length||c.appendTo(f.appendTo=="parent"?this.element[0].parentNode:f.appendTo);c[0]!=this.element[0]&&!/(fixed|absolute)/.test(c.css("position"))&&c.css("position","absolute");return c},_adjustOffsetFromHelper:function(c){if(typeof c=="string")c=c.split(" ");if(b.isArray(c))c={left:+c[0],top:+c[1]||
+0};if("left"in c)this.offset.click.left=c.left+this.margins.left;if("right"in c)this.offset.click.left=this.helperProportions.width-c.right+this.margins.left;if("top"in c)this.offset.click.top=c.top+this.margins.top;if("bottom"in c)this.offset.click.top=this.helperProportions.height-c.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var c=this.offsetParent.offset();if(this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],
+this.offsetParent[0])){c.left+=this.scrollParent.scrollLeft();c.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)c={top:0,left:0};return{top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var c=this.element.position();return{top:c.top-
+(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:c.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var c=this.options;if(c.containment==
+"parent")c.containment=this.helper[0].parentNode;if(c.containment=="document"||c.containment=="window")this.containment=[(c.containment=="document"?0:b(window).scrollLeft())-this.offset.relative.left-this.offset.parent.left,(c.containment=="document"?0:b(window).scrollTop())-this.offset.relative.top-this.offset.parent.top,(c.containment=="document"?0:b(window).scrollLeft())+b(c.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(c.containment=="document"?
+0:b(window).scrollTop())+(b(c.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(c.containment)&&c.containment.constructor!=Array){var f=b(c.containment)[0];if(f){c=b(c.containment).offset();var g=b(f).css("overflow")!="hidden";this.containment=[c.left+(parseInt(b(f).css("borderLeftWidth"),10)||0)+(parseInt(b(f).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(b(f).css("borderTopWidth"),
+10)||0)+(parseInt(b(f).css("paddingTop"),10)||0)-this.margins.top,c.left+(g?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(b(f).css("borderLeftWidth"),10)||0)-(parseInt(b(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(g?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(b(f).css("borderTopWidth"),10)||0)-(parseInt(b(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}}else if(c.containment.constructor==
+Array)this.containment=c.containment},_convertPositionTo:function(c,f){if(!f)f=this.position;c=c=="absolute"?1:-1;var g=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(g[0].tagName);return{top:f.top+this.offset.relative.top*c+this.offset.parent.top*c-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
+e?0:g.scrollTop())*c),left:f.left+this.offset.relative.left*c+this.offset.parent.left*c-(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:g.scrollLeft())*c)}},_generatePosition:function(c){var f=this.options,g=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(g[0].tagName),a=c.pageX,d=c.pageY;
+if(this.originalPosition){if(this.containment){if(c.pageX-this.offset.click.left<this.containment[0])a=this.containment[0]+this.offset.click.left;if(c.pageY-this.offset.click.top<this.containment[1])d=this.containment[1]+this.offset.click.top;if(c.pageX-this.offset.click.left>this.containment[2])a=this.containment[2]+this.offset.click.left;if(c.pageY-this.offset.click.top>this.containment[3])d=this.containment[3]+this.offset.click.top}if(f.grid){d=this.originalPageY+Math.round((d-this.originalPageY)/
+f.grid[1])*f.grid[1];d=this.containment?!(d-this.offset.click.top<this.containment[1]||d-this.offset.click.top>this.containment[3])?d:!(d-this.offset.click.top<this.containment[1])?d-f.grid[1]:d+f.grid[1]:d;a=this.originalPageX+Math.round((a-this.originalPageX)/f.grid[0])*f.grid[0];a=this.containment?!(a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2])?a:!(a-this.offset.click.left<this.containment[0])?a-f.grid[0]:a+f.grid[0]:a}}return{top:d-this.offset.click.top-
+this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:g.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&b.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:g.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging");this.helper[0]!=
+this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove();this.helper=null;this.cancelHelperRemoval=false},_trigger:function(c,f,g){g=g||this._uiHash();b.ui.plugin.call(this,c,[f,g]);if(c=="drag")this.positionAbs=this._convertPositionTo("absolute");return b.Widget.prototype._trigger.call(this,c,f,g)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}});b.extend(b.ui.draggable,{version:"1.8.7"});
+b.ui.plugin.add("draggable","connectToSortable",{start:function(c,f){var g=b(this).data("draggable"),e=g.options,a=b.extend({},f,{item:g.element});g.sortables=[];b(e.connectToSortable).each(function(){var d=b.data(this,"sortable");if(d&&!d.options.disabled){g.sortables.push({instance:d,shouldRevert:d.options.revert});d._refreshItems();d._trigger("activate",c,a)}})},stop:function(c,f){var g=b(this).data("draggable"),e=b.extend({},f,{item:g.element});b.each(g.sortables,function(){if(this.instance.isOver){this.instance.isOver=
+0;g.cancelHelperRemoval=true;this.instance.cancelHelperRemoval=false;if(this.shouldRevert)this.instance.options.revert=true;this.instance._mouseStop(c);this.instance.options.helper=this.instance.options._helper;g.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})}else{this.instance.cancelHelperRemoval=false;this.instance._trigger("deactivate",c,e)}})},drag:function(c,f){var g=b(this).data("draggable"),e=this;b.each(g.sortables,function(){this.instance.positionAbs=
+g.positionAbs;this.instance.helperProportions=g.helperProportions;this.instance.offset.click=g.offset.click;if(this.instance._intersectsWith(this.instance.containerCache)){if(!this.instance.isOver){this.instance.isOver=1;this.instance.currentItem=b(e).clone().appendTo(this.instance.element).data("sortable-item",true);this.instance.options._helper=this.instance.options.helper;this.instance.options.helper=function(){return f.helper[0]};c.target=this.instance.currentItem[0];this.instance._mouseCapture(c,
+true);this.instance._mouseStart(c,true,true);this.instance.offset.click.top=g.offset.click.top;this.instance.offset.click.left=g.offset.click.left;this.instance.offset.parent.left-=g.offset.parent.left-this.instance.offset.parent.left;this.instance.offset.parent.top-=g.offset.parent.top-this.instance.offset.parent.top;g._trigger("toSortable",c);g.dropped=this.instance.element;g.currentItem=g.element;this.instance.fromOutside=g}this.instance.currentItem&&this.instance._mouseDrag(c)}else if(this.instance.isOver){this.instance.isOver=
+0;this.instance.cancelHelperRemoval=true;this.instance.options.revert=false;this.instance._trigger("out",c,this.instance._uiHash(this.instance));this.instance._mouseStop(c,true);this.instance.options.helper=this.instance.options._helper;this.instance.currentItem.remove();this.instance.placeholder&&this.instance.placeholder.remove();g._trigger("fromSortable",c);g.dropped=false}})}});b.ui.plugin.add("draggable","cursor",{start:function(){var c=b("body"),f=b(this).data("draggable").options;if(c.css("cursor"))f._cursor=
+c.css("cursor");c.css("cursor",f.cursor)},stop:function(){var c=b(this).data("draggable").options;c._cursor&&b("body").css("cursor",c._cursor)}});b.ui.plugin.add("draggable","iframeFix",{start:function(){var c=b(this).data("draggable").options;b(c.iframeFix===true?"iframe":c.iframeFix).each(function(){b('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1E3}).css(b(this).offset()).appendTo("body")})},
+stop:function(){b("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)})}});b.ui.plugin.add("draggable","opacity",{start:function(c,f){c=b(f.helper);f=b(this).data("draggable").options;if(c.css("opacity"))f._opacity=c.css("opacity");c.css("opacity",f.opacity)},stop:function(c,f){c=b(this).data("draggable").options;c._opacity&&b(f.helper).css("opacity",c._opacity)}});b.ui.plugin.add("draggable","scroll",{start:function(){var c=b(this).data("draggable");if(c.scrollParent[0]!=
+document&&c.scrollParent[0].tagName!="HTML")c.overflowOffset=c.scrollParent.offset()},drag:function(c){var f=b(this).data("draggable"),g=f.options,e=false;if(f.scrollParent[0]!=document&&f.scrollParent[0].tagName!="HTML"){if(!g.axis||g.axis!="x")if(f.overflowOffset.top+f.scrollParent[0].offsetHeight-c.pageY<g.scrollSensitivity)f.scrollParent[0].scrollTop=e=f.scrollParent[0].scrollTop+g.scrollSpeed;else if(c.pageY-f.overflowOffset.top<g.scrollSensitivity)f.scrollParent[0].scrollTop=e=f.scrollParent[0].scrollTop-
+g.scrollSpeed;if(!g.axis||g.axis!="y")if(f.overflowOffset.left+f.scrollParent[0].offsetWidth-c.pageX<g.scrollSensitivity)f.scrollParent[0].scrollLeft=e=f.scrollParent[0].scrollLeft+g.scrollSpeed;else if(c.pageX-f.overflowOffset.left<g.scrollSensitivity)f.scrollParent[0].scrollLeft=e=f.scrollParent[0].scrollLeft-g.scrollSpeed}else{if(!g.axis||g.axis!="x")if(c.pageY-b(document).scrollTop()<g.scrollSensitivity)e=b(document).scrollTop(b(document).scrollTop()-g.scrollSpeed);else if(b(window).height()-
+(c.pageY-b(document).scrollTop())<g.scrollSensitivity)e=b(document).scrollTop(b(document).scrollTop()+g.scrollSpeed);if(!g.axis||g.axis!="y")if(c.pageX-b(document).scrollLeft()<g.scrollSensitivity)e=b(document).scrollLeft(b(document).scrollLeft()-g.scrollSpeed);else if(b(window).width()-(c.pageX-b(document).scrollLeft())<g.scrollSensitivity)e=b(document).scrollLeft(b(document).scrollLeft()+g.scrollSpeed)}e!==false&&b.ui.ddmanager&&!g.dropBehaviour&&b.ui.ddmanager.prepareOffsets(f,c)}});b.ui.plugin.add("draggable",
+"snap",{start:function(){var c=b(this).data("draggable"),f=c.options;c.snapElements=[];b(f.snap.constructor!=String?f.snap.items||":data(draggable)":f.snap).each(function(){var g=b(this),e=g.offset();this!=c.element[0]&&c.snapElements.push({item:this,width:g.outerWidth(),height:g.outerHeight(),top:e.top,left:e.left})})},drag:function(c,f){for(var g=b(this).data("draggable"),e=g.options,a=e.snapTolerance,d=f.offset.left,h=d+g.helperProportions.width,i=f.offset.top,j=i+g.helperProportions.height,n=
+g.snapElements.length-1;n>=0;n--){var q=g.snapElements[n].left,l=q+g.snapElements[n].width,k=g.snapElements[n].top,m=k+g.snapElements[n].height;if(q-a<d&&d<l+a&&k-a<i&&i<m+a||q-a<d&&d<l+a&&k-a<j&&j<m+a||q-a<h&&h<l+a&&k-a<i&&i<m+a||q-a<h&&h<l+a&&k-a<j&&j<m+a){if(e.snapMode!="inner"){var o=Math.abs(k-j)<=a,p=Math.abs(m-i)<=a,s=Math.abs(q-h)<=a,r=Math.abs(l-d)<=a;if(o)f.position.top=g._convertPositionTo("relative",{top:k-g.helperProportions.height,left:0}).top-g.margins.top;if(p)f.position.top=g._convertPositionTo("relative",
+{top:m,left:0}).top-g.margins.top;if(s)f.position.left=g._convertPositionTo("relative",{top:0,left:q-g.helperProportions.width}).left-g.margins.left;if(r)f.position.left=g._convertPositionTo("relative",{top:0,left:l}).left-g.margins.left}var u=o||p||s||r;if(e.snapMode!="outer"){o=Math.abs(k-i)<=a;p=Math.abs(m-j)<=a;s=Math.abs(q-d)<=a;r=Math.abs(l-h)<=a;if(o)f.position.top=g._convertPositionTo("relative",{top:k,left:0}).top-g.margins.top;if(p)f.position.top=g._convertPositionTo("relative",{top:m-g.helperProportions.height,
+left:0}).top-g.margins.top;if(s)f.position.left=g._convertPositionTo("relative",{top:0,left:q}).left-g.margins.left;if(r)f.position.left=g._convertPositionTo("relative",{top:0,left:l-g.helperProportions.width}).left-g.margins.left}if(!g.snapElements[n].snapping&&(o||p||s||r||u))g.options.snap.snap&&g.options.snap.snap.call(g.element,c,b.extend(g._uiHash(),{snapItem:g.snapElements[n].item}));g.snapElements[n].snapping=o||p||s||r||u}else{g.snapElements[n].snapping&&g.options.snap.release&&g.options.snap.release.call(g.element,
+c,b.extend(g._uiHash(),{snapItem:g.snapElements[n].item}));g.snapElements[n].snapping=false}}}});b.ui.plugin.add("draggable","stack",{start:function(){var c=b(this).data("draggable").options;c=b.makeArray(b(c.stack)).sort(function(g,e){return(parseInt(b(g).css("zIndex"),10)||0)-(parseInt(b(e).css("zIndex"),10)||0)});if(c.length){var f=parseInt(c[0].style.zIndex)||0;b(c).each(function(g){this.style.zIndex=f+g});this[0].style.zIndex=f+c.length}}});b.ui.plugin.add("draggable","zIndex",{start:function(c,
+f){c=b(f.helper);f=b(this).data("draggable").options;if(c.css("zIndex"))f._zIndex=c.css("zIndex");c.css("zIndex",f.zIndex)},stop:function(c,f){c=b(this).data("draggable").options;c._zIndex&&b(f.helper).css("zIndex",c._zIndex)}})})(jQuery);
+(function(b){b.widget("ui.droppable",{widgetEventPrefix:"drop",options:{accept:"*",activeClass:false,addClasses:true,greedy:false,hoverClass:false,scope:"default",tolerance:"intersect"},_create:function(){var c=this.options,f=c.accept;this.isover=0;this.isout=1;this.accept=b.isFunction(f)?f:function(g){return g.is(f)};this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight};b.ui.ddmanager.droppables[c.scope]=b.ui.ddmanager.droppables[c.scope]||[];b.ui.ddmanager.droppables[c.scope].push(this);
+c.addClasses&&this.element.addClass("ui-droppable")},destroy:function(){for(var c=b.ui.ddmanager.droppables[this.options.scope],f=0;f<c.length;f++)c[f]==this&&c.splice(f,1);this.element.removeClass("ui-droppable ui-droppable-disabled").removeData("droppable").unbind(".droppable");return this},_setOption:function(c,f){if(c=="accept")this.accept=b.isFunction(f)?f:function(g){return g.is(f)};b.Widget.prototype._setOption.apply(this,arguments)},_activate:function(c){var f=b.ui.ddmanager.current;this.options.activeClass&&
+this.element.addClass(this.options.activeClass);f&&this._trigger("activate",c,this.ui(f))},_deactivate:function(c){var f=b.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass);f&&this._trigger("deactivate",c,this.ui(f))},_over:function(c){var f=b.ui.ddmanager.current;if(!(!f||(f.currentItem||f.element)[0]==this.element[0]))if(this.accept.call(this.element[0],f.currentItem||f.element)){this.options.hoverClass&&this.element.addClass(this.options.hoverClass);
+this._trigger("over",c,this.ui(f))}},_out:function(c){var f=b.ui.ddmanager.current;if(!(!f||(f.currentItem||f.element)[0]==this.element[0]))if(this.accept.call(this.element[0],f.currentItem||f.element)){this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("out",c,this.ui(f))}},_drop:function(c,f){var g=f||b.ui.ddmanager.current;if(!g||(g.currentItem||g.element)[0]==this.element[0])return false;var e=false;this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var a=
+b.data(this,"droppable");if(a.options.greedy&&!a.options.disabled&&a.options.scope==g.options.scope&&a.accept.call(a.element[0],g.currentItem||g.element)&&b.ui.intersect(g,b.extend(a,{offset:a.element.offset()}),a.options.tolerance)){e=true;return false}});if(e)return false;if(this.accept.call(this.element[0],g.currentItem||g.element)){this.options.activeClass&&this.element.removeClass(this.options.activeClass);this.options.hoverClass&&this.element.removeClass(this.options.hoverClass);this._trigger("drop",
+c,this.ui(g));return this.element}return false},ui:function(c){return{draggable:c.currentItem||c.element,helper:c.helper,position:c.position,offset:c.positionAbs}}});b.extend(b.ui.droppable,{version:"1.8.7"});b.ui.intersect=function(c,f,g){if(!f.offset)return false;var e=(c.positionAbs||c.position.absolute).left,a=e+c.helperProportions.width,d=(c.positionAbs||c.position.absolute).top,h=d+c.helperProportions.height,i=f.offset.left,j=i+f.proportions.width,n=f.offset.top,q=n+f.proportions.height;
+switch(g){case "fit":return i<=e&&a<=j&&n<=d&&h<=q;case "intersect":return i<e+c.helperProportions.width/2&&a-c.helperProportions.width/2<j&&n<d+c.helperProportions.height/2&&h-c.helperProportions.height/2<q;case "pointer":return b.ui.isOver((c.positionAbs||c.position.absolute).top+(c.clickOffset||c.offset.click).top,(c.positionAbs||c.position.absolute).left+(c.clickOffset||c.offset.click).left,n,i,f.proportions.height,f.proportions.width);case "touch":return(d>=n&&d<=q||h>=n&&h<=q||d<n&&h>q)&&(e>=
+i&&e<=j||a>=i&&a<=j||e<i&&a>j);default:return false}};b.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(c,f){var g=b.ui.ddmanager.droppables[c.options.scope]||[],e=f?f.type:null,a=(c.currentItem||c.element).find(":data(droppable)").andSelf(),d=0;a:for(;d<g.length;d++)if(!(g[d].options.disabled||c&&!g[d].accept.call(g[d].element[0],c.currentItem||c.element))){for(var h=0;h<a.length;h++)if(a[h]==g[d].element[0]){g[d].proportions.height=0;continue a}g[d].visible=g[d].element.css("display")!=
+"none";if(g[d].visible){g[d].offset=g[d].element.offset();g[d].proportions={width:g[d].element[0].offsetWidth,height:g[d].element[0].offsetHeight};e=="mousedown"&&g[d]._activate.call(g[d],f)}}},drop:function(c,f){var g=false;b.each(b.ui.ddmanager.droppables[c.options.scope]||[],function(){if(this.options){if(!this.options.disabled&&this.visible&&b.ui.intersect(c,this,this.options.tolerance))g=g||this._drop.call(this,f);if(!this.options.disabled&&this.visible&&this.accept.call(this.element[0],c.currentItem||
+c.element)){this.isout=1;this.isover=0;this._deactivate.call(this,f)}}});return g},drag:function(c,f){c.options.refreshPositions&&b.ui.ddmanager.prepareOffsets(c,f);b.each(b.ui.ddmanager.droppables[c.options.scope]||[],function(){if(!(this.options.disabled||this.greedyChild||!this.visible)){var g=b.ui.intersect(c,this,this.options.tolerance);if(g=!g&&this.isover==1?"isout":g&&this.isover==0?"isover":null){var e;if(this.options.greedy){var a=this.element.parents(":data(droppable):eq(0)");if(a.length){e=
+b.data(a[0],"droppable");e.greedyChild=g=="isover"?1:0}}if(e&&g=="isover"){e.isover=0;e.isout=1;e._out.call(e,f)}this[g]=1;this[g=="isout"?"isover":"isout"]=0;this[g=="isover"?"_over":"_out"].call(this,f);if(e&&g=="isout"){e.isout=0;e.isover=1;e._over.call(e,f)}}}})}}})(jQuery);
+(function(b){b.widget("ui.resizable",b.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var g=this,e=this.options;this.element.addClass("ui-resizable");b.extend(this,{_aspectRatio:!!e.aspectRatio,aspectRatio:e.aspectRatio,originalElement:this.element,
+_proportionallyResizeElements:[],_helper:e.helper||e.ghost||e.animate?e.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&b.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(b('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
+top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
+this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=e.handles||(!b(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
+nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var a=this.handles.split(",");this.handles={};for(var d=0;d<a.length;d++){var h=b.trim(a[d]),i=b('<div class="ui-resizable-handle '+("ui-resizable-"+h)+'"></div>');/sw|se|ne|nw/.test(h)&&i.css({zIndex:++e.zIndex});"se"==h&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[h]=".ui-resizable-"+h;this.element.append(i)}}this._renderAxis=function(j){j=j||this.element;for(var n in this.handles){if(this.handles[n].constructor==
+String)this.handles[n]=b(this.handles[n],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var q=b(this.handles[n],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(n)?q.outerHeight():q.outerWidth();q=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");j.css(q,l);this._proportionallyResize()}b(this.handles[n])}};this._renderAxis(this.element);this._handles=b(".ui-resizable-handle",this.element).disableSelection();
+this._handles.mouseover(function(){if(!g.resizing){if(this.className)var j=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);g.axis=j&&j[1]?j[1]:"se"}});if(e.autoHide){this._handles.hide();b(this.element).addClass("ui-resizable-autohide").hover(function(){b(this).removeClass("ui-resizable-autohide");g._handles.show()},function(){if(!g.resizing){b(this).addClass("ui-resizable-autohide");g._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var g=function(a){b(a).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
+if(this.elementIsWrapper){g(this.element);var e=this.element;e.after(this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);g(this.originalElement);return this},_mouseCapture:function(g){var e=false;for(var a in this.handles)if(b(this.handles[a])[0]==g.target)e=true;return!this.options.disabled&&e},_mouseStart:function(g){var e=this.options,a=this.element.position(),
+d=this.element;this.resizing=true;this.documentScroll={top:b(document).scrollTop(),left:b(document).scrollLeft()};if(d.is(".ui-draggable")||/absolute/.test(d.css("position")))d.css({position:"absolute",top:a.top,left:a.left});b.browser.opera&&/relative/.test(d.css("position"))&&d.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();a=c(this.helper.css("left"));var h=c(this.helper.css("top"));if(e.containment){a+=b(e.containment).scrollLeft()||0;h+=b(e.containment).scrollTop()||0}this.offset=
+this.helper.offset();this.position={left:a,top:h};this.size=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalSize=this._helper?{width:d.outerWidth(),height:d.outerHeight()}:{width:d.width(),height:d.height()};this.originalPosition={left:a,top:h};this.sizeDiff={width:d.outerWidth()-d.width(),height:d.outerHeight()-d.height()};this.originalMousePosition={left:g.pageX,top:g.pageY};this.aspectRatio=typeof e.aspectRatio=="number"?e.aspectRatio:
+this.originalSize.width/this.originalSize.height||1;e=b(".ui-resizable-"+this.axis).css("cursor");b("body").css("cursor",e=="auto"?this.axis+"-resize":e);d.addClass("ui-resizable-resizing");this._propagate("start",g);return true},_mouseDrag:function(g){var e=this.helper,a=this.originalMousePosition,d=this._change[this.axis];if(!d)return false;a=d.apply(this,[g,g.pageX-a.left||0,g.pageY-a.top||0]);if(this._aspectRatio||g.shiftKey)a=this._updateRatio(a,g);a=this._respectSize(a,g);this._propagate("resize",
+g);e.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(a);this._trigger("resize",g,this.ui());return false},_mouseStop:function(g){this.resizing=false;var e=this.options,a=this;if(this._helper){var d=this._proportionallyResizeElements,h=d.length&&/textarea/i.test(d[0].nodeName);d=h&&b.ui.hasScroll(d[0],"left")?0:a.sizeDiff.height;
+h={width:a.size.width-(h?0:a.sizeDiff.width),height:a.size.height-d};d=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var i=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;e.animate||this.element.css(b.extend(h,{top:i,left:d}));a.helper.height(a.size.height);a.helper.width(a.size.width);this._helper&&!e.animate&&this._proportionallyResize()}b("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",
+g);this._helper&&this.helper.remove();return false},_updateCache:function(g){this.offset=this.helper.offset();if(f(g.left))this.position.left=g.left;if(f(g.top))this.position.top=g.top;if(f(g.height))this.size.height=g.height;if(f(g.width))this.size.width=g.width},_updateRatio:function(g){var e=this.position,a=this.size,d=this.axis;if(g.height)g.width=a.height*this.aspectRatio;else if(g.width)g.height=a.width/this.aspectRatio;if(d=="sw"){g.left=e.left+(a.width-g.width);g.top=null}if(d=="nw"){g.top=
+e.top+(a.height-g.height);g.left=e.left+(a.width-g.width)}return g},_respectSize:function(g){var e=this.options,a=this.axis,d=f(g.width)&&e.maxWidth&&e.maxWidth<g.width,h=f(g.height)&&e.maxHeight&&e.maxHeight<g.height,i=f(g.width)&&e.minWidth&&e.minWidth>g.width,j=f(g.height)&&e.minHeight&&e.minHeight>g.height;if(i)g.width=e.minWidth;if(j)g.height=e.minHeight;if(d)g.width=e.maxWidth;if(h)g.height=e.maxHeight;var n=this.originalPosition.left+this.originalSize.width,q=this.position.top+this.size.height,
+l=/sw|nw|w/.test(a);a=/nw|ne|n/.test(a);if(i&&l)g.left=n-e.minWidth;if(d&&l)g.left=n-e.maxWidth;if(j&&a)g.top=q-e.minHeight;if(h&&a)g.top=q-e.maxHeight;if((e=!g.width&&!g.height)&&!g.left&&g.top)g.top=null;else if(e&&!g.top&&g.left)g.left=null;return g},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var g=this.helper||this.element,e=0;e<this._proportionallyResizeElements.length;e++){var a=this._proportionallyResizeElements[e];if(!this.borderDif){var d=[a.css("borderTopWidth"),
+a.css("borderRightWidth"),a.css("borderBottomWidth"),a.css("borderLeftWidth")],h=[a.css("paddingTop"),a.css("paddingRight"),a.css("paddingBottom"),a.css("paddingLeft")];this.borderDif=b.map(d,function(i,j){i=parseInt(i,10)||0;j=parseInt(h[j],10)||0;return i+j})}b.browser.msie&&(b(g).is(":hidden")||b(g).parents(":hidden").length)||a.css({height:g.height()-this.borderDif[0]-this.borderDif[2]||0,width:g.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var g=this.options;this.elementOffset=
+this.element.offset();if(this._helper){this.helper=this.helper||b('<div style="overflow:hidden;"></div>');var e=b.browser.msie&&b.browser.version<7,a=e?1:0;e=e?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+e,height:this.element.outerHeight()+e,position:"absolute",left:this.elementOffset.left-a+"px",top:this.elementOffset.top-a+"px",zIndex:++g.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(g,e){return{width:this.originalSize.width+
+e}},w:function(g,e){return{left:this.originalPosition.left+e,width:this.originalSize.width-e}},n:function(g,e,a){return{top:this.originalPosition.top+a,height:this.originalSize.height-a}},s:function(g,e,a){return{height:this.originalSize.height+a}},se:function(g,e,a){return b.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[g,e,a]))},sw:function(g,e,a){return b.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[g,e,a]))},ne:function(g,e,a){return b.extend(this._change.n.apply(this,
+arguments),this._change.e.apply(this,[g,e,a]))},nw:function(g,e,a){return b.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[g,e,a]))}},_propagate:function(g,e){b.ui.plugin.call(this,g,[e,this.ui()]);g!="resize"&&this._trigger(g,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});b.extend(b.ui.resizable,
+{version:"1.8.7"});b.ui.plugin.add("resizable","alsoResize",{start:function(){var g=b(this).data("resizable").options,e=function(a){b(a).each(function(){var d=b(this);d.data("resizable-alsoresize",{width:parseInt(d.width(),10),height:parseInt(d.height(),10),left:parseInt(d.css("left"),10),top:parseInt(d.css("top"),10),position:d.css("position")})})};if(typeof g.alsoResize=="object"&&!g.alsoResize.parentNode)if(g.alsoResize.length){g.alsoResize=g.alsoResize[0];e(g.alsoResize)}else b.each(g.alsoResize,
+function(a){e(a)});else e(g.alsoResize)},resize:function(g,e){var a=b(this).data("resizable");g=a.options;var d=a.originalSize,h=a.originalPosition,i={height:a.size.height-d.height||0,width:a.size.width-d.width||0,top:a.position.top-h.top||0,left:a.position.left-h.left||0},j=function(n,q){b(n).each(function(){var l=b(this),k=b(this).data("resizable-alsoresize"),m={},o=q&&q.length?q:l.parents(e.originalElement[0]).length?["width","height"]:["width","height","top","left"];b.each(o,function(p,s){if((p=
+(k[s]||0)+(i[s]||0))&&p>=0)m[s]=p||null});if(b.browser.opera&&/relative/.test(l.css("position"))){a._revertToRelativePosition=true;l.css({position:"absolute",top:"auto",left:"auto"})}l.css(m)})};typeof g.alsoResize=="object"&&!g.alsoResize.nodeType?b.each(g.alsoResize,function(n,q){j(n,q)}):j(g.alsoResize)},stop:function(){var g=b(this).data("resizable"),e=g.options,a=function(d){b(d).each(function(){var h=b(this);h.css({position:h.data("resizable-alsoresize").position})})};if(g._revertToRelativePosition){g._revertToRelativePosition=
+false;typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?b.each(e.alsoResize,function(d){a(d)}):a(e.alsoResize)}b(this).removeData("resizable-alsoresize")}});b.ui.plugin.add("resizable","animate",{stop:function(g){var e=b(this).data("resizable"),a=e.options,d=e._proportionallyResizeElements,h=d.length&&/textarea/i.test(d[0].nodeName),i=h&&b.ui.hasScroll(d[0],"left")?0:e.sizeDiff.height;h={width:e.size.width-(h?0:e.sizeDiff.width),height:e.size.height-i};i=parseInt(e.element.css("left"),10)+(e.position.left-
+e.originalPosition.left)||null;var j=parseInt(e.element.css("top"),10)+(e.position.top-e.originalPosition.top)||null;e.element.animate(b.extend(h,j&&i?{top:j,left:i}:{}),{duration:a.animateDuration,easing:a.animateEasing,step:function(){var n={width:parseInt(e.element.css("width"),10),height:parseInt(e.element.css("height"),10),top:parseInt(e.element.css("top"),10),left:parseInt(e.element.css("left"),10)};d&&d.length&&b(d[0]).css({width:n.width,height:n.height});e._updateCache(n);e._propagate("resize",
+g)}})}});b.ui.plugin.add("resizable","containment",{start:function(){var g=b(this).data("resizable"),e=g.element,a=g.options.containment;if(e=a instanceof b?a.get(0):/parent/.test(a)?e.parent().get(0):a){g.containerElement=b(e);if(/document/.test(a)||a==document){g.containerOffset={left:0,top:0};g.containerPosition={left:0,top:0};g.parentData={element:b(document),left:0,top:0,width:b(document).width(),height:b(document).height()||document.body.parentNode.scrollHeight}}else{var d=b(e),h=[];b(["Top",
+"Right","Left","Bottom"]).each(function(n,q){h[n]=c(d.css("padding"+q))});g.containerOffset=d.offset();g.containerPosition=d.position();g.containerSize={height:d.innerHeight()-h[3],width:d.innerWidth()-h[1]};a=g.containerOffset;var i=g.containerSize.height,j=g.containerSize.width;j=b.ui.hasScroll(e,"left")?e.scrollWidth:j;i=b.ui.hasScroll(e)?e.scrollHeight:i;g.parentData={element:e,left:a.left,top:a.top,width:j,height:i}}}},resize:function(g){var e=b(this).data("resizable"),a=e.options,d=e.containerOffset,
+h=e.position;g=e._aspectRatio||g.shiftKey;var i={top:0,left:0},j=e.containerElement;if(j[0]!=document&&/static/.test(j.css("position")))i=d;if(h.left<(e._helper?d.left:0)){e.size.width+=e._helper?e.position.left-d.left:e.position.left-i.left;if(g)e.size.height=e.size.width/a.aspectRatio;e.position.left=a.helper?d.left:0}if(h.top<(e._helper?d.top:0)){e.size.height+=e._helper?e.position.top-d.top:e.position.top;if(g)e.size.width=e.size.height*a.aspectRatio;e.position.top=e._helper?d.top:0}e.offset.left=
+e.parentData.left+e.position.left;e.offset.top=e.parentData.top+e.position.top;a=Math.abs((e._helper?e.offset.left-i.left:e.offset.left-i.left)+e.sizeDiff.width);d=Math.abs((e._helper?e.offset.top-i.top:e.offset.top-d.top)+e.sizeDiff.height);h=e.containerElement.get(0)==e.element.parent().get(0);i=/relative|absolute/.test(e.containerElement.css("position"));if(h&&i)a-=e.parentData.left;if(a+e.size.width>=e.parentData.width){e.size.width=e.parentData.width-a;if(g)e.size.height=e.size.width/e.aspectRatio}if(d+
+e.size.height>=e.parentData.height){e.size.height=e.parentData.height-d;if(g)e.size.width=e.size.height*e.aspectRatio}},stop:function(){var g=b(this).data("resizable"),e=g.options,a=g.containerOffset,d=g.containerPosition,h=g.containerElement,i=b(g.helper),j=i.offset(),n=i.outerWidth()-g.sizeDiff.width;i=i.outerHeight()-g.sizeDiff.height;g._helper&&!e.animate&&/relative/.test(h.css("position"))&&b(this).css({left:j.left-d.left-a.left,width:n,height:i});g._helper&&!e.animate&&/static/.test(h.css("position"))&&
+b(this).css({left:j.left-d.left-a.left,width:n,height:i})}});b.ui.plugin.add("resizable","ghost",{start:function(){var g=b(this).data("resizable"),e=g.options,a=g.size;g.ghost=g.originalElement.clone();g.ghost.css({opacity:0.25,display:"block",position:"relative",height:a.height,width:a.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:"");g.ghost.appendTo(g.helper)},resize:function(){var g=b(this).data("resizable");g.ghost&&g.ghost.css({position:"relative",
+height:g.size.height,width:g.size.width})},stop:function(){var g=b(this).data("resizable");g.ghost&&g.helper&&g.helper.get(0).removeChild(g.ghost.get(0))}});b.ui.plugin.add("resizable","grid",{resize:function(){var g=b(this).data("resizable"),e=g.options,a=g.size,d=g.originalSize,h=g.originalPosition,i=g.axis;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var j=Math.round((a.width-d.width)/(e.grid[0]||1))*(e.grid[0]||1);e=Math.round((a.height-d.height)/(e.grid[1]||1))*(e.grid[1]||1);if(/^(se|s|e)$/.test(i)){g.size.width=
+d.width+j;g.size.height=d.height+e}else if(/^(ne)$/.test(i)){g.size.width=d.width+j;g.size.height=d.height+e;g.position.top=h.top-e}else{if(/^(sw)$/.test(i)){g.size.width=d.width+j;g.size.height=d.height+e}else{g.size.width=d.width+j;g.size.height=d.height+e;g.position.top=h.top-e}g.position.left=h.left-j}}});var c=function(g){return parseInt(g,10)||0},f=function(g){return!isNaN(parseInt(g,10))}})(jQuery);
+(function(b){b.widget("ui.selectable",b.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=b(c.options.filter,c.element[0]);f.each(function(){var g=b(this),e=g.offset();b.data(this,"selectable-item",{element:this,$element:g,left:e.left,top:e.top,right:e.left+g.outerWidth(),bottom:e.top+g.outerHeight(),startselected:false,selected:g.hasClass("ui-selected"),
+selecting:g.hasClass("ui-selecting"),unselecting:g.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=b("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
+c.pageY];if(!this.options.disabled){var g=this.options;this.selectees=b(g.filter,this.element[0]);this._trigger("start",c);b(g.appendTo).append(this.helper);this.helper.css({left:c.clientX,top:c.clientY,width:0,height:0});g.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var e=b.data(this,"selectable-item");e.startselected=true;if(!c.metaKey){e.$element.removeClass("ui-selected");e.selected=false;e.$element.addClass("ui-unselecting");e.unselecting=true;f._trigger("unselecting",
+c,{unselecting:e.element})}});b(c.target).parents().andSelf().each(function(){var e=b.data(this,"selectable-item");if(e){var a=!c.metaKey||!e.$element.hasClass("ui-selected");e.$element.removeClass(a?"ui-unselecting":"ui-selected").addClass(a?"ui-selecting":"ui-unselecting");e.unselecting=!a;e.selecting=a;(e.selected=a)?f._trigger("selecting",c,{selecting:e.element}):f._trigger("unselecting",c,{unselecting:e.element});return false}})}},_mouseDrag:function(c){var f=this;this.dragged=true;if(!this.options.disabled){var g=
+this.options,e=this.opos[0],a=this.opos[1],d=c.pageX,h=c.pageY;if(e>d){var i=d;d=e;e=i}if(a>h){i=h;h=a;a=i}this.helper.css({left:e,top:a,width:d-e,height:h-a});this.selectees.each(function(){var j=b.data(this,"selectable-item");if(!(!j||j.element==f.element[0])){var n=false;if(g.tolerance=="touch")n=!(j.left>d||j.right<e||j.top>h||j.bottom<a);else if(g.tolerance=="fit")n=j.left>e&&j.right<d&&j.top>a&&j.bottom<h;if(n){if(j.selected){j.$element.removeClass("ui-selected");j.selected=false}if(j.unselecting){j.$element.removeClass("ui-unselecting");
+j.unselecting=false}if(!j.selecting){j.$element.addClass("ui-selecting");j.selecting=true;f._trigger("selecting",c,{selecting:j.element})}}else{if(j.selecting)if(c.metaKey&&j.startselected){j.$element.removeClass("ui-selecting");j.selecting=false;j.$element.addClass("ui-selected");j.selected=true}else{j.$element.removeClass("ui-selecting");j.selecting=false;if(j.startselected){j.$element.addClass("ui-unselecting");j.unselecting=true}f._trigger("unselecting",c,{unselecting:j.element})}if(j.selected)if(!c.metaKey&&
+!j.startselected){j.$element.removeClass("ui-selected");j.selected=false;j.$element.addClass("ui-unselecting");j.unselecting=true;f._trigger("unselecting",c,{unselecting:j.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;b(".ui-unselecting",this.element[0]).each(function(){var g=b.data(this,"selectable-item");g.$element.removeClass("ui-unselecting");g.unselecting=false;g.startselected=false;f._trigger("unselected",c,{unselected:g.element})});b(".ui-selecting",this.element[0]).each(function(){var g=
+b.data(this,"selectable-item");g.$element.removeClass("ui-selecting").addClass("ui-selected");g.selecting=false;g.selected=true;g.startselected=true;f._trigger("selected",c,{selected:g.element})});this._trigger("stop",c);this.helper.remove();return false}});b.extend(b.ui.selectable,{version:"1.8.7"})})(jQuery);
+(function(b){b.widget("ui.sortable",b.ui.mouse,{widgetEventPrefix:"sort",options:{appendTo:"parent",axis:false,connectWith:false,containment:false,cursor:"auto",cursorAt:false,dropOnEmpty:true,forcePlaceholderSize:false,forceHelperSize:false,grid:false,handle:false,helper:"original",items:"> *",opacity:false,placeholder:false,revert:false,scroll:true,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1E3},_create:function(){this.containerCache={};this.element.addClass("ui-sortable");
+this.refresh();this.floating=this.items.length?/left|right/.test(this.items[0].item.css("float")):false;this.offset=this.element.offset();this._mouseInit()},destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").removeData("sortable").unbind(".sortable");this._mouseDestroy();for(var c=this.items.length-1;c>=0;c--)this.items[c].item.removeData("sortable-item");return this},_setOption:function(c,f){if(c==="disabled"){this.options[c]=f;this.widget()[f?"addClass":"removeClass"]("ui-sortable-disabled")}else b.Widget.prototype._setOption.apply(this,
+arguments)},_mouseCapture:function(c,f){if(this.reverting)return false;if(this.options.disabled||this.options.type=="static")return false;this._refreshItems(c);var g=null,e=this;b(c.target).parents().each(function(){if(b.data(this,"sortable-item")==e){g=b(this);return false}});if(b.data(c.target,"sortable-item")==e)g=b(c.target);if(!g)return false;if(this.options.handle&&!f){var a=false;b(this.options.handle,g).find("*").andSelf().each(function(){if(this==c.target)a=true});if(!a)return false}this.currentItem=
+g;this._removeCurrentsFromItems();return true},_mouseStart:function(c,f,g){f=this.options;var e=this;this.currentContainer=this;this.refreshPositions();this.helper=this._createHelper(c);this._cacheHelperProportions();this._cacheMargins();this.scrollParent=this.helper.scrollParent();this.offset=this.currentItem.offset();this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left};this.helper.css("position","absolute");this.cssPosition=this.helper.css("position");b.extend(this.offset,
+{click:{left:c.pageX-this.offset.left,top:c.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()});this.originalPosition=this._generatePosition(c);this.originalPageX=c.pageX;this.originalPageY=c.pageY;f.cursorAt&&this._adjustOffsetFromHelper(f.cursorAt);this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]};this.helper[0]!=this.currentItem[0]&&this.currentItem.hide();this._createPlaceholder();f.containment&&this._setContainment();
+if(f.cursor){if(b("body").css("cursor"))this._storedCursor=b("body").css("cursor");b("body").css("cursor",f.cursor)}if(f.opacity){if(this.helper.css("opacity"))this._storedOpacity=this.helper.css("opacity");this.helper.css("opacity",f.opacity)}if(f.zIndex){if(this.helper.css("zIndex"))this._storedZIndex=this.helper.css("zIndex");this.helper.css("zIndex",f.zIndex)}if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML")this.overflowOffset=this.scrollParent.offset();this._trigger("start",
+c,this._uiHash());this._preserveHelperProportions||this._cacheHelperProportions();if(!g)for(g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",c,e._uiHash(this));if(b.ui.ddmanager)b.ui.ddmanager.current=this;b.ui.ddmanager&&!f.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,c);this.dragging=true;this.helper.addClass("ui-sortable-helper");this._mouseDrag(c);return true},_mouseDrag:function(c){this.position=this._generatePosition(c);this.positionAbs=this._convertPositionTo("absolute");
+if(!this.lastPositionAbs)this.lastPositionAbs=this.positionAbs;if(this.options.scroll){var f=this.options,g=false;if(this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"){if(this.overflowOffset.top+this.scrollParent[0].offsetHeight-c.pageY<f.scrollSensitivity)this.scrollParent[0].scrollTop=g=this.scrollParent[0].scrollTop+f.scrollSpeed;else if(c.pageY-this.overflowOffset.top<f.scrollSensitivity)this.scrollParent[0].scrollTop=g=this.scrollParent[0].scrollTop-f.scrollSpeed;if(this.overflowOffset.left+
+this.scrollParent[0].offsetWidth-c.pageX<f.scrollSensitivity)this.scrollParent[0].scrollLeft=g=this.scrollParent[0].scrollLeft+f.scrollSpeed;else if(c.pageX-this.overflowOffset.left<f.scrollSensitivity)this.scrollParent[0].scrollLeft=g=this.scrollParent[0].scrollLeft-f.scrollSpeed}else{if(c.pageY-b(document).scrollTop()<f.scrollSensitivity)g=b(document).scrollTop(b(document).scrollTop()-f.scrollSpeed);else if(b(window).height()-(c.pageY-b(document).scrollTop())<f.scrollSensitivity)g=b(document).scrollTop(b(document).scrollTop()+
+f.scrollSpeed);if(c.pageX-b(document).scrollLeft()<f.scrollSensitivity)g=b(document).scrollLeft(b(document).scrollLeft()-f.scrollSpeed);else if(b(window).width()-(c.pageX-b(document).scrollLeft())<f.scrollSensitivity)g=b(document).scrollLeft(b(document).scrollLeft()+f.scrollSpeed)}g!==false&&b.ui.ddmanager&&!f.dropBehaviour&&b.ui.ddmanager.prepareOffsets(this,c)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+
+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(f=this.items.length-1;f>=0;f--){g=this.items[f];var e=g.item[0],a=this._intersectsWithPointer(g);if(a)if(e!=this.currentItem[0]&&this.placeholder[a==1?"next":"prev"]()[0]!=e&&!b.ui.contains(this.placeholder[0],e)&&(this.options.type=="semi-dynamic"?!b.ui.contains(this.element[0],e):true)){this.direction=a==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(g))this._rearrange(c,
+g);else break;this._trigger("change",c,this._uiHash());break}}this._contactContainers(c);b.ui.ddmanager&&b.ui.ddmanager.drag(this,c);this._trigger("sort",c,this._uiHash());this.lastPositionAbs=this.positionAbs;return false},_mouseStop:function(c,f){if(c){b.ui.ddmanager&&!this.options.dropBehaviour&&b.ui.ddmanager.drop(this,c);if(this.options.revert){var g=this;f=g.placeholder.offset();g.reverting=true;b(this.helper).animate({left:f.left-this.offset.parent.left-g.margins.left+(this.offsetParent[0]==
+document.body?0:this.offsetParent[0].scrollLeft),top:f.top-this.offset.parent.top-g.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){g._clear(c)})}else this._clear(c,f);return false}},cancel:function(){var c=this;if(this.dragging){this._mouseUp();this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var f=this.containers.length-1;f>=0;f--){this.containers[f]._trigger("deactivate",
+null,c._uiHash(this));if(this.containers[f].containerCache.over){this.containers[f]._trigger("out",null,c._uiHash(this));this.containers[f].containerCache.over=0}}}this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]);this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove();b.extend(this,{helper:null,dragging:false,reverting:false,_noFinalSort:null});this.domPosition.prev?b(this.domPosition.prev).after(this.currentItem):
+b(this.domPosition.parent).prepend(this.currentItem);return this},serialize:function(c){var f=this._getItemsAsjQuery(c&&c.connected),g=[];c=c||{};b(f).each(function(){var e=(b(c.item||this).attr(c.attribute||"id")||"").match(c.expression||/(.+)[-=_](.+)/);if(e)g.push((c.key||e[1]+"[]")+"="+(c.key&&c.expression?e[1]:e[2]))});!g.length&&c.key&&g.push(c.key+"=");return g.join("&")},toArray:function(c){var f=this._getItemsAsjQuery(c&&c.connected),g=[];c=c||{};f.each(function(){g.push(b(c.item||this).attr(c.attribute||
+"id")||"")});return g},_intersectsWith:function(c){var f=this.positionAbs.left,g=f+this.helperProportions.width,e=this.positionAbs.top,a=e+this.helperProportions.height,d=c.left,h=d+c.width,i=c.top,j=i+c.height,n=this.offset.click.top,q=this.offset.click.left;n=e+n>i&&e+n<j&&f+q>d&&f+q<h;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>c[this.floating?"width":"height"]?n:d<f+
+this.helperProportions.width/2&&g-this.helperProportions.width/2<h&&i<e+this.helperProportions.height/2&&a-this.helperProportions.height/2<j},_intersectsWithPointer:function(c){var f=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,c.top,c.height);c=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,c.left,c.width);f=f&&c;c=this._getDragVerticalDirection();var g=this._getDragHorizontalDirection();if(!f)return false;return this.floating?g&&g=="right"||c=="down"?2:1:c&&(c=="down"?
+2:1)},_intersectsWithSides:function(c){var f=b.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,c.top+c.height/2,c.height);c=b.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,c.left+c.width/2,c.width);var g=this._getDragVerticalDirection(),e=this._getDragHorizontalDirection();return this.floating&&e?e=="right"&&c||e=="left"&&!c:g&&(g=="down"&&f||g=="up"&&!f)},_getDragVerticalDirection:function(){var c=this.positionAbs.top-this.lastPositionAbs.top;return c!=0&&(c>0?"down":"up")},
+_getDragHorizontalDirection:function(){var c=this.positionAbs.left-this.lastPositionAbs.left;return c!=0&&(c>0?"right":"left")},refresh:function(c){this._refreshItems(c);this.refreshPositions();return this},_connectWith:function(){var c=this.options;return c.connectWith.constructor==String?[c.connectWith]:c.connectWith},_getItemsAsjQuery:function(c){var f=[],g=[],e=this._connectWith();if(e&&c)for(c=e.length-1;c>=0;c--)for(var a=b(e[c]),d=a.length-1;d>=0;d--){var h=b.data(a[d],"sortable");if(h&&h!=
+this&&!h.options.disabled)g.push([b.isFunction(h.options.items)?h.options.items.call(h.element):b(h.options.items,h.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),h])}g.push([b.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):b(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(c=g.length-1;c>=0;c--)g[c][0].each(function(){f.push(this)});return b(f)},_removeCurrentsFromItems:function(){for(var c=
+this.currentItem.find(":data(sortable-item)"),f=0;f<this.items.length;f++)for(var g=0;g<c.length;g++)c[g]==this.items[f].item[0]&&this.items.splice(f,1)},_refreshItems:function(c){this.items=[];this.containers=[this];var f=this.items,g=[[b.isFunction(this.options.items)?this.options.items.call(this.element[0],c,{item:this.currentItem}):b(this.options.items,this.element),this]],e=this._connectWith();if(e)for(var a=e.length-1;a>=0;a--)for(var d=b(e[a]),h=d.length-1;h>=0;h--){var i=b.data(d[h],"sortable");
+if(i&&i!=this&&!i.options.disabled){g.push([b.isFunction(i.options.items)?i.options.items.call(i.element[0],c,{item:this.currentItem}):b(i.options.items,i.element),i]);this.containers.push(i)}}for(a=g.length-1;a>=0;a--){c=g[a][1];e=g[a][0];h=0;for(d=e.length;h<d;h++){i=b(e[h]);i.data("sortable-item",c);f.push({item:i,instance:c,width:0,height:0,left:0,top:0})}}},refreshPositions:function(c){if(this.offsetParent&&this.helper)this.offset.parent=this._getParentOffset();for(var f=this.items.length-1;f>=
+0;f--){var g=this.items[f],e=this.options.toleranceElement?b(this.options.toleranceElement,g.item):g.item;if(!c){g.width=e.outerWidth();g.height=e.outerHeight()}e=e.offset();g.left=e.left;g.top=e.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(f=this.containers.length-1;f>=0;f--){e=this.containers[f].element.offset();this.containers[f].containerCache.left=e.left;this.containers[f].containerCache.top=e.top;this.containers[f].containerCache.width=
+this.containers[f].element.outerWidth();this.containers[f].containerCache.height=this.containers[f].element.outerHeight()}return this},_createPlaceholder:function(c){var f=c||this,g=f.options;if(!g.placeholder||g.placeholder.constructor==String){var e=g.placeholder;g.placeholder={element:function(){var a=b(document.createElement(f.currentItem[0].nodeName)).addClass(e||f.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];if(!e)a.style.visibility="hidden";return a},
+update:function(a,d){if(!(e&&!g.forcePlaceholderSize)){d.height()||d.height(f.currentItem.innerHeight()-parseInt(f.currentItem.css("paddingTop")||0,10)-parseInt(f.currentItem.css("paddingBottom")||0,10));d.width()||d.width(f.currentItem.innerWidth()-parseInt(f.currentItem.css("paddingLeft")||0,10)-parseInt(f.currentItem.css("paddingRight")||0,10))}}}}f.placeholder=b(g.placeholder.element.call(f.element,f.currentItem));f.currentItem.after(f.placeholder);g.placeholder.update(f,f.placeholder)},_contactContainers:function(c){for(var f=
+null,g=null,e=this.containers.length-1;e>=0;e--)if(!b.ui.contains(this.currentItem[0],this.containers[e].element[0]))if(this._intersectsWith(this.containers[e].containerCache)){if(!(f&&b.ui.contains(this.containers[e].element[0],f.element[0]))){f=this.containers[e];g=e}}else if(this.containers[e].containerCache.over){this.containers[e]._trigger("out",c,this._uiHash(this));this.containers[e].containerCache.over=0}if(f)if(this.containers.length===1){this.containers[g]._trigger("over",c,this._uiHash(this));
+this.containers[g].containerCache.over=1}else if(this.currentContainer!=this.containers[g]){f=1E4;e=null;for(var a=this.positionAbs[this.containers[g].floating?"left":"top"],d=this.items.length-1;d>=0;d--)if(b.ui.contains(this.containers[g].element[0],this.items[d].item[0])){var h=this.items[d][this.containers[g].floating?"left":"top"];if(Math.abs(h-a)<f){f=Math.abs(h-a);e=this.items[d]}}if(e||this.options.dropOnEmpty){this.currentContainer=this.containers[g];e?this._rearrange(c,e,null,true):this._rearrange(c,
+null,this.containers[g].element,true);this._trigger("change",c,this._uiHash());this.containers[g]._trigger("change",c,this._uiHash(this));this.options.placeholder.update(this.currentContainer,this.placeholder);this.containers[g]._trigger("over",c,this._uiHash(this));this.containers[g].containerCache.over=1}}},_createHelper:function(c){var f=this.options;c=b.isFunction(f.helper)?b(f.helper.apply(this.element[0],[c,this.currentItem])):f.helper=="clone"?this.currentItem.clone():this.currentItem;c.parents("body").length||
+b(f.appendTo!="parent"?f.appendTo:this.currentItem[0].parentNode)[0].appendChild(c[0]);if(c[0]==this.currentItem[0])this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")};if(c[0].style.width==""||f.forceHelperSize)c.width(this.currentItem.width());if(c[0].style.height==""||f.forceHelperSize)c.height(this.currentItem.height());return c},_adjustOffsetFromHelper:function(c){if(typeof c==
+"string")c=c.split(" ");if(b.isArray(c))c={left:+c[0],top:+c[1]||0};if("left"in c)this.offset.click.left=c.left+this.margins.left;if("right"in c)this.offset.click.left=this.helperProportions.width-c.right+this.margins.left;if("top"in c)this.offset.click.top=c.top+this.margins.top;if("bottom"in c)this.offset.click.top=this.helperProportions.height-c.bottom+this.margins.top},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var c=this.offsetParent.offset();if(this.cssPosition==
+"absolute"&&this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0])){c.left+=this.scrollParent.scrollLeft();c.top+=this.scrollParent.scrollTop()}if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&b.browser.msie)c={top:0,left:0};return{top:c.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:c.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==
+"relative"){var c=this.currentItem.position();return{top:c.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:c.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}else return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},
+_setContainment:function(){var c=this.options;if(c.containment=="parent")c.containment=this.helper[0].parentNode;if(c.containment=="document"||c.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,b(c.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b(c.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-
+this.margins.top];if(!/^(document|window|parent)$/.test(c.containment)){var f=b(c.containment)[0];c=b(c.containment).offset();var g=b(f).css("overflow")!="hidden";this.containment=[c.left+(parseInt(b(f).css("borderLeftWidth"),10)||0)+(parseInt(b(f).css("paddingLeft"),10)||0)-this.margins.left,c.top+(parseInt(b(f).css("borderTopWidth"),10)||0)+(parseInt(b(f).css("paddingTop"),10)||0)-this.margins.top,c.left+(g?Math.max(f.scrollWidth,f.offsetWidth):f.offsetWidth)-(parseInt(b(f).css("borderLeftWidth"),
+10)||0)-(parseInt(b(f).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,c.top+(g?Math.max(f.scrollHeight,f.offsetHeight):f.offsetHeight)-(parseInt(b(f).css("borderTopWidth"),10)||0)-(parseInt(b(f).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(c,f){if(!f)f=this.position;c=c=="absolute"?1:-1;var g=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?
+this.offsetParent:this.scrollParent,e=/(html|body)/i.test(g[0].tagName);return{top:f.top+this.offset.relative.top*c+this.offset.parent.top*c-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:g.scrollTop())*c),left:f.left+this.offset.relative.left*c+this.offset.parent.left*c-(b.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:g.scrollLeft())*c)}},_generatePosition:function(c){var f=
+this.options,g=this.cssPosition=="absolute"&&!(this.scrollParent[0]!=document&&b.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(g[0].tagName);if(this.cssPosition=="relative"&&!(this.scrollParent[0]!=document&&this.scrollParent[0]!=this.offsetParent[0]))this.offset.relative=this._getRelativeOffset();var a=c.pageX,d=c.pageY;if(this.originalPosition){if(this.containment){if(c.pageX-this.offset.click.left<this.containment[0])a=this.containment[0]+
+this.offset.click.left;if(c.pageY-this.offset.click.top<this.containment[1])d=this.containment[1]+this.offset.click.top;if(c.pageX-this.offset.click.left>this.containment[2])a=this.containment[2]+this.offset.click.left;if(c.pageY-this.offset.click.top>this.containment[3])d=this.containment[3]+this.offset.click.top}if(f.grid){d=this.originalPageY+Math.round((d-this.originalPageY)/f.grid[1])*f.grid[1];d=this.containment?!(d-this.offset.click.top<this.containment[1]||d-this.offset.click.top>this.containment[3])?
+d:!(d-this.offset.click.top<this.containment[1])?d-f.grid[1]:d+f.grid[1]:d;a=this.originalPageX+Math.round((a-this.originalPageX)/f.grid[0])*f.grid[0];a=this.containment?!(a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2])?a:!(a-this.offset.click.left<this.containment[0])?a-f.grid[0]:a+f.grid[0]:a}}return{top:d-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(b.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():
+e?0:g.scrollTop()),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(b.browser.safari&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:g.scrollLeft())}},_rearrange:function(c,f,g,e){g?g[0].appendChild(this.placeholder[0]):f.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?f.item[0]:f.item[0].nextSibling);this.counter=this.counter?++this.counter:1;var a=this,d=this.counter;window.setTimeout(function(){d==
+a.counter&&a.refreshPositions(!e)},0)},_clear:function(c,f){this.reverting=false;var g=[];!this._noFinalSort&&this.currentItem[0].parentNode&&this.placeholder.before(this.currentItem);this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var e in this._storedCSS)if(this._storedCSS[e]=="auto"||this._storedCSS[e]=="static")this._storedCSS[e]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!f&&g.push(function(a){this._trigger("receive",
+a,this._uiHash(this.fromOutside))});if((this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!f)g.push(function(a){this._trigger("update",a,this._uiHash())});if(!b.ui.contains(this.element[0],this.currentItem[0])){f||g.push(function(a){this._trigger("remove",a,this._uiHash())});for(e=this.containers.length-1;e>=0;e--)if(b.ui.contains(this.containers[e].element[0],this.currentItem[0])&&!f){g.push(function(a){return function(d){a._trigger("receive",
+d,this._uiHash(this))}}.call(this,this.containers[e]));g.push(function(a){return function(d){a._trigger("update",d,this._uiHash(this))}}.call(this,this.containers[e]))}}for(e=this.containers.length-1;e>=0;e--){f||g.push(function(a){return function(d){a._trigger("deactivate",d,this._uiHash(this))}}.call(this,this.containers[e]));if(this.containers[e].containerCache.over){g.push(function(a){return function(d){a._trigger("out",d,this._uiHash(this))}}.call(this,this.containers[e]));this.containers[e].containerCache.over=
+0}}this._storedCursor&&b("body").css("cursor",this._storedCursor);this._storedOpacity&&this.helper.css("opacity",this._storedOpacity);if(this._storedZIndex)this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex);this.dragging=false;if(this.cancelHelperRemoval){if(!f){this._trigger("beforeStop",c,this._uiHash());for(e=0;e<g.length;e++)g[e].call(this,c);this._trigger("stop",c,this._uiHash())}return false}f||this._trigger("beforeStop",c,this._uiHash());this.placeholder[0].parentNode.removeChild(this.placeholder[0]);
+this.helper[0]!=this.currentItem[0]&&this.helper.remove();this.helper=null;if(!f){for(e=0;e<g.length;e++)g[e].call(this,c);this._trigger("stop",c,this._uiHash())}this.fromOutside=false;return true},_trigger:function(){b.Widget.prototype._trigger.apply(this,arguments)===false&&this.cancel()},_uiHash:function(c){var f=c||this;return{helper:f.helper,placeholder:f.placeholder||b([]),position:f.position,originalPosition:f.originalPosition,offset:f.positionAbs,item:f.currentItem,sender:c?c.element:null}}});
+b.extend(b.ui.sortable,{version:"1.8.7"})})(jQuery);
+jQuery.effects||function(b,c){function f(l){var k;if(l&&l.constructor==Array&&l.length==3)return l;if(k=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(l))return[parseInt(k[1],10),parseInt(k[2],10),parseInt(k[3],10)];if(k=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(l))return[parseFloat(k[1])*2.55,parseFloat(k[2])*2.55,parseFloat(k[3])*2.55];if(k=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(l))return[parseInt(k[1],16),
+parseInt(k[2],16),parseInt(k[3],16)];if(k=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(l))return[parseInt(k[1]+k[1],16),parseInt(k[2]+k[2],16),parseInt(k[3]+k[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(l))return j.transparent;return j[b.trim(l).toLowerCase()]}function g(l,k){var m;do{m=b.curCSS(l,k);if(m!=""&&m!="transparent"||b.nodeName(l,"body"))break;k="backgroundColor"}while(l=l.parentNode);return f(m)}function e(){var l=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
+k={},m,o;if(l&&l.length&&l[0]&&l[l[0]])for(var p=l.length;p--;){m=l[p];if(typeof l[m]=="string"){o=m.replace(/\-(\w)/g,function(s,r){return r.toUpperCase()});k[o]=l[m]}}else for(m in l)if(typeof l[m]==="string")k[m]=l[m];return k}function a(l){var k,m;for(k in l){m=l[k];if(m==null||b.isFunction(m)||k in q||/scrollbar/.test(k)||!/color/i.test(k)&&isNaN(parseFloat(m)))delete l[k]}return l}function d(l,k){var m={_:0},o;for(o in k)if(l[o]!=k[o])m[o]=k[o];return m}function h(l,k,m,o){if(typeof l=="object"){o=
+k;m=null;k=l;l=k.effect}if(b.isFunction(k)){o=k;m=null;k={}}if(typeof k=="number"||b.fx.speeds[k]){o=m;m=k;k={}}if(b.isFunction(m)){o=m;m=null}k=k||{};m=m||k.duration;m=b.fx.off?0:typeof m=="number"?m:m in b.fx.speeds?b.fx.speeds[m]:b.fx.speeds._default;o=o||k.complete;return[l,k,m,o]}function i(l){if(!l||typeof l==="number"||b.fx.speeds[l])return true;if(typeof l==="string"&&!b.effects[l])return true;return false}b.effects={};b.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor",
+"borderTopColor","borderColor","color","outlineColor"],function(l,k){b.fx.step[k]=function(m){if(!m.colorInit){m.start=g(m.elem,k);m.end=f(m.end);m.colorInit=true}m.elem.style[k]="rgb("+Math.max(Math.min(parseInt(m.pos*(m.end[0]-m.start[0])+m.start[0],10),255),0)+","+Math.max(Math.min(parseInt(m.pos*(m.end[1]-m.start[1])+m.start[1],10),255),0)+","+Math.max(Math.min(parseInt(m.pos*(m.end[2]-m.start[2])+m.start[2],10),255),0)+")"}});var j={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,
+0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,
+211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},n=["add","remove","toggle"],q={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};b.effects.animateClass=function(l,k,m,
+o){if(b.isFunction(m)){o=m;m=null}return this.each(function(){b.queue(this,"fx",function(){var p=b(this),s=p.attr("style")||" ",r=a(e.call(this)),u,v=p.attr("className");b.each(n,function(w,y){l[y]&&p[y+"Class"](l[y])});u=a(e.call(this));p.attr("className",v);p.animate(d(r,u),k,m,function(){b.each(n,function(w,y){l[y]&&p[y+"Class"](l[y])});if(typeof p.attr("style")=="object"){p.attr("style").cssText="";p.attr("style").cssText=s}else p.attr("style",s);o&&o.apply(this,arguments)});r=b.queue(this);u=
+r.splice(r.length-1,1)[0];r.splice(1,0,u);b.dequeue(this)})})};b.fn.extend({_addClass:b.fn.addClass,addClass:function(l,k,m,o){return k?b.effects.animateClass.apply(this,[{add:l},k,m,o]):this._addClass(l)},_removeClass:b.fn.removeClass,removeClass:function(l,k,m,o){return k?b.effects.animateClass.apply(this,[{remove:l},k,m,o]):this._removeClass(l)},_toggleClass:b.fn.toggleClass,toggleClass:function(l,k,m,o,p){return typeof k=="boolean"||k===c?m?b.effects.animateClass.apply(this,[k?{add:l}:{remove:l},
+m,o,p]):this._toggleClass(l,k):b.effects.animateClass.apply(this,[{toggle:l},k,m,o])},switchClass:function(l,k,m,o,p){return b.effects.animateClass.apply(this,[{add:k,remove:l},m,o,p])}});b.extend(b.effects,{version:"1.8.7",save:function(l,k){for(var m=0;m<k.length;m++)k[m]!==null&&l.data("ec.storage."+k[m],l[0].style[k[m]])},restore:function(l,k){for(var m=0;m<k.length;m++)k[m]!==null&&l.css(k[m],l.data("ec.storage."+k[m]))},setMode:function(l,k){if(k=="toggle")k=l.is(":hidden")?"show":"hide";
+return k},getBaseline:function(l,k){var m;switch(l[0]){case "top":m=0;break;case "middle":m=0.5;break;case "bottom":m=1;break;default:m=l[0]/k.height}switch(l[1]){case "left":l=0;break;case "center":l=0.5;break;case "right":l=1;break;default:l=l[1]/k.width}return{x:l,y:m}},createWrapper:function(l){if(l.parent().is(".ui-effects-wrapper"))return l.parent();var k={width:l.outerWidth(true),height:l.outerHeight(true),"float":l.css("float")},m=b("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",
+background:"transparent",border:"none",margin:0,padding:0});l.wrap(m);m=l.parent();if(l.css("position")=="static"){m.css({position:"relative"});l.css({position:"relative"})}else{b.extend(k,{position:l.css("position"),zIndex:l.css("z-index")});b.each(["top","left","bottom","right"],function(o,p){k[p]=l.css(p);if(isNaN(parseInt(k[p],10)))k[p]="auto"});l.css({position:"relative",top:0,left:0})}return m.css(k).show()},removeWrapper:function(l){if(l.parent().is(".ui-effects-wrapper"))return l.parent().replaceWith(l);
+return l},setTransition:function(l,k,m,o){o=o||{};b.each(k,function(p,s){unit=l.cssUnit(s);if(unit[0]>0)o[s]=unit[0]*m+unit[1]});return o}});b.fn.extend({effect:function(l){var k=h.apply(this,arguments),m={options:k[1],duration:k[2],callback:k[3]};k=m.options.mode;var o=b.effects[l];if(b.fx.off||!o)return k?this[k](m.duration,m.callback):this.each(function(){m.callback&&m.callback.call(this)});return o.call(this,m)},_show:b.fn.show,show:function(l){if(i(l))return this._show.apply(this,arguments);
+else{var k=h.apply(this,arguments);k[1].mode="show";return this.effect.apply(this,k)}},_hide:b.fn.hide,hide:function(l){if(i(l))return this._hide.apply(this,arguments);else{var k=h.apply(this,arguments);k[1].mode="hide";return this.effect.apply(this,k)}},__toggle:b.fn.toggle,toggle:function(l){if(i(l)||typeof l==="boolean"||b.isFunction(l))return this.__toggle.apply(this,arguments);else{var k=h.apply(this,arguments);k[1].mode="toggle";return this.effect.apply(this,k)}},cssUnit:function(l){var k=this.css(l),
+m=[];b.each(["em","px","%","pt"],function(o,p){if(k.indexOf(p)>0)m=[parseFloat(k),p]});return m}});b.easing.jswing=b.easing.swing;b.extend(b.easing,{def:"easeOutQuad",swing:function(l,k,m,o,p){return b.easing[b.easing.def](l,k,m,o,p)},easeInQuad:function(l,k,m,o,p){return o*(k/=p)*k+m},easeOutQuad:function(l,k,m,o,p){return-o*(k/=p)*(k-2)+m},easeInOutQuad:function(l,k,m,o,p){if((k/=p/2)<1)return o/2*k*k+m;return-o/2*(--k*(k-2)-1)+m},easeInCubic:function(l,k,m,o,p){return o*(k/=p)*k*k+m},easeOutCubic:function(l,
+k,m,o,p){return o*((k=k/p-1)*k*k+1)+m},easeInOutCubic:function(l,k,m,o,p){if((k/=p/2)<1)return o/2*k*k*k+m;return o/2*((k-=2)*k*k+2)+m},easeInQuart:function(l,k,m,o,p){return o*(k/=p)*k*k*k+m},easeOutQuart:function(l,k,m,o,p){return-o*((k=k/p-1)*k*k*k-1)+m},easeInOutQuart:function(l,k,m,o,p){if((k/=p/2)<1)return o/2*k*k*k*k+m;return-o/2*((k-=2)*k*k*k-2)+m},easeInQuint:function(l,k,m,o,p){return o*(k/=p)*k*k*k*k+m},easeOutQuint:function(l,k,m,o,p){return o*((k=k/p-1)*k*k*k*k+1)+m},easeInOutQuint:function(l,
+k,m,o,p){if((k/=p/2)<1)return o/2*k*k*k*k*k+m;return o/2*((k-=2)*k*k*k*k+2)+m},easeInSine:function(l,k,m,o,p){return-o*Math.cos(k/p*(Math.PI/2))+o+m},easeOutSine:function(l,k,m,o,p){return o*Math.sin(k/p*(Math.PI/2))+m},easeInOutSine:function(l,k,m,o,p){return-o/2*(Math.cos(Math.PI*k/p)-1)+m},easeInExpo:function(l,k,m,o,p){return k==0?m:o*Math.pow(2,10*(k/p-1))+m},easeOutExpo:function(l,k,m,o,p){return k==p?m+o:o*(-Math.pow(2,-10*k/p)+1)+m},easeInOutExpo:function(l,k,m,o,p){if(k==0)return m;if(k==
+p)return m+o;if((k/=p/2)<1)return o/2*Math.pow(2,10*(k-1))+m;return o/2*(-Math.pow(2,-10*--k)+2)+m},easeInCirc:function(l,k,m,o,p){return-o*(Math.sqrt(1-(k/=p)*k)-1)+m},easeOutCirc:function(l,k,m,o,p){return o*Math.sqrt(1-(k=k/p-1)*k)+m},easeInOutCirc:function(l,k,m,o,p){if((k/=p/2)<1)return-o/2*(Math.sqrt(1-k*k)-1)+m;return o/2*(Math.sqrt(1-(k-=2)*k)+1)+m},easeInElastic:function(l,k,m,o,p){l=1.70158;var s=0,r=o;if(k==0)return m;if((k/=p)==1)return m+o;s||(s=p*0.3);if(r<Math.abs(o)){r=o;l=s/4}else l=
+s/(2*Math.PI)*Math.asin(o/r);return-(r*Math.pow(2,10*(k-=1))*Math.sin((k*p-l)*2*Math.PI/s))+m},easeOutElastic:function(l,k,m,o,p){l=1.70158;var s=0,r=o;if(k==0)return m;if((k/=p)==1)return m+o;s||(s=p*0.3);if(r<Math.abs(o)){r=o;l=s/4}else l=s/(2*Math.PI)*Math.asin(o/r);return r*Math.pow(2,-10*k)*Math.sin((k*p-l)*2*Math.PI/s)+o+m},easeInOutElastic:function(l,k,m,o,p){l=1.70158;var s=0,r=o;if(k==0)return m;if((k/=p/2)==2)return m+o;s||(s=p*0.3*1.5);if(r<Math.abs(o)){r=o;l=s/4}else l=s/(2*Math.PI)*Math.asin(o/
+r);if(k<1)return-0.5*r*Math.pow(2,10*(k-=1))*Math.sin((k*p-l)*2*Math.PI/s)+m;return r*Math.pow(2,-10*(k-=1))*Math.sin((k*p-l)*2*Math.PI/s)*0.5+o+m},easeInBack:function(l,k,m,o,p,s){if(s==c)s=1.70158;return o*(k/=p)*k*((s+1)*k-s)+m},easeOutBack:function(l,k,m,o,p,s){if(s==c)s=1.70158;return o*((k=k/p-1)*k*((s+1)*k+s)+1)+m},easeInOutBack:function(l,k,m,o,p,s){if(s==c)s=1.70158;if((k/=p/2)<1)return o/2*k*k*(((s*=1.525)+1)*k-s)+m;return o/2*((k-=2)*k*(((s*=1.525)+1)*k+s)+2)+m},easeInBounce:function(l,
+k,m,o,p){return o-b.easing.easeOutBounce(l,p-k,0,o,p)+m},easeOutBounce:function(l,k,m,o,p){return(k/=p)<1/2.75?o*7.5625*k*k+m:k<2/2.75?o*(7.5625*(k-=1.5/2.75)*k+0.75)+m:k<2.5/2.75?o*(7.5625*(k-=2.25/2.75)*k+0.9375)+m:o*(7.5625*(k-=2.625/2.75)*k+0.984375)+m},easeInOutBounce:function(l,k,m,o,p){if(k<p/2)return b.easing.easeInBounce(l,k*2,0,o,p)*0.5+m;return b.easing.easeOutBounce(l,k*2-p,0,o,p)*0.5+o*0.5+m}})}(jQuery);
+(function(b){b.effects.blind=function(c){return this.queue(function(){var f=b(this),g=["position","top","left"],e=b.effects.setMode(f,c.options.mode||"hide"),a=c.options.direction||"vertical";b.effects.save(f,g);f.show();var d=b.effects.createWrapper(f).css({overflow:"hidden"}),h=a=="vertical"?"height":"width";a=a=="vertical"?d.height():d.width();e=="show"&&d.css(h,0);var i={};i[h]=e=="show"?a:0;d.animate(i,c.duration,c.options.easing,function(){e=="hide"&&f.hide();b.effects.restore(f,g);b.effects.removeWrapper(f);
+c.callback&&c.callback.apply(f[0],arguments);f.dequeue()})})}})(jQuery);
+(function(b){b.effects.bounce=function(c){return this.queue(function(){var f=b(this),g=["position","top","left"],e=b.effects.setMode(f,c.options.mode||"effect"),a=c.options.direction||"up",d=c.options.distance||20,h=c.options.times||5,i=c.duration||250;/show|hide/.test(e)&&g.push("opacity");b.effects.save(f,g);f.show();b.effects.createWrapper(f);var j=a=="up"||a=="down"?"top":"left";a=a=="up"||a=="left"?"pos":"neg";d=c.options.distance||(j=="top"?f.outerHeight({margin:true})/3:f.outerWidth({margin:true})/
+3);if(e=="show")f.css("opacity",0).css(j,a=="pos"?-d:d);if(e=="hide")d/=h*2;e!="hide"&&h--;if(e=="show"){var n={opacity:1};n[j]=(a=="pos"?"+=":"-=")+d;f.animate(n,i/2,c.options.easing);d/=2;h--}for(n=0;n<h;n++){var q={},l={};q[j]=(a=="pos"?"-=":"+=")+d;l[j]=(a=="pos"?"+=":"-=")+d;f.animate(q,i/2,c.options.easing).animate(l,i/2,c.options.easing);d=e=="hide"?d*2:d/2}if(e=="hide"){n={opacity:0};n[j]=(a=="pos"?"-=":"+=")+d;f.animate(n,i/2,c.options.easing,function(){f.hide();b.effects.restore(f,g);b.effects.removeWrapper(f);
+c.callback&&c.callback.apply(this,arguments)})}else{q={};l={};q[j]=(a=="pos"?"-=":"+=")+d;l[j]=(a=="pos"?"+=":"-=")+d;f.animate(q,i/2,c.options.easing).animate(l,i/2,c.options.easing,function(){b.effects.restore(f,g);b.effects.removeWrapper(f);c.callback&&c.callback.apply(this,arguments)})}f.queue("fx",function(){f.dequeue()});f.dequeue()})}})(jQuery);
+(function(b){b.effects.clip=function(c){return this.queue(function(){var f=b(this),g=["position","top","left","height","width"],e=b.effects.setMode(f,c.options.mode||"hide"),a=c.options.direction||"vertical";b.effects.save(f,g);f.show();var d=b.effects.createWrapper(f).css({overflow:"hidden"});d=f[0].tagName=="IMG"?d:f;var h={size:a=="vertical"?"height":"width",position:a=="vertical"?"top":"left"};a=a=="vertical"?d.height():d.width();if(e=="show"){d.css(h.size,0);d.css(h.position,a/2)}var i={};i[h.size]=
+e=="show"?a:0;i[h.position]=e=="show"?0:a/2;d.animate(i,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){e=="hide"&&f.hide();b.effects.restore(f,g);b.effects.removeWrapper(f);c.callback&&c.callback.apply(f[0],arguments);f.dequeue()}})})}})(jQuery);
+(function(b){b.effects.drop=function(c){return this.queue(function(){var f=b(this),g=["position","top","left","opacity"],e=b.effects.setMode(f,c.options.mode||"hide"),a=c.options.direction||"left";b.effects.save(f,g);f.show();b.effects.createWrapper(f);var d=a=="up"||a=="down"?"top":"left";a=a=="up"||a=="left"?"pos":"neg";var h=c.options.distance||(d=="top"?f.outerHeight({margin:true})/2:f.outerWidth({margin:true})/2);if(e=="show")f.css("opacity",0).css(d,a=="pos"?-h:h);var i={opacity:e=="show"?1:
+0};i[d]=(e=="show"?a=="pos"?"+=":"-=":a=="pos"?"-=":"+=")+h;f.animate(i,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){e=="hide"&&f.hide();b.effects.restore(f,g);b.effects.removeWrapper(f);c.callback&&c.callback.apply(this,arguments);f.dequeue()}})})}})(jQuery);
+(function(b){b.effects.explode=function(c){return this.queue(function(){var f=c.options.pieces?Math.round(Math.sqrt(c.options.pieces)):3,g=c.options.pieces?Math.round(Math.sqrt(c.options.pieces)):3;c.options.mode=c.options.mode=="toggle"?b(this).is(":visible")?"hide":"show":c.options.mode;var e=b(this).show().css("visibility","hidden"),a=e.offset();a.top-=parseInt(e.css("marginTop"),10)||0;a.left-=parseInt(e.css("marginLeft"),10)||0;for(var d=e.outerWidth(true),h=e.outerHeight(true),i=0;i<f;i++)for(var j=
+0;j<g;j++)e.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-j*(d/g),top:-i*(h/f)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:d/g,height:h/f,left:a.left+j*(d/g)+(c.options.mode=="show"?(j-Math.floor(g/2))*(d/g):0),top:a.top+i*(h/f)+(c.options.mode=="show"?(i-Math.floor(f/2))*(h/f):0),opacity:c.options.mode=="show"?0:1}).animate({left:a.left+j*(d/g)+(c.options.mode=="show"?0:(j-Math.floor(g/2))*(d/g)),top:a.top+
+i*(h/f)+(c.options.mode=="show"?0:(i-Math.floor(f/2))*(h/f)),opacity:c.options.mode=="show"?1:0},c.duration||500);setTimeout(function(){c.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide();c.callback&&c.callback.apply(e[0]);e.dequeue();b("div.ui-effects-explode").remove()},c.duration||500)})}})(jQuery);
+(function(b){b.effects.fade=function(c){return this.queue(function(){var f=b(this),g=b.effects.setMode(f,c.options.mode||"hide");f.animate({opacity:g},{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){c.callback&&c.callback.apply(this,arguments);f.dequeue()}})})}})(jQuery);
+(function(b){b.effects.fold=function(c){return this.queue(function(){var f=b(this),g=["position","top","left"],e=b.effects.setMode(f,c.options.mode||"hide"),a=c.options.size||15,d=!!c.options.horizFirst,h=c.duration?c.duration/2:b.fx.speeds._default/2;b.effects.save(f,g);f.show();var i=b.effects.createWrapper(f).css({overflow:"hidden"}),j=e=="show"!=d,n=j?["width","height"]:["height","width"];j=j?[i.width(),i.height()]:[i.height(),i.width()];var q=/([0-9]+)%/.exec(a);if(q)a=parseInt(q[1],10)/100*
+j[e=="hide"?0:1];if(e=="show")i.css(d?{height:0,width:a}:{height:a,width:0});d={};q={};d[n[0]]=e=="show"?j[0]:a;q[n[1]]=e=="show"?j[1]:0;i.animate(d,h,c.options.easing).animate(q,h,c.options.easing,function(){e=="hide"&&f.hide();b.effects.restore(f,g);b.effects.removeWrapper(f);c.callback&&c.callback.apply(f[0],arguments);f.dequeue()})})}})(jQuery);
+(function(b){b.effects.highlight=function(c){return this.queue(function(){var f=b(this),g=["backgroundImage","backgroundColor","opacity"],e=b.effects.setMode(f,c.options.mode||"show"),a={backgroundColor:f.css("backgroundColor")};if(e=="hide")a.opacity=0;b.effects.save(f,g);f.show().css({backgroundImage:"none",backgroundColor:c.options.color||"#ffff99"}).animate(a,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){e=="hide"&&f.hide();b.effects.restore(f,g);e=="show"&&!b.support.opacity&&
+this.style.removeAttribute("filter");c.callback&&c.callback.apply(this,arguments);f.dequeue()}})})}})(jQuery);
+(function(b){b.effects.pulsate=function(c){return this.queue(function(){var f=b(this),g=b.effects.setMode(f,c.options.mode||"show");times=(c.options.times||5)*2-1;duration=c.duration?c.duration/2:b.fx.speeds._default/2;isVisible=f.is(":visible");animateTo=0;if(!isVisible){f.css("opacity",0).show();animateTo=1}if(g=="hide"&&isVisible||g=="show"&&!isVisible)times--;for(g=0;g<times;g++){f.animate({opacity:animateTo},duration,c.options.easing);animateTo=(animateTo+1)%2}f.animate({opacity:animateTo},duration,
+c.options.easing,function(){animateTo==0&&f.hide();c.callback&&c.callback.apply(this,arguments)});f.queue("fx",function(){f.dequeue()}).dequeue()})}})(jQuery);
+(function(b){b.effects.puff=function(c){return this.queue(function(){var f=b(this),g=b.effects.setMode(f,c.options.mode||"hide"),e=parseInt(c.options.percent,10)||150,a=e/100,d={height:f.height(),width:f.width()};b.extend(c.options,{fade:true,mode:g,percent:g=="hide"?e:100,from:g=="hide"?d:{height:d.height*a,width:d.width*a}});f.effect("scale",c.options,c.duration,c.callback);f.dequeue()})};b.effects.scale=function(c){return this.queue(function(){var f=b(this),g=b.extend(true,{},c.options),e=b.effects.setMode(f,
+c.options.mode||"effect"),a=parseInt(c.options.percent,10)||(parseInt(c.options.percent,10)==0?0:e=="hide"?0:100),d=c.options.direction||"both",h=c.options.origin;if(e!="effect"){g.origin=h||["middle","center"];g.restore=true}h={height:f.height(),width:f.width()};f.from=c.options.from||(e=="show"?{height:0,width:0}:h);a={y:d!="horizontal"?a/100:1,x:d!="vertical"?a/100:1};f.to={height:h.height*a.y,width:h.width*a.x};if(c.options.fade){if(e=="show"){f.from.opacity=0;f.to.opacity=1}if(e=="hide"){f.from.opacity=
+1;f.to.opacity=0}}g.from=f.from;g.to=f.to;g.mode=e;f.effect("size",g,c.duration,c.callback);f.dequeue()})};b.effects.size=function(c){return this.queue(function(){var f=b(this),g=["position","top","left","width","height","overflow","opacity"],e=["position","top","left","overflow","opacity"],a=["width","height","overflow"],d=["fontSize"],h=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],i=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],j=b.effects.setMode(f,
+c.options.mode||"effect"),n=c.options.restore||false,q=c.options.scale||"both",l=c.options.origin,k={height:f.height(),width:f.width()};f.from=c.options.from||k;f.to=c.options.to||k;if(l){l=b.effects.getBaseline(l,k);f.from.top=(k.height-f.from.height)*l.y;f.from.left=(k.width-f.from.width)*l.x;f.to.top=(k.height-f.to.height)*l.y;f.to.left=(k.width-f.to.width)*l.x}var m={from:{y:f.from.height/k.height,x:f.from.width/k.width},to:{y:f.to.height/k.height,x:f.to.width/k.width}};if(q=="box"||q=="both"){if(m.from.y!=
+m.to.y){g=g.concat(h);f.from=b.effects.setTransition(f,h,m.from.y,f.from);f.to=b.effects.setTransition(f,h,m.to.y,f.to)}if(m.from.x!=m.to.x){g=g.concat(i);f.from=b.effects.setTransition(f,i,m.from.x,f.from);f.to=b.effects.setTransition(f,i,m.to.x,f.to)}}if(q=="content"||q=="both")if(m.from.y!=m.to.y){g=g.concat(d);f.from=b.effects.setTransition(f,d,m.from.y,f.from);f.to=b.effects.setTransition(f,d,m.to.y,f.to)}b.effects.save(f,n?g:e);f.show();b.effects.createWrapper(f);f.css("overflow","hidden").css(f.from);
+if(q=="content"||q=="both"){h=h.concat(["marginTop","marginBottom"]).concat(d);i=i.concat(["marginLeft","marginRight"]);a=g.concat(h).concat(i);f.find("*[width]").each(function(){child=b(this);n&&b.effects.save(child,a);var o={height:child.height(),width:child.width()};child.from={height:o.height*m.from.y,width:o.width*m.from.x};child.to={height:o.height*m.to.y,width:o.width*m.to.x};if(m.from.y!=m.to.y){child.from=b.effects.setTransition(child,h,m.from.y,child.from);child.to=b.effects.setTransition(child,
+h,m.to.y,child.to)}if(m.from.x!=m.to.x){child.from=b.effects.setTransition(child,i,m.from.x,child.from);child.to=b.effects.setTransition(child,i,m.to.x,child.to)}child.css(child.from);child.animate(child.to,c.duration,c.options.easing,function(){n&&b.effects.restore(child,a)})})}f.animate(f.to,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){f.to.opacity===0&&f.css("opacity",f.from.opacity);j=="hide"&&f.hide();b.effects.restore(f,n?g:e);b.effects.removeWrapper(f);c.callback&&
+c.callback.apply(this,arguments);f.dequeue()}})})}})(jQuery);
+(function(b){b.effects.shake=function(c){return this.queue(function(){var f=b(this),g=["position","top","left"];b.effects.setMode(f,c.options.mode||"effect");var e=c.options.direction||"left",a=c.options.distance||20,d=c.options.times||3,h=c.duration||c.options.duration||140;b.effects.save(f,g);f.show();b.effects.createWrapper(f);var i=e=="up"||e=="down"?"top":"left",j=e=="up"||e=="left"?"pos":"neg";e={};var n={},q={};e[i]=(j=="pos"?"-=":"+=")+a;n[i]=(j=="pos"?"+=":"-=")+a*2;q[i]=(j=="pos"?"-=":"+=")+
+a*2;f.animate(e,h,c.options.easing);for(a=1;a<d;a++)f.animate(n,h,c.options.easing).animate(q,h,c.options.easing);f.animate(n,h,c.options.easing).animate(e,h/2,c.options.easing,function(){b.effects.restore(f,g);b.effects.removeWrapper(f);c.callback&&c.callback.apply(this,arguments)});f.queue("fx",function(){f.dequeue()});f.dequeue()})}})(jQuery);
+(function(b){b.effects.slide=function(c){return this.queue(function(){var f=b(this),g=["position","top","left"],e=b.effects.setMode(f,c.options.mode||"show"),a=c.options.direction||"left";b.effects.save(f,g);f.show();b.effects.createWrapper(f).css({overflow:"hidden"});var d=a=="up"||a=="down"?"top":"left";a=a=="up"||a=="left"?"pos":"neg";var h=c.options.distance||(d=="top"?f.outerHeight({margin:true}):f.outerWidth({margin:true}));if(e=="show")f.css(d,a=="pos"?isNaN(h)?"-"+h:-h:h);var i={};i[d]=(e==
+"show"?a=="pos"?"+=":"-=":a=="pos"?"-=":"+=")+h;f.animate(i,{queue:false,duration:c.duration,easing:c.options.easing,complete:function(){e=="hide"&&f.hide();b.effects.restore(f,g);b.effects.removeWrapper(f);c.callback&&c.callback.apply(this,arguments);f.dequeue()}})})}})(jQuery);
+(function(b){b.effects.transfer=function(c){return this.queue(function(){var f=b(this),g=b(c.options.to),e=g.offset();g={top:e.top,left:e.left,height:g.innerHeight(),width:g.innerWidth()};e=f.offset();var a=b('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(c.options.className).css({top:e.top,left:e.left,height:f.innerHeight(),width:f.innerWidth(),position:"absolute"}).animate(g,c.duration,c.options.easing,function(){a.remove();c.callback&&c.callback.apply(f[0],arguments);
+f.dequeue()})})}})(jQuery);
+(function(b){b.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:true,clearStyle:false,collapsible:false,event:"click",fillSpace:false,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:false,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var c=this,f=c.options;c.running=0;c.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix");c.headers=
+c.element.find(f.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){f.disabled||b(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){f.disabled||b(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){f.disabled||b(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){f.disabled||b(this).removeClass("ui-state-focus")});c.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
+if(f.navigation){var g=c.element.find("a").filter(f.navigationFilter).eq(0);if(g.length){var e=g.closest(".ui-accordion-header");c.active=e.length?e:g.closest(".ui-accordion-content").prev()}}c.active=c._findActive(c.active||f.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");c.active.next().addClass("ui-accordion-content-active");c._createIcons();c.resize();c.element.attr("role","tablist");c.headers.attr("role","tab").bind("keydown.accordion",
+function(a){return c._keydown(a)}).next().attr("role","tabpanel");c.headers.not(c.active||"").attr({"aria-expanded":"false",tabIndex:-1}).next().hide();c.active.length?c.active.attr({"aria-expanded":"true",tabIndex:0}):c.headers.eq(0).attr("tabIndex",0);b.browser.safari||c.headers.find("a").attr("tabIndex",-1);f.event&&c.headers.bind(f.event.split(" ").join(".accordion ")+".accordion",function(a){c._clickHandler.call(c,a,this);a.preventDefault()})},_createIcons:function(){var c=this.options;if(c.icons){b("<span></span>").addClass("ui-icon "+
+c.icons.header).prependTo(this.headers);this.active.children(".ui-icon").toggleClass(c.icons.header).toggleClass(c.icons.headerSelected);this.element.addClass("ui-accordion-icons")}},_destroyIcons:function(){this.headers.children(".ui-icon").remove();this.element.removeClass("ui-accordion-icons")},destroy:function(){var c=this.options;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role");this.headers.unbind(".accordion").removeClass("ui-accordion-header ui-accordion-disabled ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("tabIndex");
+this.headers.find("a").removeAttr("tabIndex");this._destroyIcons();var f=this.headers.next().css("display","").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-accordion-disabled ui-state-disabled");if(c.autoHeight||c.fillHeight)f.css("height","");return b.Widget.prototype.destroy.call(this)},_setOption:function(c,f){b.Widget.prototype._setOption.apply(this,arguments);c=="active"&&this.activate(f);if(c=="icons"){this._destroyIcons();
+f&&this._createIcons()}if(c=="disabled")this.headers.add(this.headers.next())[f?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(c){if(!(this.options.disabled||c.altKey||c.ctrlKey)){var f=b.ui.keyCode,g=this.headers.length,e=this.headers.index(c.target),a=false;switch(c.keyCode){case f.RIGHT:case f.DOWN:a=this.headers[(e+1)%g];break;case f.LEFT:case f.UP:a=this.headers[(e-1+g)%g];break;case f.SPACE:case f.ENTER:this._clickHandler({target:c.target},c.target);
+c.preventDefault()}if(a){b(c.target).attr("tabIndex",-1);b(a).attr("tabIndex",0);a.focus();return false}return true}},resize:function(){var c=this.options,f;if(c.fillSpace){if(b.browser.msie){var g=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}f=this.element.parent().height();b.browser.msie&&this.element.parent().css("overflow",g);this.headers.each(function(){f-=b(this).outerHeight(true)});this.headers.next().each(function(){b(this).height(Math.max(0,f-b(this).innerHeight()+
+b(this).height()))}).css("overflow","auto")}else if(c.autoHeight){f=0;this.headers.next().each(function(){f=Math.max(f,b(this).height("").height())}).height(f)}return this},activate:function(c){this.options.active=c;c=this._findActive(c)[0];this._clickHandler({target:c},c);return this},_findActive:function(c){return c?typeof c==="number"?this.headers.filter(":eq("+c+")"):this.headers.not(this.headers.not(c)):c===false?b([]):this.headers.filter(":eq(0)")},_clickHandler:function(c,f){var g=this.options;
+if(!g.disabled)if(c.target){c=b(c.currentTarget||f);f=c[0]===this.active[0];g.active=g.collapsible&&f?false:this.headers.index(c);if(!(this.running||!g.collapsible&&f)){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(g.icons.headerSelected).addClass(g.icons.header);if(!f){c.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(g.icons.header).addClass(g.icons.headerSelected);
+c.next().addClass("ui-accordion-content-active")}d=c.next();e=this.active.next();a={options:g,newHeader:f&&g.collapsible?b([]):c,oldHeader:this.active,newContent:f&&g.collapsible?b([]):d,oldContent:e};g=this.headers.index(this.active[0])>this.headers.index(c[0]);this.active=f?b([]):c;this._toggle(d,e,a,f,g)}}else if(g.collapsible){this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(g.icons.headerSelected).addClass(g.icons.header);
+this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),a={options:g,newHeader:b([]),oldHeader:g.active,newContent:b([]),oldContent:e},d=this.active=b([]);this._toggle(d,e,a)}},_toggle:function(c,f,g,e,a){var d=this,h=d.options;d.toShow=c;d.toHide=f;d.data=g;var i=function(){if(d)return d._completed.apply(d,arguments)};d._trigger("changestart",null,d.data);d.running=f.size()===0?c.size():f.size();if(h.animated){g={};g=h.collapsible&&e?{toShow:b([]),toHide:f,complete:i,
+down:a,autoHeight:h.autoHeight||h.fillSpace}:{toShow:c,toHide:f,complete:i,down:a,autoHeight:h.autoHeight||h.fillSpace};if(!h.proxied)h.proxied=h.animated;if(!h.proxiedDuration)h.proxiedDuration=h.duration;h.animated=b.isFunction(h.proxied)?h.proxied(g):h.proxied;h.duration=b.isFunction(h.proxiedDuration)?h.proxiedDuration(g):h.proxiedDuration;e=b.ui.accordion.animations;var j=h.duration,n=h.animated;if(n&&!e[n]&&!b.easing[n])n="slide";e[n]||(e[n]=function(q){this.slide(q,{easing:n,duration:j||700})});
+e[n](g)}else{if(h.collapsible&&e)c.toggle();else{f.hide();c.show()}i(true)}f.prev().attr({"aria-expanded":"false",tabIndex:-1}).blur();c.prev().attr({"aria-expanded":"true",tabIndex:0}).focus()},_completed:function(c){this.running=c?0:--this.running;if(!this.running){this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""});this.toHide.removeClass("ui-accordion-content-active");this._trigger("change",null,this.data)}}});b.extend(b.ui.accordion,{version:"1.8.7",animations:{slide:function(c,
+f){c=b.extend({easing:"swing",duration:300},c,f);if(c.toHide.size())if(c.toShow.size()){var g=c.toShow.css("overflow"),e=0,a={},d={},h;f=c.toShow;h=f[0].style.width;f.width(parseInt(f.parent().width(),10)-parseInt(f.css("paddingLeft"),10)-parseInt(f.css("paddingRight"),10)-(parseInt(f.css("borderLeftWidth"),10)||0)-(parseInt(f.css("borderRightWidth"),10)||0));b.each(["height","paddingTop","paddingBottom"],function(i,j){d[j]="hide";i=(""+b.css(c.toShow[0],j)).match(/^([\d+-.]+)(.*)$/);a[j]={value:i[1],
+unit:i[2]||"px"}});c.toShow.css({height:0,overflow:"hidden"}).show();c.toHide.filter(":hidden").each(c.complete).end().filter(":visible").animate(d,{step:function(i,j){if(j.prop=="height")e=j.end-j.start===0?0:(j.now-j.start)/(j.end-j.start);c.toShow[0].style[j.prop]=e*a[j.prop].value+a[j.prop].unit},duration:c.duration,easing:c.easing,complete:function(){c.autoHeight||c.toShow.css("height","");c.toShow.css({width:h,overflow:g});c.complete()}})}else c.toHide.animate({height:"hide",paddingTop:"hide",
+paddingBottom:"hide"},c);else c.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},c)},bounceslide:function(c){this.slide(c,{easing:c.down?"easeOutBounce":"swing",duration:c.down?1E3:200})}}})})(jQuery);
+(function(b){b.widget("ui.autocomplete",{options:{appendTo:"body",delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},_create:function(){var c=this,f=this.element[0].ownerDocument,g;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(e){if(!(c.options.disabled||c.element.attr("readonly"))){g=false;var a=b.ui.keyCode;switch(e.keyCode){case a.PAGE_UP:c._move("previousPage",
+e);break;case a.PAGE_DOWN:c._move("nextPage",e);break;case a.UP:c._move("previous",e);e.preventDefault();break;case a.DOWN:c._move("next",e);e.preventDefault();break;case a.ENTER:case a.NUMPAD_ENTER:if(c.menu.active){g=true;e.preventDefault()}case a.TAB:if(!c.menu.active)return;c.menu.select(e);break;case a.ESCAPE:c.element.val(c.term);c.close(e);break;default:clearTimeout(c.searching);c.searching=setTimeout(function(){if(c.term!=c.element.val()){c.selectedItem=null;c.search(null,e)}},c.options.delay);
+break}}}).bind("keypress.autocomplete",function(e){if(g){g=false;e.preventDefault()}}).bind("focus.autocomplete",function(){if(!c.options.disabled){c.selectedItem=null;c.previous=c.element.val()}}).bind("blur.autocomplete",function(e){if(!c.options.disabled){clearTimeout(c.searching);c.closing=setTimeout(function(){c.close(e);c._change(e)},150)}});this._initSource();this.response=function(){return c._response.apply(c,arguments)};this.menu=b("<ul></ul>").addClass("ui-autocomplete").appendTo(b(this.options.appendTo||
+"body",f)[0]).mousedown(function(e){var a=c.menu.element[0];b(e.target).closest(".ui-menu-item").length||setTimeout(function(){b(document).one("mousedown",function(d){d.target!==c.element[0]&&d.target!==a&&!b.ui.contains(a,d.target)&&c.close()})},1);setTimeout(function(){clearTimeout(c.closing)},13)}).menu({focus:function(e,a){a=a.item.data("item.autocomplete");false!==c._trigger("focus",e,{item:a})&&/^key/.test(e.originalEvent.type)&&c.element.val(a.value)},selected:function(e,a){var d=a.item.data("item.autocomplete"),
+h=c.previous;if(c.element[0]!==f.activeElement){c.element.focus();c.previous=h;setTimeout(function(){c.previous=h;c.selectedItem=d},1)}false!==c._trigger("select",e,{item:d})&&c.element.val(d.value);c.term=c.element.val();c.close(e);c.selectedItem=d},blur:function(){c.menu.element.is(":visible")&&c.element.val()!==c.term&&c.element.val(c.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");b.fn.bgiframe&&this.menu.element.bgiframe()},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");
+this.menu.element.remove();b.Widget.prototype.destroy.call(this)},_setOption:function(c,f){b.Widget.prototype._setOption.apply(this,arguments);c==="source"&&this._initSource();if(c==="appendTo")this.menu.element.appendTo(b(f||"body",this.element[0].ownerDocument)[0])},_initSource:function(){var c=this,f,g;if(b.isArray(this.options.source)){f=this.options.source;this.source=function(e,a){a(b.ui.autocomplete.filter(f,e.term))}}else if(typeof this.options.source==="string"){g=this.options.source;this.source=
+function(e,a){c.xhr&&c.xhr.abort();c.xhr=b.ajax({url:g,data:e,dataType:"json",success:function(d,h,i){i===c.xhr&&a(d);c.xhr=null},error:function(d){d===c.xhr&&a([]);c.xhr=null}})}}else this.source=this.options.source},search:function(c,f){c=c!=null?c:this.element.val();this.term=this.element.val();if(c.length<this.options.minLength)return this.close(f);clearTimeout(this.closing);if(this._trigger("search",f)!==false)return this._search(c)},_search:function(c){this.element.addClass("ui-autocomplete-loading");
+this.source({term:c},this.response)},_response:function(c){if(c&&c.length){c=this._normalize(c);this._suggest(c);this._trigger("open")}else this.close();this.element.removeClass("ui-autocomplete-loading")},close:function(c){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this.menu.element.hide();this.menu.deactivate();this._trigger("close",c)}},_change:function(c){this.previous!==this.element.val()&&this._trigger("change",c,{item:this.selectedItem})},_normalize:function(c){if(c.length&&
+c[0].label&&c[0].value)return c;return b.map(c,function(f){if(typeof f==="string")return{label:f,value:f};return b.extend({label:f.label||f.value,value:f.value||f.label},f)})},_suggest:function(c){var f=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(f,c);this.menu.deactivate();this.menu.refresh();f.show();this._resizeMenu();f.position(b.extend({of:this.element},this.options.position))},_resizeMenu:function(){var c=this.menu.element;c.outerWidth(Math.max(c.width("").outerWidth(),
+this.element.outerWidth()))},_renderMenu:function(c,f){var g=this;b.each(f,function(e,a){g._renderItem(c,a)})},_renderItem:function(c,f){return b("<li></li>").data("item.autocomplete",f).append(b("<a></a>").text(f.label)).appendTo(c)},_move:function(c,f){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(c)||this.menu.last()&&/^next/.test(c)){this.element.val(this.term);this.menu.deactivate()}else this.menu[c](f);else this.search(null,f)},widget:function(){return this.menu.element}});
+b.extend(b.ui.autocomplete,{escapeRegex:function(c){return c.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(c,f){var g=new RegExp(b.ui.autocomplete.escapeRegex(f),"i");return b.grep(c,function(e){return g.test(e.label||e.value||e)})}})})(jQuery);
+(function(b){b.widget("ui.menu",{_create:function(){var c=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(f){if(b(f.target).closest(".ui-menu-item a").length){f.preventDefault();c.select(f)}});this.refresh()},refresh:function(){var c=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
+-1).mouseenter(function(f){c.activate(f,b(this).parent())}).mouseleave(function(){c.deactivate()})},activate:function(c,f){this.deactivate();if(this.hasScroll()){var g=f.offset().top-this.element.offset().top,e=this.element.attr("scrollTop"),a=this.element.height();if(g<0)this.element.attr("scrollTop",e+g);else g>=a&&this.element.attr("scrollTop",e+g-a+f.height())}this.active=f.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",c,{item:f})},
+deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");this._trigger("blur");this.active=null}},next:function(c){this.move("next",".ui-menu-item:first",c)},previous:function(c){this.move("prev",".ui-menu-item:last",c)},first:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},last:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},move:function(c,f,g){if(this.active){c=this.active[c+"All"](".ui-menu-item").eq(0);
+c.length?this.activate(g,c):this.activate(g,this.element.children(f))}else this.activate(g,this.element.children(f))},nextPage:function(c){if(this.hasScroll())if(!this.active||this.last())this.activate(c,this.element.children(".ui-menu-item:first"));else{var f=this.active.offset().top,g=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var a=b(this).offset().top-f-g+b(this).height();return a<10&&a>-10});e.length||(e=this.element.children(".ui-menu-item:last"));this.activate(c,
+e)}else this.activate(c,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(c){if(this.hasScroll())if(!this.active||this.first())this.activate(c,this.element.children(".ui-menu-item:last"));else{var f=this.active.offset().top,g=this.element.height();result=this.element.children(".ui-menu-item").filter(function(){var e=b(this).offset().top-f+g-b(this).height();return e<10&&e>-10});result.length||(result=this.element.children(".ui-menu-item:first"));
+this.activate(c,result)}else this.activate(c,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(c){this._trigger("selected",c,{item:this.active})}})})(jQuery);
+(function(b){var c,f=function(e){b(":ui-button",e.target.form).each(function(){var a=b(this).data("button");setTimeout(function(){a.refresh()},1)})},g=function(e){var a=e.name,d=e.form,h=b([]);if(a)h=d?b(d).find("[name='"+a+"']"):b("[name='"+a+"']",e.ownerDocument).filter(function(){return!this.form});return h};b.widget("ui.button",{options:{disabled:null,text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",
+f);if(typeof this.options.disabled!=="boolean")this.options.disabled=this.element.attr("disabled");this._determineButtonType();this.hasTitle=!!this.buttonElement.attr("title");var e=this,a=this.options,d=this.type==="checkbox"||this.type==="radio",h="ui-state-hover"+(!d?" ui-state-active":"");if(a.label===null)a.label=this.buttonElement.html();if(this.element.is(":disabled"))a.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",
+function(){if(!a.disabled){b(this).addClass("ui-state-hover");this===c&&b(this).addClass("ui-state-active")}}).bind("mouseleave.button",function(){a.disabled||b(this).removeClass(h)}).bind("focus.button",function(){b(this).addClass("ui-state-focus")}).bind("blur.button",function(){b(this).removeClass("ui-state-focus")});d&&this.element.bind("change.button",function(){e.refresh()});if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(a.disabled)return false;b(this).toggleClass("ui-state-active");
+e.buttonElement.attr("aria-pressed",e.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",function(){if(a.disabled)return false;b(this).addClass("ui-state-active");e.buttonElement.attr("aria-pressed",true);var i=e.element[0];g(i).not(i).map(function(){return b(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",function(){if(a.disabled)return false;b(this).addClass("ui-state-active");
+c=this;b(document).one("mouseup",function(){c=null})}).bind("mouseup.button",function(){if(a.disabled)return false;b(this).removeClass("ui-state-active")}).bind("keydown.button",function(i){if(a.disabled)return false;if(i.keyCode==b.ui.keyCode.SPACE||i.keyCode==b.ui.keyCode.ENTER)b(this).addClass("ui-state-active")}).bind("keyup.button",function(){b(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(i){i.keyCode===b.ui.keyCode.SPACE&&b(this).click()})}this._setOption("disabled",
+a.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("label[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var e=this.element.is(":checked");e&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",e)}else this.buttonElement=
+this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active  ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());this.hasTitle||
+this.buttonElement.removeAttr("title");b.Widget.prototype.destroy.call(this)},_setOption:function(e,a){b.Widget.prototype._setOption.apply(this,arguments);if(e==="disabled")a?this.element.attr("disabled",true):this.element.removeAttr("disabled");this._resetButton()},refresh:function(){var e=this.element.is(":disabled");e!==this.options.disabled&&this._setOption("disabled",e);if(this.type==="radio")g(this.element[0]).each(function(){b(this).is(":checked")?b(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
+true):b(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var e=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only"),
+a=b("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(e.empty()).text(),d=this.options.icons,h=d.primary&&d.secondary;if(d.primary||d.secondary){e.addClass("ui-button-text-icon"+(h?"s":d.primary?"-primary":"-secondary"));d.primary&&e.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>");d.secondary&&e.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>");if(!this.options.text){e.addClass(h?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary");
+this.hasTitle||e.attr("title",a)}}else e.addClass("ui-button-text-only")}}});b.widget("ui.buttonset",{options:{items:":button, :submit, :reset, :checkbox, :radio, a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,a){e==="disabled"&&this.buttons.button("option",e,a);b.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
+destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return b(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");b.Widget.prototype.destroy.call(this)}})})(jQuery);
+(function(b,c){function f(){this.debug=false;this._curInst=null;this._keyEvent=false;this._disabledInputs=[];this._inDialog=this._datepickerShowing=false;this._mainDivId="ui-datepicker-div";this._inlineClass="ui-datepicker-inline";this._appendClass="ui-datepicker-append";this._triggerClass="ui-datepicker-trigger";this._dialogClass="ui-datepicker-dialog";this._disableClass="ui-datepicker-disabled";this._unselectableClass="ui-datepicker-unselectable";this._currentClass="ui-datepicker-current-day";this._dayOverClass=
+"ui-datepicker-days-cell-over";this.regional=[];this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su",
+"Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:false,showMonthAfterYear:false,yearSuffix:""};this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:false,hideIfNoPrevNext:false,navigationAsDateFormat:false,gotoCurrent:false,changeMonth:false,changeYear:false,yearRange:"c-10:c+10",showOtherMonths:false,selectOtherMonths:false,showWeek:false,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",
+minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:true,showButtonPanel:false,autoSize:false};b.extend(this._defaults,this.regional[""]);this.dpDiv=b('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}function g(a,d){b.extend(a,d);for(var h in d)if(d[h]==
+null||d[h]==c)a[h]=d[h];return a}b.extend(b.ui,{datepicker:{version:"1.8.7"}});var e=(new Date).getTime();b.extend(f.prototype,{markerClassName:"hasDatepicker",log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){g(this._defaults,a||{});return this},_attachDatepicker:function(a,d){var h=null;for(var i in this._defaults){var j=a.getAttribute("date:"+i);if(j){h=h||{};try{h[i]=eval(j)}catch(n){h[i]=j}}}i=a.nodeName.toLowerCase();
+j=i=="div"||i=="span";if(!a.id){this.uuid+=1;a.id="dp"+this.uuid}var q=this._newInst(b(a),j);q.settings=b.extend({},d||{},h||{});if(i=="input")this._connectDatepicker(a,q);else j&&this._inlineDatepicker(a,q)},_newInst:function(a,d){return{id:a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:d,dpDiv:!d?this.dpDiv:b('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')}},
+_connectDatepicker:function(a,d){var h=b(a);d.append=b([]);d.trigger=b([]);if(!h.hasClass(this.markerClassName)){this._attachments(h,d);h.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(i,j,n){d.settings[j]=n}).bind("getData.datepicker",function(i,j){return this._get(d,j)});this._autoSize(d);b.data(a,"datepicker",d)}},_attachments:function(a,d){var h=this._get(d,"appendText"),i=this._get(d,"isRTL");d.append&&
+d.append.remove();if(h){d.append=b('<span class="'+this._appendClass+'">'+h+"</span>");a[i?"before":"after"](d.append)}a.unbind("focus",this._showDatepicker);d.trigger&&d.trigger.remove();h=this._get(d,"showOn");if(h=="focus"||h=="both")a.focus(this._showDatepicker);if(h=="button"||h=="both"){h=this._get(d,"buttonText");var j=this._get(d,"buttonImage");d.trigger=b(this._get(d,"buttonImageOnly")?b("<img/>").addClass(this._triggerClass).attr({src:j,alt:h,title:h}):b('<button type="button"></button>').addClass(this._triggerClass).html(j==
+""?h:b("<img/>").attr({src:j,alt:h,title:h})));a[i?"before":"after"](d.trigger);d.trigger.click(function(){b.datepicker._datepickerShowing&&b.datepicker._lastInput==a[0]?b.datepicker._hideDatepicker():b.datepicker._showDatepicker(a[0]);return false})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var d=new Date(2009,11,20),h=this._get(a,"dateFormat");if(h.match(/[DM]/)){var i=function(j){for(var n=0,q=0,l=0;l<j.length;l++)if(j[l].length>n){n=j[l].length;q=l}return q};d.setMonth(i(this._get(a,
+h.match(/MM/)?"monthNames":"monthNamesShort")));d.setDate(i(this._get(a,h.match(/DD/)?"dayNames":"dayNamesShort"))+20-d.getDay())}a.input.attr("size",this._formatDate(a,d).length)}},_inlineDatepicker:function(a,d){var h=b(a);if(!h.hasClass(this.markerClassName)){h.addClass(this.markerClassName).append(d.dpDiv).bind("setData.datepicker",function(i,j,n){d.settings[j]=n}).bind("getData.datepicker",function(i,j){return this._get(d,j)});b.data(a,"datepicker",d);this._setDate(d,this._getDefaultDate(d),
+true);this._updateDatepicker(d);this._updateAlternate(d);d.dpDiv.show()}},_dialogDatepicker:function(a,d,h,i,j){a=this._dialogInst;if(!a){this.uuid+=1;this._dialogInput=b('<input type="text" id="'+("dp"+this.uuid)+'" style="position: absolute; top: -100px; width: 0px; z-index: -10;"/>');this._dialogInput.keydown(this._doKeyDown);b("body").append(this._dialogInput);a=this._dialogInst=this._newInst(this._dialogInput,false);a.settings={};b.data(this._dialogInput[0],"datepicker",a)}g(a.settings,i||{});
+d=d&&d.constructor==Date?this._formatDate(a,d):d;this._dialogInput.val(d);this._pos=j?j.length?j:[j.pageX,j.pageY]:null;if(!this._pos)this._pos=[document.documentElement.clientWidth/2-100+(document.documentElement.scrollLeft||document.body.scrollLeft),document.documentElement.clientHeight/2-150+(document.documentElement.scrollTop||document.body.scrollTop)];this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px");a.settings.onSelect=h;this._inDialog=true;this.dpDiv.addClass(this._dialogClass);
+this._showDatepicker(this._dialogInput[0]);b.blockUI&&b.blockUI(this.dpDiv);b.data(this._dialogInput[0],"datepicker",a);return this},_destroyDatepicker:function(a){var d=b(a),h=b.data(a,"datepicker");if(d.hasClass(this.markerClassName)){var i=a.nodeName.toLowerCase();b.removeData(a,"datepicker");if(i=="input"){h.append.remove();h.trigger.remove();d.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",
+this._doKeyUp)}else if(i=="div"||i=="span")d.removeClass(this.markerClassName).empty()}},_enableDatepicker:function(a){var d=b(a),h=b.data(a,"datepicker");if(d.hasClass(this.markerClassName)){var i=a.nodeName.toLowerCase();if(i=="input"){a.disabled=false;h.trigger.filter("button").each(function(){this.disabled=false}).end().filter("img").css({opacity:"1.0",cursor:""})}else if(i=="div"||i=="span")d.children("."+this._inlineClass).children().removeClass("ui-state-disabled");this._disabledInputs=b.map(this._disabledInputs,
+function(j){return j==a?null:j})}},_disableDatepicker:function(a){var d=b(a),h=b.data(a,"datepicker");if(d.hasClass(this.markerClassName)){var i=a.nodeName.toLowerCase();if(i=="input"){a.disabled=true;h.trigger.filter("button").each(function(){this.disabled=true}).end().filter("img").css({opacity:"0.5",cursor:"default"})}else if(i=="div"||i=="span")d.children("."+this._inlineClass).children().addClass("ui-state-disabled");this._disabledInputs=b.map(this._disabledInputs,function(j){return j==a?null:
+j});this._disabledInputs[this._disabledInputs.length]=a}},_isDisabledDatepicker:function(a){if(!a)return false;for(var d=0;d<this._disabledInputs.length;d++)if(this._disabledInputs[d]==a)return true;return false},_getInst:function(a){try{return b.data(a,"datepicker")}catch(d){throw"Missing instance data for this datepicker";}},_optionDatepicker:function(a,d,h){var i=this._getInst(a);if(arguments.length==2&&typeof d=="string")return d=="defaults"?b.extend({},b.datepicker._defaults):i?d=="all"?b.extend({},
+i.settings):this._get(i,d):null;var j=d||{};if(typeof d=="string"){j={};j[d]=h}if(i){this._curInst==i&&this._hideDatepicker();var n=this._getDateDatepicker(a,true);g(i.settings,j);this._attachments(b(a),i);this._autoSize(i);this._setDateDatepicker(a,n);this._updateDatepicker(i)}},_changeDatepicker:function(a,d,h){this._optionDatepicker(a,d,h)},_refreshDatepicker:function(a){(a=this._getInst(a))&&this._updateDatepicker(a)},_setDateDatepicker:function(a,d){if(a=this._getInst(a)){this._setDate(a,d);
+this._updateDatepicker(a);this._updateAlternate(a)}},_getDateDatepicker:function(a,d){(a=this._getInst(a))&&!a.inline&&this._setDateFromField(a,d);return a?this._getDate(a):null},_doKeyDown:function(a){var d=b.datepicker._getInst(a.target),h=true,i=d.dpDiv.is(".ui-datepicker-rtl");d._keyEvent=true;if(b.datepicker._datepickerShowing)switch(a.keyCode){case 9:b.datepicker._hideDatepicker();h=false;break;case 13:h=b("td."+b.datepicker._dayOverClass+":not(."+b.datepicker._currentClass+")",d.dpDiv);h[0]?
+b.datepicker._selectDay(a.target,d.selectedMonth,d.selectedYear,h[0]):b.datepicker._hideDatepicker();return false;case 27:b.datepicker._hideDatepicker();break;case 33:b.datepicker._adjustDate(a.target,a.ctrlKey?-b.datepicker._get(d,"stepBigMonths"):-b.datepicker._get(d,"stepMonths"),"M");break;case 34:b.datepicker._adjustDate(a.target,a.ctrlKey?+b.datepicker._get(d,"stepBigMonths"):+b.datepicker._get(d,"stepMonths"),"M");break;case 35:if(a.ctrlKey||a.metaKey)b.datepicker._clearDate(a.target);h=a.ctrlKey||
+a.metaKey;break;case 36:if(a.ctrlKey||a.metaKey)b.datepicker._gotoToday(a.target);h=a.ctrlKey||a.metaKey;break;case 37:if(a.ctrlKey||a.metaKey)b.datepicker._adjustDate(a.target,i?+1:-1,"D");h=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)b.datepicker._adjustDate(a.target,a.ctrlKey?-b.datepicker._get(d,"stepBigMonths"):-b.datepicker._get(d,"stepMonths"),"M");break;case 38:if(a.ctrlKey||a.metaKey)b.datepicker._adjustDate(a.target,-7,"D");h=a.ctrlKey||a.metaKey;break;case 39:if(a.ctrlKey||a.metaKey)b.datepicker._adjustDate(a.target,
+i?-1:+1,"D");h=a.ctrlKey||a.metaKey;if(a.originalEvent.altKey)b.datepicker._adjustDate(a.target,a.ctrlKey?+b.datepicker._get(d,"stepBigMonths"):+b.datepicker._get(d,"stepMonths"),"M");break;case 40:if(a.ctrlKey||a.metaKey)b.datepicker._adjustDate(a.target,+7,"D");h=a.ctrlKey||a.metaKey;break;default:h=false}else if(a.keyCode==36&&a.ctrlKey)b.datepicker._showDatepicker(this);else h=false;if(h){a.preventDefault();a.stopPropagation()}},_doKeyPress:function(a){var d=b.datepicker._getInst(a.target);if(b.datepicker._get(d,
+"constrainInput")){d=b.datepicker._possibleChars(b.datepicker._get(d,"dateFormat"));var h=String.fromCharCode(a.charCode==c?a.keyCode:a.charCode);return a.ctrlKey||a.metaKey||h<" "||!d||d.indexOf(h)>-1}},_doKeyUp:function(a){a=b.datepicker._getInst(a.target);if(a.input.val()!=a.lastVal)try{if(b.datepicker.parseDate(b.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,b.datepicker._getFormatConfig(a))){b.datepicker._setDateFromField(a);b.datepicker._updateAlternate(a);b.datepicker._updateDatepicker(a)}}catch(d){b.datepicker.log(d)}return true},
+_showDatepicker:function(a){a=a.target||a;if(a.nodeName.toLowerCase()!="input")a=b("input",a.parentNode)[0];if(!(b.datepicker._isDisabledDatepicker(a)||b.datepicker._lastInput==a)){var d=b.datepicker._getInst(a);b.datepicker._curInst&&b.datepicker._curInst!=d&&b.datepicker._curInst.dpDiv.stop(true,true);var h=b.datepicker._get(d,"beforeShow");g(d.settings,h?h.apply(a,[a,d]):{});d.lastVal=null;b.datepicker._lastInput=a;b.datepicker._setDateFromField(d);if(b.datepicker._inDialog)a.value="";if(!b.datepicker._pos){b.datepicker._pos=
+b.datepicker._findPos(a);b.datepicker._pos[1]+=a.offsetHeight}var i=false;b(a).parents().each(function(){i|=b(this).css("position")=="fixed";return!i});if(i&&b.browser.opera){b.datepicker._pos[0]-=document.documentElement.scrollLeft;b.datepicker._pos[1]-=document.documentElement.scrollTop}h={left:b.datepicker._pos[0],top:b.datepicker._pos[1]};b.datepicker._pos=null;d.dpDiv.empty();d.dpDiv.css({position:"absolute",display:"block",top:"-1000px"});b.datepicker._updateDatepicker(d);h=b.datepicker._checkOffset(d,
+h,i);d.dpDiv.css({position:b.datepicker._inDialog&&b.blockUI?"static":i?"fixed":"absolute",display:"none",left:h.left+"px",top:h.top+"px"});if(!d.inline){h=b.datepicker._get(d,"showAnim");var j=b.datepicker._get(d,"duration"),n=function(){b.datepicker._datepickerShowing=true;var q=d.dpDiv.find("iframe.ui-datepicker-cover");if(q.length){var l=b.datepicker._getBorders(d.dpDiv);q.css({left:-l[0],top:-l[1],width:d.dpDiv.outerWidth(),height:d.dpDiv.outerHeight()})}};d.dpDiv.zIndex(b(a).zIndex()+1);b.effects&&
+b.effects[h]?d.dpDiv.show(h,b.datepicker._get(d,"showOptions"),j,n):d.dpDiv[h||"show"](h?j:null,n);if(!h||!j)n();d.input.is(":visible")&&!d.input.is(":disabled")&&d.input.focus();b.datepicker._curInst=d}}},_updateDatepicker:function(a){var d=this,h=b.datepicker._getBorders(a.dpDiv);a.dpDiv.empty().append(this._generateHTML(a));var i=a.dpDiv.find("iframe.ui-datepicker-cover");i.length&&i.css({left:-h[0],top:-h[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()});a.dpDiv.find("button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a").bind("mouseout",
+function(){b(this).removeClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=-1&&b(this).removeClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&b(this).removeClass("ui-datepicker-next-hover")}).bind("mouseover",function(){if(!d._isDisabledDatepicker(a.inline?a.dpDiv.parent()[0]:a.input[0])){b(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover");b(this).addClass("ui-state-hover");this.className.indexOf("ui-datepicker-prev")!=
+-1&&b(this).addClass("ui-datepicker-prev-hover");this.className.indexOf("ui-datepicker-next")!=-1&&b(this).addClass("ui-datepicker-next-hover")}}).end().find("."+this._dayOverClass+" a").trigger("mouseover").end();h=this._getNumberOfMonths(a);i=h[1];i>1?a.dpDiv.addClass("ui-datepicker-multi-"+i).css("width",17*i+"em"):a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width("");a.dpDiv[(h[0]!=1||h[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi");a.dpDiv[(this._get(a,
+"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl");a==b.datepicker._curInst&&b.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input.focus();if(a.yearshtml){var j=a.yearshtml;setTimeout(function(){j===a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml);j=a.yearshtml=null},0)}},_getBorders:function(a){var d=function(h){return{thin:1,medium:2,thick:3}[h]||h};return[parseFloat(d(a.css("border-left-width"))),parseFloat(d(a.css("border-top-width")))]},
+_checkOffset:function(a,d,h){var i=a.dpDiv.outerWidth(),j=a.dpDiv.outerHeight(),n=a.input?a.input.outerWidth():0,q=a.input?a.input.outerHeight():0,l=document.documentElement.clientWidth+b(document).scrollLeft(),k=document.documentElement.clientHeight+b(document).scrollTop();d.left-=this._get(a,"isRTL")?i-n:0;d.left-=h&&d.left==a.input.offset().left?b(document).scrollLeft():0;d.top-=h&&d.top==a.input.offset().top+q?b(document).scrollTop():0;d.left-=Math.min(d.left,d.left+i>l&&l>i?Math.abs(d.left+i-
+l):0);d.top-=Math.min(d.top,d.top+j>k&&k>j?Math.abs(j+q):0);return d},_findPos:function(a){for(var d=this._get(this._getInst(a),"isRTL");a&&(a.type=="hidden"||a.nodeType!=1);)a=a[d?"previousSibling":"nextSibling"];a=b(a).offset();return[a.left,a.top]},_hideDatepicker:function(a){var d=this._curInst;if(!(!d||a&&d!=b.data(a,"datepicker")))if(this._datepickerShowing){a=this._get(d,"showAnim");var h=this._get(d,"duration"),i=function(){b.datepicker._tidyDialog(d);this._curInst=null};b.effects&&b.effects[a]?
+d.dpDiv.hide(a,b.datepicker._get(d,"showOptions"),h,i):d.dpDiv[a=="slideDown"?"slideUp":a=="fadeIn"?"fadeOut":"hide"](a?h:null,i);a||i();if(a=this._get(d,"onClose"))a.apply(d.input?d.input[0]:null,[d.input?d.input.val():"",d]);this._datepickerShowing=false;this._lastInput=null;if(this._inDialog){this._dialogInput.css({position:"absolute",left:"0",top:"-100px"});if(b.blockUI){b.unblockUI();b("body").append(this.dpDiv)}}this._inDialog=false}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},
+_checkExternalClick:function(a){if(b.datepicker._curInst){a=b(a.target);a[0].id!=b.datepicker._mainDivId&&a.parents("#"+b.datepicker._mainDivId).length==0&&!a.hasClass(b.datepicker.markerClassName)&&!a.hasClass(b.datepicker._triggerClass)&&b.datepicker._datepickerShowing&&!(b.datepicker._inDialog&&b.blockUI)&&b.datepicker._hideDatepicker()}},_adjustDate:function(a,d,h){a=b(a);var i=this._getInst(a[0]);if(!this._isDisabledDatepicker(a[0])){this._adjustInstDate(i,d+(h=="M"?this._get(i,"showCurrentAtPos"):
+0),h);this._updateDatepicker(i)}},_gotoToday:function(a){a=b(a);var d=this._getInst(a[0]);if(this._get(d,"gotoCurrent")&&d.currentDay){d.selectedDay=d.currentDay;d.drawMonth=d.selectedMonth=d.currentMonth;d.drawYear=d.selectedYear=d.currentYear}else{var h=new Date;d.selectedDay=h.getDate();d.drawMonth=d.selectedMonth=h.getMonth();d.drawYear=d.selectedYear=h.getFullYear()}this._notifyChange(d);this._adjustDate(a)},_selectMonthYear:function(a,d,h){a=b(a);var i=this._getInst(a[0]);i._selectingMonthYear=
+false;i["selected"+(h=="M"?"Month":"Year")]=i["draw"+(h=="M"?"Month":"Year")]=parseInt(d.options[d.selectedIndex].value,10);this._notifyChange(i);this._adjustDate(a)},_clickMonthYear:function(a){var d=this._getInst(b(a)[0]);d.input&&d._selectingMonthYear&&setTimeout(function(){d.input.focus()},0);d._selectingMonthYear=!d._selectingMonthYear},_selectDay:function(a,d,h,i){var j=b(a);if(!(b(i).hasClass(this._unselectableClass)||this._isDisabledDatepicker(j[0]))){j=this._getInst(j[0]);j.selectedDay=j.currentDay=
+b("a",i).html();j.selectedMonth=j.currentMonth=d;j.selectedYear=j.currentYear=h;this._selectDate(a,this._formatDate(j,j.currentDay,j.currentMonth,j.currentYear))}},_clearDate:function(a){a=b(a);this._getInst(a[0]);this._selectDate(a,"")},_selectDate:function(a,d){a=this._getInst(b(a)[0]);d=d!=null?d:this._formatDate(a);a.input&&a.input.val(d);this._updateAlternate(a);var h=this._get(a,"onSelect");if(h)h.apply(a.input?a.input[0]:null,[d,a]);else a.input&&a.input.trigger("change");if(a.inline)this._updateDatepicker(a);
+else{this._hideDatepicker();this._lastInput=a.input[0];typeof a.input[0]!="object"&&a.input.focus();this._lastInput=null}},_updateAlternate:function(a){var d=this._get(a,"altField");if(d){var h=this._get(a,"altFormat")||this._get(a,"dateFormat"),i=this._getDate(a),j=this.formatDate(h,i,this._getFormatConfig(a));b(d).each(function(){b(this).val(j)})}},noWeekends:function(a){a=a.getDay();return[a>0&&a<6,""]},iso8601Week:function(a){a=new Date(a.getTime());a.setDate(a.getDate()+4-(a.getDay()||7));var d=
+a.getTime();a.setMonth(0);a.setDate(1);return Math.floor(Math.round((d-a)/864E5)/7)+1},parseDate:function(a,d,h){if(a==null||d==null)throw"Invalid arguments";d=typeof d=="object"?d.toString():d+"";if(d=="")return null;for(var i=(h?h.shortYearCutoff:null)||this._defaults.shortYearCutoff,j=(h?h.dayNamesShort:null)||this._defaults.dayNamesShort,n=(h?h.dayNames:null)||this._defaults.dayNames,q=(h?h.monthNamesShort:null)||this._defaults.monthNamesShort,l=(h?h.monthNames:null)||this._defaults.monthNames,
+k=h=-1,m=-1,o=-1,p=false,s=function(x){(x=y+1<a.length&&a.charAt(y+1)==x)&&y++;return x},r=function(x){var C=s(x);x=new RegExp("^\\d{1,"+(x=="@"?14:x=="!"?20:x=="y"&&C?4:x=="o"?3:2)+"}");x=d.substring(w).match(x);if(!x)throw"Missing number at position "+w;w+=x[0].length;return parseInt(x[0],10)},u=function(x,C,J){x=s(x)?J:C;for(C=0;C<x.length;C++)if(d.substr(w,x[C].length).toLowerCase()==x[C].toLowerCase()){w+=x[C].length;return C+1}throw"Unknown name at position "+w;},v=function(){if(d.charAt(w)!=
+a.charAt(y))throw"Unexpected literal at position "+w;w++},w=0,y=0;y<a.length;y++)if(p)if(a.charAt(y)=="'"&&!s("'"))p=false;else v();else switch(a.charAt(y)){case "d":m=r("d");break;case "D":u("D",j,n);break;case "o":o=r("o");break;case "m":k=r("m");break;case "M":k=u("M",q,l);break;case "y":h=r("y");break;case "@":var B=new Date(r("@"));h=B.getFullYear();k=B.getMonth()+1;m=B.getDate();break;case "!":B=new Date((r("!")-this._ticksTo1970)/1E4);h=B.getFullYear();k=B.getMonth()+1;m=B.getDate();break;
+case "'":if(s("'"))v();else p=true;break;default:v()}if(h==-1)h=(new Date).getFullYear();else if(h<100)h+=(new Date).getFullYear()-(new Date).getFullYear()%100+(h<=i?0:-100);if(o>-1){k=1;m=o;do{i=this._getDaysInMonth(h,k-1);if(m<=i)break;k++;m-=i}while(1)}B=this._daylightSavingAdjust(new Date(h,k-1,m));if(B.getFullYear()!=h||B.getMonth()+1!=k||B.getDate()!=m)throw"Invalid date";return B},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",
+RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1E7,formatDate:function(a,d,h){if(!d)return"";var i=(h?h.dayNamesShort:null)||this._defaults.dayNamesShort,j=(h?h.dayNames:null)||this._defaults.dayNames,n=(h?h.monthNamesShort:null)||this._defaults.monthNamesShort;h=(h?h.monthNames:null)||this._defaults.monthNames;var q=function(s){(s=p+1<a.length&&a.charAt(p+1)==s)&&p++;
+return s},l=function(s,r,u){r=""+r;if(q(s))for(;r.length<u;)r="0"+r;return r},k=function(s,r,u,v){return q(s)?v[r]:u[r]},m="",o=false;if(d)for(var p=0;p<a.length;p++)if(o)if(a.charAt(p)=="'"&&!q("'"))o=false;else m+=a.charAt(p);else switch(a.charAt(p)){case "d":m+=l("d",d.getDate(),2);break;case "D":m+=k("D",d.getDay(),i,j);break;case "o":m+=l("o",(d.getTime()-(new Date(d.getFullYear(),0,0)).getTime())/864E5,3);break;case "m":m+=l("m",d.getMonth()+1,2);break;case "M":m+=k("M",d.getMonth(),n,h);break;
+case "y":m+=q("y")?d.getFullYear():(d.getYear()%100<10?"0":"")+d.getYear()%100;break;case "@":m+=d.getTime();break;case "!":m+=d.getTime()*1E4+this._ticksTo1970;break;case "'":if(q("'"))m+="'";else o=true;break;default:m+=a.charAt(p)}return m},_possibleChars:function(a){for(var d="",h=false,i=function(n){(n=j+1<a.length&&a.charAt(j+1)==n)&&j++;return n},j=0;j<a.length;j++)if(h)if(a.charAt(j)=="'"&&!i("'"))h=false;else d+=a.charAt(j);else switch(a.charAt(j)){case "d":case "m":case "y":case "@":d+=
+"0123456789";break;case "D":case "M":return null;case "'":if(i("'"))d+="'";else h=true;break;default:d+=a.charAt(j)}return d},_get:function(a,d){return a.settings[d]!==c?a.settings[d]:this._defaults[d]},_setDateFromField:function(a,d){if(a.input.val()!=a.lastVal){var h=this._get(a,"dateFormat"),i=a.lastVal=a.input?a.input.val():null,j,n;j=n=this._getDefaultDate(a);var q=this._getFormatConfig(a);try{j=this.parseDate(h,i,q)||n}catch(l){this.log(l);i=d?"":i}a.selectedDay=j.getDate();a.drawMonth=a.selectedMonth=
+j.getMonth();a.drawYear=a.selectedYear=j.getFullYear();a.currentDay=i?j.getDate():0;a.currentMonth=i?j.getMonth():0;a.currentYear=i?j.getFullYear():0;this._adjustInstDate(a)}},_getDefaultDate:function(a){return this._restrictMinMax(a,this._determineDate(a,this._get(a,"defaultDate"),new Date))},_determineDate:function(a,d,h){var i=function(n){var q=new Date;q.setDate(q.getDate()+n);return q},j=function(n){try{return b.datepicker.parseDate(b.datepicker._get(a,"dateFormat"),n,b.datepicker._getFormatConfig(a))}catch(q){}var l=
+(n.toLowerCase().match(/^c/)?b.datepicker._getDate(a):null)||new Date,k=l.getFullYear(),m=l.getMonth();l=l.getDate();for(var o=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,p=o.exec(n);p;){switch(p[2]||"d"){case "d":case "D":l+=parseInt(p[1],10);break;case "w":case "W":l+=parseInt(p[1],10)*7;break;case "m":case "M":m+=parseInt(p[1],10);l=Math.min(l,b.datepicker._getDaysInMonth(k,m));break;case "y":case "Y":k+=parseInt(p[1],10);l=Math.min(l,b.datepicker._getDaysInMonth(k,m));break}p=o.exec(n)}return new Date(k,
+m,l)};if(d=(d=d==null||d===""?h:typeof d=="string"?j(d):typeof d=="number"?isNaN(d)?h:i(d):new Date(d.getTime()))&&d.toString()=="Invalid Date"?h:d){d.setHours(0);d.setMinutes(0);d.setSeconds(0);d.setMilliseconds(0)}return this._daylightSavingAdjust(d)},_daylightSavingAdjust:function(a){if(!a)return null;a.setHours(a.getHours()>12?a.getHours()+2:0);return a},_setDate:function(a,d,h){var i=!d,j=a.selectedMonth,n=a.selectedYear;d=this._restrictMinMax(a,this._determineDate(a,d,new Date));a.selectedDay=
+a.currentDay=d.getDate();a.drawMonth=a.selectedMonth=a.currentMonth=d.getMonth();a.drawYear=a.selectedYear=a.currentYear=d.getFullYear();if((j!=a.selectedMonth||n!=a.selectedYear)&&!h)this._notifyChange(a);this._adjustInstDate(a);if(a.input)a.input.val(i?"":this._formatDate(a))},_getDate:function(a){return!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay))},_generateHTML:function(a){var d=new Date;d=this._daylightSavingAdjust(new Date(d.getFullYear(),
+d.getMonth(),d.getDate()));var h=this._get(a,"isRTL"),i=this._get(a,"showButtonPanel"),j=this._get(a,"hideIfNoPrevNext"),n=this._get(a,"navigationAsDateFormat"),q=this._getNumberOfMonths(a),l=this._get(a,"showCurrentAtPos"),k=this._get(a,"stepMonths"),m=q[0]!=1||q[1]!=1,o=this._daylightSavingAdjust(!a.currentDay?new Date(9999,9,9):new Date(a.currentYear,a.currentMonth,a.currentDay)),p=this._getMinMaxDate(a,"min"),s=this._getMinMaxDate(a,"max");l=a.drawMonth-l;var r=a.drawYear;if(l<0){l+=12;r--}if(s){var u=
+this._daylightSavingAdjust(new Date(s.getFullYear(),s.getMonth()-q[0]*q[1]+1,s.getDate()));for(u=p&&u<p?p:u;this._daylightSavingAdjust(new Date(r,l,1))>u;){l--;if(l<0){l=11;r--}}}a.drawMonth=l;a.drawYear=r;u=this._get(a,"prevText");u=!n?u:this.formatDate(u,this._daylightSavingAdjust(new Date(r,l-k,1)),this._getFormatConfig(a));u=this._canAdjustMonth(a,-1,r,l)?'<a class="ui-datepicker-prev ui-corner-all" onclick="DP_jQuery_'+e+".datepicker._adjustDate('#"+a.id+"', -"+k+", 'M');\" title=\""+u+'"><span class="ui-icon ui-icon-circle-triangle-'+
+(h?"e":"w")+'">'+u+"</span></a>":j?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+u+'"><span class="ui-icon ui-icon-circle-triangle-'+(h?"e":"w")+'">'+u+"</span></a>";var v=this._get(a,"nextText");v=!n?v:this.formatDate(v,this._daylightSavingAdjust(new Date(r,l+k,1)),this._getFormatConfig(a));j=this._canAdjustMonth(a,+1,r,l)?'<a class="ui-datepicker-next ui-corner-all" onclick="DP_jQuery_'+e+".datepicker._adjustDate('#"+a.id+"', +"+k+", 'M');\" title=\""+v+'"><span class="ui-icon ui-icon-circle-triangle-'+
+(h?"w":"e")+'">'+v+"</span></a>":j?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+v+'"><span class="ui-icon ui-icon-circle-triangle-'+(h?"w":"e")+'">'+v+"</span></a>";k=this._get(a,"currentText");v=this._get(a,"gotoCurrent")&&a.currentDay?o:d;k=!n?k:this.formatDate(k,v,this._getFormatConfig(a));n=!a.inline?'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" onclick="DP_jQuery_'+e+'.datepicker._hideDatepicker();">'+this._get(a,
+"closeText")+"</button>":"";i=i?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(h?n:"")+(this._isInRange(a,v)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" onclick="DP_jQuery_'+e+".datepicker._gotoToday('#"+a.id+"');\">"+k+"</button>":"")+(h?"":n)+"</div>":"";n=parseInt(this._get(a,"firstDay"),10);n=isNaN(n)?0:n;k=this._get(a,"showWeek");v=this._get(a,"dayNames");this._get(a,"dayNamesShort");var w=this._get(a,"dayNamesMin"),y=
+this._get(a,"monthNames"),B=this._get(a,"monthNamesShort"),x=this._get(a,"beforeShowDay"),C=this._get(a,"showOtherMonths"),J=this._get(a,"selectOtherMonths");this._get(a,"calculateWeek");for(var M=this._getDefaultDate(a),K="",G=0;G<q[0];G++){for(var N="",H=0;H<q[1];H++){var O=this._daylightSavingAdjust(new Date(r,l,a.selectedDay)),A=" ui-corner-all",D="";if(m){D+='<div class="ui-datepicker-group';if(q[1]>1)switch(H){case 0:D+=" ui-datepicker-group-first";A=" ui-corner-"+(h?"right":"left");break;case q[1]-
+1:D+=" ui-datepicker-group-last";A=" ui-corner-"+(h?"left":"right");break;default:D+=" ui-datepicker-group-middle";A="";break}D+='">'}D+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+A+'">'+(/all|left/.test(A)&&G==0?h?j:u:"")+(/all|right/.test(A)&&G==0?h?u:j:"")+this._generateMonthYearHeader(a,l,r,p,s,G>0||H>0,y,B)+'</div><table class="ui-datepicker-calendar"><thead><tr>';var E=k?'<th class="ui-datepicker-week-col">'+this._get(a,"weekHeader")+"</th>":"";for(A=0;A<7;A++){var z=
+(A+n)%7;E+="<th"+((A+n+6)%7>=5?' class="ui-datepicker-week-end"':"")+'><span title="'+v[z]+'">'+w[z]+"</span></th>"}D+=E+"</tr></thead><tbody>";E=this._getDaysInMonth(r,l);if(r==a.selectedYear&&l==a.selectedMonth)a.selectedDay=Math.min(a.selectedDay,E);A=(this._getFirstDayOfMonth(r,l)-n+7)%7;E=m?6:Math.ceil((A+E)/7);z=this._daylightSavingAdjust(new Date(r,l,1-A));for(var P=0;P<E;P++){D+="<tr>";var Q=!k?"":'<td class="ui-datepicker-week-col">'+this._get(a,"calculateWeek")(z)+"</td>";for(A=0;A<7;A++){var I=
+x?x.apply(a.input?a.input[0]:null,[z]):[true,""],F=z.getMonth()!=l,L=F&&!J||!I[0]||p&&z<p||s&&z>s;Q+='<td class="'+((A+n+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(z.getTime()==O.getTime()&&l==a.selectedMonth&&a._keyEvent||M.getTime()==z.getTime()&&M.getTime()==O.getTime()?" "+this._dayOverClass:"")+(L?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!C?"":" "+I[1]+(z.getTime()==o.getTime()?" "+this._currentClass:"")+(z.getTime()==d.getTime()?" ui-datepicker-today":
+""))+'"'+((!F||C)&&I[2]?' title="'+I[2]+'"':"")+(L?"":' onclick="DP_jQuery_'+e+".datepicker._selectDay('#"+a.id+"',"+z.getMonth()+","+z.getFullYear()+', this);return false;"')+">"+(F&&!C?"&#xa0;":L?'<span class="ui-state-default">'+z.getDate()+"</span>":'<a class="ui-state-default'+(z.getTime()==d.getTime()?" ui-state-highlight":"")+(z.getTime()==o.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+'" href="#">'+z.getDate()+"</a>")+"</td>";z.setDate(z.getDate()+1);z=this._daylightSavingAdjust(z)}D+=
+Q+"</tr>"}l++;if(l>11){l=0;r++}D+="</tbody></table>"+(m?"</div>"+(q[0]>0&&H==q[1]-1?'<div class="ui-datepicker-row-break"></div>':""):"");N+=D}K+=N}K+=i+(b.browser.msie&&parseInt(b.browser.version,10)<7&&!a.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':"");a._keyEvent=false;return K},_generateMonthYearHeader:function(a,d,h,i,j,n,q,l){var k=this._get(a,"changeMonth"),m=this._get(a,"changeYear"),o=this._get(a,"showMonthAfterYear"),p='<div class="ui-datepicker-title">',
+s="";if(n||!k)s+='<span class="ui-datepicker-month">'+q[d]+"</span>";else{q=i&&i.getFullYear()==h;var r=j&&j.getFullYear()==h;s+='<select class="ui-datepicker-month" onchange="DP_jQuery_'+e+".datepicker._selectMonthYear('#"+a.id+"', this, 'M');\" onclick=\"DP_jQuery_"+e+".datepicker._clickMonthYear('#"+a.id+"');\">";for(var u=0;u<12;u++)if((!q||u>=i.getMonth())&&(!r||u<=j.getMonth()))s+='<option value="'+u+'"'+(u==d?' selected="selected"':"")+">"+l[u]+"</option>";s+="</select>"}o||(p+=s+(n||!(k&&
+m)?"&#xa0;":""));a.yearshtml="";if(n||!m)p+='<span class="ui-datepicker-year">'+h+"</span>";else{l=this._get(a,"yearRange").split(":");var v=(new Date).getFullYear();q=function(w){w=w.match(/c[+-].*/)?h+parseInt(w.substring(1),10):w.match(/[+-].*/)?v+parseInt(w,10):parseInt(w,10);return isNaN(w)?v:w};d=q(l[0]);l=Math.max(d,q(l[1]||""));d=i?Math.max(d,i.getFullYear()):d;l=j?Math.min(l,j.getFullYear()):l;for(a.yearshtml+='<select class="ui-datepicker-year" onchange="DP_jQuery_'+e+".datepicker._selectMonthYear('#"+
+a.id+"', this, 'Y');\" onclick=\"DP_jQuery_"+e+".datepicker._clickMonthYear('#"+a.id+"');\">";d<=l;d++)a.yearshtml+='<option value="'+d+'"'+(d==h?' selected="selected"':"")+">"+d+"</option>";a.yearshtml+="</select>";if(b.browser.mozilla)p+='<select class="ui-datepicker-year"><option value="'+h+'" selected="selected">'+h+"</option></select>";else{p+=a.yearshtml;a.yearshtml=null}}p+=this._get(a,"yearSuffix");if(o)p+=(n||!(k&&m)?"&#xa0;":"")+s;p+="</div>";return p},_adjustInstDate:function(a,d,h){var i=
+a.drawYear+(h=="Y"?d:0),j=a.drawMonth+(h=="M"?d:0);d=Math.min(a.selectedDay,this._getDaysInMonth(i,j))+(h=="D"?d:0);i=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(i,j,d)));a.selectedDay=i.getDate();a.drawMonth=a.selectedMonth=i.getMonth();a.drawYear=a.selectedYear=i.getFullYear();if(h=="M"||h=="Y")this._notifyChange(a)},_restrictMinMax:function(a,d){var h=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");d=h&&d<h?h:d;return d=a&&d>a?a:d},_notifyChange:function(a){var d=this._get(a,
+"onChangeMonthYear");if(d)d.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){a=this._get(a,"numberOfMonths");return a==null?[1,1]:typeof a=="number"?[1,a]:a},_getMinMaxDate:function(a,d){return this._determineDate(a,this._get(a,d+"Date"),null)},_getDaysInMonth:function(a,d){return 32-(new Date(a,d,32)).getDate()},_getFirstDayOfMonth:function(a,d){return(new Date(a,d,1)).getDay()},_canAdjustMonth:function(a,d,h,i){var j=this._getNumberOfMonths(a);
+h=this._daylightSavingAdjust(new Date(h,i+(d<0?d:j[0]*j[1]),1));d<0&&h.setDate(this._getDaysInMonth(h.getFullYear(),h.getMonth()));return this._isInRange(a,h)},_isInRange:function(a,d){var h=this._getMinMaxDate(a,"min");a=this._getMinMaxDate(a,"max");return(!h||d.getTime()>=h.getTime())&&(!a||d.getTime()<=a.getTime())},_getFormatConfig:function(a){var d=this._get(a,"shortYearCutoff");d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);return{shortYearCutoff:d,dayNamesShort:this._get(a,
+"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,d,h,i){if(!d){a.currentDay=a.selectedDay;a.currentMonth=a.selectedMonth;a.currentYear=a.selectedYear}d=d?typeof d=="object"?d:this._daylightSavingAdjust(new Date(i,h,d)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),d,this._getFormatConfig(a))}});b.fn.datepicker=
+function(a){if(!b.datepicker.initialized){b(document).mousedown(b.datepicker._checkExternalClick).find("body").append(b.datepicker.dpDiv);b.datepicker.initialized=true}var d=Array.prototype.slice.call(arguments,1);if(typeof a=="string"&&(a=="isDisabled"||a=="getDate"||a=="widget"))return b.datepicker["_"+a+"Datepicker"].apply(b.datepicker,[this[0]].concat(d));if(a=="option"&&arguments.length==2&&typeof arguments[1]=="string")return b.datepicker["_"+a+"Datepicker"].apply(b.datepicker,[this[0]].concat(d));
+return this.each(function(){typeof a=="string"?b.datepicker["_"+a+"Datepicker"].apply(b.datepicker,[this].concat(d)):b.datepicker._attachDatepicker(this,a)})};b.datepicker=new f;b.datepicker.initialized=false;b.datepicker.uuid=(new Date).getTime();b.datepicker.version="1.8.7";window["DP_jQuery_"+e]=b})(jQuery);
+(function(b,c){var f={buttons:true,height:true,maxHeight:true,maxWidth:true,minHeight:true,minWidth:true,width:true},g={maxHeight:true,maxWidth:true,minHeight:true,minWidth:true};b.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:{my:"center",at:"center",collision:"fit",using:function(e){var a=b(this).css(e).offset().top;a<0&&
+b(this).css("top",e.top-a)}},resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");if(typeof this.originalTitle!=="string")this.originalTitle="";this.options.title=this.options.title||this.originalTitle;var e=this,a=e.options,d=a.title||"&#160;",h=b.ui.dialog.getTitleId(e.element),i=(e.uiDialog=b("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+a.dialogClass).css({zIndex:a.zIndex}).attr("tabIndex",
+-1).css("outline",0).keydown(function(q){if(a.closeOnEscape&&q.keyCode&&q.keyCode===b.ui.keyCode.ESCAPE){e.close(q);q.preventDefault()}}).attr({role:"dialog","aria-labelledby":h}).mousedown(function(q){e.moveToTop(false,q)});e.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(i);var j=(e.uiDialogTitlebar=b("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(i),n=b('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role",
+"button").hover(function(){n.addClass("ui-state-hover")},function(){n.removeClass("ui-state-hover")}).focus(function(){n.addClass("ui-state-focus")}).blur(function(){n.removeClass("ui-state-focus")}).click(function(q){e.close(q);return false}).appendTo(j);(e.uiDialogTitlebarCloseText=b("<span></span>")).addClass("ui-icon ui-icon-closethick").text(a.closeText).appendTo(n);b("<span></span>").addClass("ui-dialog-title").attr("id",h).html(d).prependTo(j);if(b.isFunction(a.beforeclose)&&!b.isFunction(a.beforeClose))a.beforeClose=
+a.beforeclose;j.find("*").add(j).disableSelection();a.draggable&&b.fn.draggable&&e._makeDraggable();a.resizable&&b.fn.resizable&&e._makeResizable();e._createButtons(a.buttons);e._isOpen=false;b.fn.bgiframe&&i.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var e=this;e.overlay&&e.overlay.destroy();e.uiDialog.hide();e.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");e.uiDialog.remove();e.originalTitle&&
+e.element.attr("title",e.originalTitle);return e},widget:function(){return this.uiDialog},close:function(e){var a=this,d,h;if(false!==a._trigger("beforeClose",e)){a.overlay&&a.overlay.destroy();a.uiDialog.unbind("keypress.ui-dialog");a._isOpen=false;if(a.options.hide)a.uiDialog.hide(a.options.hide,function(){a._trigger("close",e)});else{a.uiDialog.hide();a._trigger("close",e)}b.ui.dialog.overlay.resize();if(a.options.modal){d=0;b(".ui-dialog").each(function(){if(this!==a.uiDialog[0]){h=b(this).css("z-index");
+isNaN(h)||(d=Math.max(d,h))}});b.ui.dialog.maxZ=d}return a}},isOpen:function(){return this._isOpen},moveToTop:function(e,a){var d=this,h=d.options;if(h.modal&&!e||!h.stack&&!h.modal)return d._trigger("focus",a);if(h.zIndex>b.ui.dialog.maxZ)b.ui.dialog.maxZ=h.zIndex;if(d.overlay){b.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=b.ui.dialog.maxZ)}e={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};b.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",b.ui.dialog.maxZ);
+d.element.attr(e);d._trigger("focus",a);return d},open:function(){if(!this._isOpen){var e=this,a=e.options,d=e.uiDialog;e.overlay=a.modal?new b.ui.dialog.overlay(e):null;e._size();e._position(a.position);d.show(a.show);e.moveToTop(true);a.modal&&d.bind("keypress.ui-dialog",function(h){if(h.keyCode===b.ui.keyCode.TAB){var i=b(":tabbable",this),j=i.filter(":first");i=i.filter(":last");if(h.target===i[0]&&!h.shiftKey){j.focus(1);return false}else if(h.target===j[0]&&h.shiftKey){i.focus(1);return false}}});
+b(e.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus();e._isOpen=true;e._trigger("open");return e}},_createButtons:function(e){var a=this,d=false,h=b("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),i=b("<div></div>").addClass("ui-dialog-buttonset").appendTo(h);a.uiDialog.find(".ui-dialog-buttonpane").remove();typeof e==="object"&&e!==null&&b.each(e,function(){return!(d=true)});if(d){b.each(e,function(j,
+n){n=b.isFunction(n)?{click:n,text:j}:n;j=b('<button type="button"></button>').attr(n,true).unbind("click").click(function(){n.click.apply(a.element[0],arguments)}).appendTo(i);b.fn.button&&j.button()});h.appendTo(a.uiDialog)}},_makeDraggable:function(){function e(j){return{position:j.position,offset:j.offset}}var a=this,d=a.options,h=b(document),i;a.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(j,n){i=
+d.height==="auto"?"auto":b(this).height();b(this).height(b(this).height()).addClass("ui-dialog-dragging");a._trigger("dragStart",j,e(n))},drag:function(j,n){a._trigger("drag",j,e(n))},stop:function(j,n){d.position=[n.position.left-h.scrollLeft(),n.position.top-h.scrollTop()];b(this).removeClass("ui-dialog-dragging").height(i);a._trigger("dragStop",j,e(n));b.ui.dialog.overlay.resize()}})},_makeResizable:function(e){function a(j){return{originalPosition:j.originalPosition,originalSize:j.originalSize,
+position:j.position,size:j.size}}e=e===c?this.options.resizable:e;var d=this,h=d.options,i=d.uiDialog.css("position");e=typeof e==="string"?e:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:h.maxWidth,maxHeight:h.maxHeight,minWidth:h.minWidth,minHeight:d._minHeight(),handles:e,start:function(j,n){b(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",j,a(n))},resize:function(j,n){d._trigger("resize",j,a(n))},stop:function(j,
+n){b(this).removeClass("ui-dialog-resizing");h.height=b(this).height();h.width=b(this).width();d._trigger("resizeStop",j,a(n));b.ui.dialog.overlay.resize()}}).css("position",i).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(e){var a=[],d=[0,0],h;if(e){if(typeof e==="string"||typeof e==="object"&&"0"in e){a=e.split?e.split(" "):[e[0],e[1]];if(a.length===
+1)a[1]=a[0];b.each(["left","top"],function(i,j){if(+a[i]===a[i]){d[i]=a[i];a[i]=j}});e={my:a.join(" "),at:a.join(" "),offset:d.join(" ")}}e=b.extend({},b.ui.dialog.prototype.options.position,e)}else e=b.ui.dialog.prototype.options.position;(h=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position(b.extend({of:window},e));h||this.uiDialog.hide()},_setOptions:function(e){var a=this,d={},h=false;b.each(e,function(i,j){a._setOption(i,j);if(i in f)h=true;if(i in
+g)d[i]=j});h&&this._size();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",d)},_setOption:function(e,a){var d=this,h=d.uiDialog;switch(e){case "beforeclose":e="beforeClose";break;case "buttons":d._createButtons(a);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+a);break;case "dialogClass":h.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+a);break;case "disabled":a?h.addClass("ui-dialog-disabled"):h.removeClass("ui-dialog-disabled");
+break;case "draggable":var i=h.is(":data(draggable)");i&&!a&&h.draggable("destroy");!i&&a&&d._makeDraggable();break;case "position":d._position(a);break;case "resizable":(i=h.is(":data(resizable)"))&&!a&&h.resizable("destroy");i&&typeof a==="string"&&h.resizable("option","handles",a);!i&&a!==false&&d._makeResizable(a);break;case "title":b(".ui-dialog-title",d.uiDialogTitlebar).html(""+(a||"&#160;"));break}b.Widget.prototype._setOption.apply(d,arguments)},_size:function(){var e=this.options,a,d,h=
+this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0});if(e.minWidth>e.width)e.width=e.minWidth;a=this.uiDialog.css({height:"auto",width:e.width}).height();d=Math.max(0,e.minHeight-a);if(e.height==="auto")if(b.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();e=this.element.css("height","auto").height();h||this.uiDialog.hide();this.element.height(Math.max(e,d))}else this.element.height(Math.max(e.height-a,0));this.uiDialog.is(":data(resizable)")&&
+this.uiDialog.resizable("option","minHeight",this._minHeight())}});b.extend(b.ui.dialog,{version:"1.8.7",uuid:0,maxZ:0,getTitleId:function(e){e=e.attr("id");if(!e){this.uuid+=1;e=this.uuid}return"ui-dialog-title-"+e},overlay:function(e){this.$el=b.ui.dialog.overlay.create(e)}});b.extend(b.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:b.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(e){if(this.instances.length===
+0){setTimeout(function(){b.ui.dialog.overlay.instances.length&&b(document).bind(b.ui.dialog.overlay.events,function(d){if(b(d.target).zIndex()<b.ui.dialog.overlay.maxZ)return false})},1);b(document).bind("keydown.dialog-overlay",function(d){if(e.options.closeOnEscape&&d.keyCode&&d.keyCode===b.ui.keyCode.ESCAPE){e.close(d);d.preventDefault()}});b(window).bind("resize.dialog-overlay",b.ui.dialog.overlay.resize)}var a=(this.oldInstances.pop()||b("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),
+height:this.height()});b.fn.bgiframe&&a.bgiframe();this.instances.push(a);return a},destroy:function(e){var a=b.inArray(e,this.instances);a!=-1&&this.oldInstances.push(this.instances.splice(a,1)[0]);this.instances.length===0&&b([document,window]).unbind(".dialog-overlay");e.remove();var d=0;b.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var e,a;if(b.browser.msie&&b.browser.version<7){e=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);
+a=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);return e<a?b(window).height()+"px":e+"px"}else return b(document).height()+"px"},width:function(){var e,a;if(b.browser.msie&&b.browser.version<7){e=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);a=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return e<a?b(window).width()+"px":e+"px"}else return b(document).width()+"px"},resize:function(){var e=b([]);b.each(b.ui.dialog.overlay.instances,
+function(){e=e.add(this)});e.css({width:0,height:0}).css({width:b.ui.dialog.overlay.width(),height:b.ui.dialog.overlay.height()})}});b.extend(b.ui.dialog.overlay.prototype,{destroy:function(){b.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
+(function(b){b.ui=b.ui||{};var c=/left|center|right/,f=/top|center|bottom/,g=b.fn.position,e=b.fn.offset;b.fn.position=function(a){if(!a||!a.of)return g.apply(this,arguments);a=b.extend({},a);var d=b(a.of),h=d[0],i=(a.collision||"flip").split(" "),j=a.offset?a.offset.split(" "):[0,0],n,q,l;if(h.nodeType===9){n=d.width();q=d.height();l={top:0,left:0}}else if(h.setTimeout){n=d.width();q=d.height();l={top:d.scrollTop(),left:d.scrollLeft()}}else if(h.preventDefault){a.at="left top";n=q=0;l={top:a.of.pageY,
+left:a.of.pageX}}else{n=d.outerWidth();q=d.outerHeight();l=d.offset()}b.each(["my","at"],function(){var k=(a[this]||"").split(" ");if(k.length===1)k=c.test(k[0])?k.concat(["center"]):f.test(k[0])?["center"].concat(k):["center","center"];k[0]=c.test(k[0])?k[0]:"center";k[1]=f.test(k[1])?k[1]:"center";a[this]=k});if(i.length===1)i[1]=i[0];j[0]=parseInt(j[0],10)||0;if(j.length===1)j[1]=j[0];j[1]=parseInt(j[1],10)||0;if(a.at[0]==="right")l.left+=n;else if(a.at[0]==="center")l.left+=n/2;if(a.at[1]==="bottom")l.top+=
+q;else if(a.at[1]==="center")l.top+=q/2;l.left+=j[0];l.top+=j[1];return this.each(function(){var k=b(this),m=k.outerWidth(),o=k.outerHeight(),p=parseInt(b.curCSS(this,"marginLeft",true))||0,s=parseInt(b.curCSS(this,"marginTop",true))||0,r=m+p+parseInt(b.curCSS(this,"marginRight",true))||0,u=o+s+parseInt(b.curCSS(this,"marginBottom",true))||0,v=b.extend({},l),w;if(a.my[0]==="right")v.left-=m;else if(a.my[0]==="center")v.left-=m/2;if(a.my[1]==="bottom")v.top-=o;else if(a.my[1]==="center")v.top-=o/2;
+v.left=Math.round(v.left);v.top=Math.round(v.top);w={left:v.left-p,top:v.top-s};b.each(["left","top"],function(y,B){b.ui.position[i[y]]&&b.ui.position[i[y]][B](v,{targetWidth:n,targetHeight:q,elemWidth:m,elemHeight:o,collisionPosition:w,collisionWidth:r,collisionHeight:u,offset:j,my:a.my,at:a.at})});b.fn.bgiframe&&k.bgiframe();k.offset(b.extend(v,{using:a.using}))})};b.ui.position={fit:{left:function(a,d){var h=b(window);h=d.collisionPosition.left+d.collisionWidth-h.width()-h.scrollLeft();a.left=
+h>0?a.left-h:Math.max(a.left-d.collisionPosition.left,a.left)},top:function(a,d){var h=b(window);h=d.collisionPosition.top+d.collisionHeight-h.height()-h.scrollTop();a.top=h>0?a.top-h:Math.max(a.top-d.collisionPosition.top,a.top)}},flip:{left:function(a,d){if(d.at[0]!=="center"){var h=b(window);h=d.collisionPosition.left+d.collisionWidth-h.width()-h.scrollLeft();var i=d.my[0]==="left"?-d.elemWidth:d.my[0]==="right"?d.elemWidth:0,j=d.at[0]==="left"?d.targetWidth:-d.targetWidth,n=-2*d.offset[0];a.left+=
+d.collisionPosition.left<0?i+j+n:h>0?i+j+n:0}},top:function(a,d){if(d.at[1]!=="center"){var h=b(window);h=d.collisionPosition.top+d.collisionHeight-h.height()-h.scrollTop();var i=d.my[1]==="top"?-d.elemHeight:d.my[1]==="bottom"?d.elemHeight:0,j=d.at[1]==="top"?d.targetHeight:-d.targetHeight,n=-2*d.offset[1];a.top+=d.collisionPosition.top<0?i+j+n:h>0?i+j+n:0}}}};if(!b.offset.setOffset){b.offset.setOffset=function(a,d){if(/static/.test(b.curCSS(a,"position")))a.style.position="relative";var h=b(a),
+i=h.offset(),j=parseInt(b.curCSS(a,"top",true),10)||0,n=parseInt(b.curCSS(a,"left",true),10)||0;i={top:d.top-i.top+j,left:d.left-i.left+n};"using"in d?d.using.call(a,i):h.css(i)};b.fn.offset=function(a){var d=this[0];if(!d||!d.ownerDocument)return null;if(a)return this.each(function(){b.offset.setOffset(this,a)});return e.call(this)}}})(jQuery);
+(function(b,c){b.widget("ui.progressbar",{options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()});this.valueDiv=b("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element);this.oldValue=this._value();this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");
+this.valueDiv.remove();b.Widget.prototype.destroy.apply(this,arguments)},value:function(f){if(f===c)return this._value();this._setOption("value",f);return this},_setOption:function(f,g){if(f==="value"){this.options.value=g;this._refreshValue();this._value()===this.options.max&&this._trigger("complete")}b.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var f=this.options.value;if(typeof f!=="number")f=0;return Math.min(this.options.max,Math.max(this.min,f))},_percentage:function(){return 100*
+this._value()/this.options.max},_refreshValue:function(){var f=this.value(),g=this._percentage();if(this.oldValue!==f){this.oldValue=f;this._trigger("change")}this.valueDiv.toggleClass("ui-corner-right",f===this.options.max).width(g.toFixed(0)+"%");this.element.attr("aria-valuenow",f)}});b.extend(b.ui.progressbar,{version:"1.8.7"})})(jQuery);
+(function(b){b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,f=this.options;this._mouseSliding=this._keySliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");f.disabled&&this.element.addClass("ui-slider-disabled ui-disabled");
+this.range=b([]);if(f.range){if(f.range===true){this.range=b("<div></div>");if(!f.values)f.values=[this._valueMin(),this._valueMin()];if(f.values.length&&f.values.length!==2)f.values=[f.values[0],f.values[0]]}else this.range=b("<div></div>");this.range.appendTo(this.element).addClass("ui-slider-range");if(f.range==="min"||f.range==="max")this.range.addClass("ui-slider-range-"+f.range);this.range.addClass("ui-widget-header")}b(".ui-slider-handle",this.element).length===0&&b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");
+if(f.values&&f.values.length)for(;b(".ui-slider-handle",this.element).length<f.values.length;)b("<a href='#'></a>").appendTo(this.element).addClass("ui-slider-handle");this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(g){g.preventDefault()}).hover(function(){f.disabled||b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(f.disabled)b(this).blur();
+else{b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(g){b(this).data("index.ui-slider-handle",g)});this.handles.keydown(function(g){var e=true,a=b(this).data("index.ui-slider-handle"),d,h,i;if(!c.options.disabled){switch(g.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:e=
+false;if(!c._keySliding){c._keySliding=true;b(this).addClass("ui-state-active");d=c._start(g,a);if(d===false)return}break}i=c.options.step;d=c.options.values&&c.options.values.length?(h=c.values(a)):(h=c.value());switch(g.keyCode){case b.ui.keyCode.HOME:h=c._valueMin();break;case b.ui.keyCode.END:h=c._valueMax();break;case b.ui.keyCode.PAGE_UP:h=c._trimAlignValue(d+(c._valueMax()-c._valueMin())/5);break;case b.ui.keyCode.PAGE_DOWN:h=c._trimAlignValue(d-(c._valueMax()-c._valueMin())/5);break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(d===
+c._valueMax())return;h=c._trimAlignValue(d+i);break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(d===c._valueMin())return;h=c._trimAlignValue(d-i);break}c._slide(g,a,h);return e}}).keyup(function(g){var e=b(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(g,e);c._change(g,e);b(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");
+this._mouseDestroy();return this},_mouseCapture:function(c){var f=this.options,g,e,a,d,h;if(f.disabled)return false;this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();g=this._normValueFromMouse({x:c.pageX,y:c.pageY});e=this._valueMax()-this._valueMin()+1;d=this;this.handles.each(function(i){var j=Math.abs(g-d.values(i));if(e>j){e=j;a=b(this);h=i}});if(f.range===true&&this.values(1)===f.min){h+=1;a=b(this.handles[h])}if(this._start(c,
+h)===false)return false;this._mouseSliding=true;d._handleIndex=h;a.addClass("ui-state-active").focus();f=a.offset();this._clickOffset=!b(c.target).parents().andSelf().is(".ui-slider-handle")?{left:0,top:0}:{left:c.pageX-f.left-a.width()/2,top:c.pageY-f.top-a.height()/2-(parseInt(a.css("borderTopWidth"),10)||0)-(parseInt(a.css("borderBottomWidth"),10)||0)+(parseInt(a.css("marginTop"),10)||0)};this.handles.hasClass("ui-state-hover")||this._slide(c,h,g);return this._animateOff=true},_mouseStart:function(){return true},
+_mouseDrag:function(c){var f=this._normValueFromMouse({x:c.pageX,y:c.pageY});this._slide(c,this._handleIndex,f);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._clickOffset=this._handleIndex=null;return this._animateOff=false},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(c){var f;
+if(this.orientation==="horizontal"){f=this.elementSize.width;c=c.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{f=this.elementSize.height;c=c.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}f=c/f;if(f>1)f=1;if(f<0)f=0;if(this.orientation==="vertical")f=1-f;c=this._valueMax()-this._valueMin();return this._trimAlignValue(this._valueMin()+f*c)},_start:function(c,f){var g={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){g.value=
+this.values(f);g.values=this.values()}return this._trigger("start",c,g)},_slide:function(c,f,g){var e;if(this.options.values&&this.options.values.length){e=this.values(f?0:1);if(this.options.values.length===2&&this.options.range===true&&(f===0&&g>e||f===1&&g<e))g=e;if(g!==this.values(f)){e=this.values();e[f]=g;c=this._trigger("slide",c,{handle:this.handles[f],value:g,values:e});this.values(f?0:1);c!==false&&this.values(f,g,true)}}else if(g!==this.value()){c=this._trigger("slide",c,{handle:this.handles[f],
+value:g});c!==false&&this.value(g)}},_stop:function(c,f){var g={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){g.value=this.values(f);g.values=this.values()}this._trigger("stop",c,g)},_change:function(c,f){if(!this._keySliding&&!this._mouseSliding){var g={handle:this.handles[f],value:this.value()};if(this.options.values&&this.options.values.length){g.value=this.values(f);g.values=this.values()}this._trigger("change",c,g)}},value:function(c){if(arguments.length){this.options.value=
+this._trimAlignValue(c);this._refreshValue();this._change(null,0)}return this._value()},values:function(c,f){var g,e,a;if(arguments.length>1){this.options.values[c]=this._trimAlignValue(f);this._refreshValue();this._change(null,c)}if(arguments.length)if(b.isArray(arguments[0])){g=this.options.values;e=arguments[0];for(a=0;a<g.length;a+=1){g[a]=this._trimAlignValue(e[a]);this._change(null,a)}this._refreshValue()}else return this.options.values&&this.options.values.length?this._values(c):this.value();
+else return this._values()},_setOption:function(c,f){var g,e=0;if(b.isArray(this.options.values))e=this.options.values.length;b.Widget.prototype._setOption.apply(this,arguments);switch(c){case "disabled":if(f){this.handles.filter(".ui-state-focus").blur();this.handles.removeClass("ui-state-hover");this.handles.attr("disabled","disabled");this.element.addClass("ui-disabled")}else{this.handles.removeAttr("disabled");this.element.removeClass("ui-disabled")}break;case "orientation":this._detectOrientation();
+this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation);this._refreshValue();break;case "value":this._animateOff=true;this._refreshValue();this._change(null,0);this._animateOff=false;break;case "values":this._animateOff=true;this._refreshValue();for(g=0;g<e;g+=1)this._change(null,g);this._animateOff=false;break}},_value:function(){var c=this.options.value;return c=this._trimAlignValue(c)},_values:function(c){var f,g;if(arguments.length){f=this.options.values[c];
+return f=this._trimAlignValue(f)}else{f=this.options.values.slice();for(g=0;g<f.length;g+=1)f[g]=this._trimAlignValue(f[g]);return f}},_trimAlignValue:function(c){if(c<=this._valueMin())return this._valueMin();if(c>=this._valueMax())return this._valueMax();var f=this.options.step>0?this.options.step:1,g=(c-this._valueMin())%f;alignValue=c-g;if(Math.abs(g)*2>=f)alignValue+=g>0?f:-f;return parseFloat(alignValue.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},
+_refreshValue:function(){var c=this.options.range,f=this.options,g=this,e=!this._animateOff?f.animate:false,a,d={},h,i,j,n;if(this.options.values&&this.options.values.length)this.handles.each(function(q){a=(g.values(q)-g._valueMin())/(g._valueMax()-g._valueMin())*100;d[g.orientation==="horizontal"?"left":"bottom"]=a+"%";b(this).stop(1,1)[e?"animate":"css"](d,f.animate);if(g.options.range===true)if(g.orientation==="horizontal"){if(q===0)g.range.stop(1,1)[e?"animate":"css"]({left:a+"%"},f.animate);
+if(q===1)g.range[e?"animate":"css"]({width:a-h+"%"},{queue:false,duration:f.animate})}else{if(q===0)g.range.stop(1,1)[e?"animate":"css"]({bottom:a+"%"},f.animate);if(q===1)g.range[e?"animate":"css"]({height:a-h+"%"},{queue:false,duration:f.animate})}h=a});else{i=this.value();j=this._valueMin();n=this._valueMax();a=n!==j?(i-j)/(n-j)*100:0;d[g.orientation==="horizontal"?"left":"bottom"]=a+"%";this.handle.stop(1,1)[e?"animate":"css"](d,f.animate);if(c==="min"&&this.orientation==="horizontal")this.range.stop(1,
+1)[e?"animate":"css"]({width:a+"%"},f.animate);if(c==="max"&&this.orientation==="horizontal")this.range[e?"animate":"css"]({width:100-a+"%"},{queue:false,duration:f.animate});if(c==="min"&&this.orientation==="vertical")this.range.stop(1,1)[e?"animate":"css"]({height:a+"%"},f.animate);if(c==="max"&&this.orientation==="vertical")this.range[e?"animate":"css"]({height:100-a+"%"},{queue:false,duration:f.animate})}}});b.extend(b.ui.slider,{version:"1.8.7"})})(jQuery);
+(function(b,c){function f(){return++e}function g(){return++a}var e=0,a=0;b.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},_create:function(){this._tabify(true)},_setOption:function(d,h){if(d=="selected")this.options.collapsible&&
+h==this.options.selected||this.select(h);else{this.options[d]=h;this._tabify()}},_tabId:function(d){return d.title&&d.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+f()},_sanitizeSelector:function(d){return d.replace(/:/g,"\\:")},_cookie:function(){var d=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+g());return b.cookie.apply(null,[d].concat(b.makeArray(arguments)))},_ui:function(d,h){return{tab:d,panel:h,index:this.anchors.index(d)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var d=
+b(this);d.html(d.data("label.tabs")).removeData("label.tabs")})},_tabify:function(d){function h(r,u){r.css("display","");!b.support.opacity&&u.opacity&&r[0].style.removeAttribute("filter")}var i=this,j=this.options,n=/^#.+/;this.list=this.element.find("ol,ul").eq(0);this.lis=b(" > li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return b("a",this)[0]});this.panels=b([]);this.anchors.each(function(r,u){var v=b(u).attr("href"),w=v.split("#")[0],y;if(w&&(w===location.toString().split("#")[0]||
+(y=b("base")[0])&&w===y.href)){v=u.hash;u.href=v}if(n.test(v))i.panels=i.panels.add(i.element.find(i._sanitizeSelector(v)));else if(v&&v!=="#"){b.data(u,"href.tabs",v);b.data(u,"load.tabs",v.replace(/#.*$/,""));v=i._tabId(u);u.href="#"+v;u=i.element.find("#"+v);if(!u.length){u=b(j.panelTemplate).attr("id",v).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(i.panels[r-1]||i.list);u.data("destroy.tabs",true)}i.panels=i.panels.add(u)}else j.disabled.push(r)});if(d){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
+this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(j.selected===c){location.hash&&this.anchors.each(function(r,u){if(u.hash==location.hash){j.selected=r;return false}});if(typeof j.selected!=="number"&&j.cookie)j.selected=parseInt(i._cookie(),10);if(typeof j.selected!=="number"&&this.lis.filter(".ui-tabs-selected").length)j.selected=
+this.lis.index(this.lis.filter(".ui-tabs-selected"));j.selected=j.selected||(this.lis.length?0:-1)}else if(j.selected===null)j.selected=-1;j.selected=j.selected>=0&&this.anchors[j.selected]||j.selected<0?j.selected:0;j.disabled=b.unique(j.disabled.concat(b.map(this.lis.filter(".ui-state-disabled"),function(r){return i.lis.index(r)}))).sort();b.inArray(j.selected,j.disabled)!=-1&&j.disabled.splice(b.inArray(j.selected,j.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
+if(j.selected>=0&&this.anchors.length){i.element.find(i._sanitizeSelector(i.anchors[j.selected].hash)).removeClass("ui-tabs-hide");this.lis.eq(j.selected).addClass("ui-tabs-selected ui-state-active");i.element.queue("tabs",function(){i._trigger("show",null,i._ui(i.anchors[j.selected],i.element.find(i._sanitizeSelector(i.anchors[j.selected].hash))))});this.load(j.selected)}b(window).bind("unload",function(){i.lis.add(i.anchors).unbind(".tabs");i.lis=i.anchors=i.panels=null})}else j.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));
+this.element[j.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");j.cookie&&this._cookie(j.selected,j.cookie);d=0;for(var q;q=this.lis[d];d++)b(q)[b.inArray(d,j.disabled)!=-1&&!b(q).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");j.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(j.event!=="mouseover"){var l=function(r,u){u.is(":not(.ui-state-disabled)")&&u.addClass("ui-state-"+r)},k=function(r,u){u.removeClass("ui-state-"+
+r)};this.lis.bind("mouseover.tabs",function(){l("hover",b(this))});this.lis.bind("mouseout.tabs",function(){k("hover",b(this))});this.anchors.bind("focus.tabs",function(){l("focus",b(this).closest("li"))});this.anchors.bind("blur.tabs",function(){k("focus",b(this).closest("li"))})}var m,o;if(j.fx)if(b.isArray(j.fx)){m=j.fx[0];o=j.fx[1]}else m=o=j.fx;var p=o?function(r,u){b(r).closest("li").addClass("ui-tabs-selected ui-state-active");u.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",
+function(){h(u,o);i._trigger("show",null,i._ui(r,u[0]))})}:function(r,u){b(r).closest("li").addClass("ui-tabs-selected ui-state-active");u.removeClass("ui-tabs-hide");i._trigger("show",null,i._ui(r,u[0]))},s=m?function(r,u){u.animate(m,m.duration||"normal",function(){i.lis.removeClass("ui-tabs-selected ui-state-active");u.addClass("ui-tabs-hide");h(u,m);i.element.dequeue("tabs")})}:function(r,u){i.lis.removeClass("ui-tabs-selected ui-state-active");u.addClass("ui-tabs-hide");i.element.dequeue("tabs")};
+this.anchors.bind(j.event+".tabs",function(){var r=this,u=b(r).closest("li"),v=i.panels.filter(":not(.ui-tabs-hide)"),w=i.element.find(i._sanitizeSelector(r.hash));if(u.hasClass("ui-tabs-selected")&&!j.collapsible||u.hasClass("ui-state-disabled")||u.hasClass("ui-state-processing")||i.panels.filter(":animated").length||i._trigger("select",null,i._ui(this,w[0]))===false){this.blur();return false}j.selected=i.anchors.index(this);i.abort();if(j.collapsible)if(u.hasClass("ui-tabs-selected")){j.selected=
+-1;j.cookie&&i._cookie(j.selected,j.cookie);i.element.queue("tabs",function(){s(r,v)}).dequeue("tabs");this.blur();return false}else if(!v.length){j.cookie&&i._cookie(j.selected,j.cookie);i.element.queue("tabs",function(){p(r,w)});i.load(i.anchors.index(this));this.blur();return false}j.cookie&&i._cookie(j.selected,j.cookie);if(w.length){v.length&&i.element.queue("tabs",function(){s(r,v)});i.element.queue("tabs",function(){p(r,w)});i.load(i.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";
+b.browser.msie&&this.blur()});this.anchors.bind("click.tabs",function(){return false})},_getIndex:function(d){if(typeof d=="string")d=this.anchors.index(this.anchors.filter("[href$="+d+"]"));return d},destroy:function(){var d=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var h=
+b.data(this,"href.tabs");if(h)this.href=h;var i=b(this).unbind(".tabs");b.each(["href","load","cache"],function(j,n){i.removeData(n+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){b.data(this,"destroy.tabs")?b(this).remove():b(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});d.cookie&&this._cookie(null,d.cookie);return this},add:function(d,
+h,i){if(i===c)i=this.anchors.length;var j=this,n=this.options;h=b(n.tabTemplate.replace(/#\{href\}/g,d).replace(/#\{label\}/g,h));d=!d.indexOf("#")?d.replace("#",""):this._tabId(b("a",h)[0]);h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var q=j.element.find("#"+d);q.length||(q=b(n.panelTemplate).attr("id",d).data("destroy.tabs",true));q.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(i>=this.lis.length){h.appendTo(this.list);q.appendTo(this.list[0].parentNode)}else{h.insertBefore(this.lis[i]);
+q.insertBefore(this.panels[i])}n.disabled=b.map(n.disabled,function(l){return l>=i?++l:l});this._tabify();if(this.anchors.length==1){n.selected=0;h.addClass("ui-tabs-selected ui-state-active");q.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){j._trigger("show",null,j._ui(j.anchors[0],j.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[i],this.panels[i]));return this},remove:function(d){d=this._getIndex(d);var h=this.options,i=this.lis.eq(d).remove(),j=this.panels.eq(d).remove();
+if(i.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(d+(d+1<this.anchors.length?1:-1));h.disabled=b.map(b.grep(h.disabled,function(n){return n!=d}),function(n){return n>=d?--n:n});this._tabify();this._trigger("remove",null,this._ui(i.find("a")[0],j[0]));return this},enable:function(d){d=this._getIndex(d);var h=this.options;if(b.inArray(d,h.disabled)!=-1){this.lis.eq(d).removeClass("ui-state-disabled");h.disabled=b.grep(h.disabled,function(i){return i!=d});this._trigger("enable",null,
+this._ui(this.anchors[d],this.panels[d]));return this}},disable:function(d){d=this._getIndex(d);var h=this.options;if(d!=h.selected){this.lis.eq(d).addClass("ui-state-disabled");h.disabled.push(d);h.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[d],this.panels[d]))}return this},select:function(d){d=this._getIndex(d);if(d==-1)if(this.options.collapsible&&this.options.selected!=-1)d=this.options.selected;else return this;this.anchors.eq(d).trigger(this.options.event+".tabs");return this},
+load:function(d){d=this._getIndex(d);var h=this,i=this.options,j=this.anchors.eq(d)[0],n=b.data(j,"load.tabs");this.abort();if(!n||this.element.queue("tabs").length!==0&&b.data(j,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(d).addClass("ui-state-processing");if(i.spinner){var q=b("span",j);q.data("label.tabs",q.html()).html(i.spinner)}this.xhr=b.ajax(b.extend({},i.ajaxOptions,{url:n,success:function(l,k){h.element.find(h._sanitizeSelector(j.hash)).html(l);h._cleanup();i.cache&&b.data(j,
+"cache.tabs",true);h._trigger("load",null,h._ui(h.anchors[d],h.panels[d]));try{i.ajaxOptions.success(l,k)}catch(m){}},error:function(l,k){h._cleanup();h._trigger("load",null,h._ui(h.anchors[d],h.panels[d]));try{i.ajaxOptions.error(l,k,d,j)}catch(m){}}}));h.element.dequeue("tabs");return this}},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},
+url:function(d,h){this.anchors.eq(d).removeData("cache.tabs").data("load.tabs",h);return this},length:function(){return this.anchors.length}});b.extend(b.ui.tabs,{version:"1.8.7"});b.extend(b.ui.tabs.prototype,{rotation:null,rotate:function(d,h){var i=this,j=this.options,n=i._rotate||(i._rotate=function(q){clearTimeout(i.rotation);i.rotation=setTimeout(function(){var l=j.selected;i.select(++l<i.anchors.length?l:0)},d);q&&q.stopPropagation()});h=i._unrotate||(i._unrotate=!h?function(q){q.clientX&&
+i.rotate(null)}:function(){t=j.selected;n()});if(d){this.element.bind("tabsshow",n);this.anchors.bind(j.event+".tabs",h);n()}else{clearTimeout(i.rotation);this.element.unbind("tabsshow",n);this.anchors.unbind(j.event+".tabs",h);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
diff --git a/webroot/js/marvin.js b/webroot/js/marvin.js
old mode 100644
new mode 100755
index 14598f8..da646d5
--- a/webroot/js/marvin.js
+++ b/webroot/js/marvin.js
@@ -17,4 +17,4 @@ function executeMinuteTimer()
 $(document).ready(function()
 {
   minuteTimer = setInterval(executeMinuteTimer, 60*1000);
-});
\ No newline at end of file
+});
diff --git a/webroot/widgets/Abfahrtsmonitor/ajax.php b/webroot/widgets/Abfahrtsmonitor/ajax.php
index e4db148..faf097e 100644
--- a/webroot/widgets/Abfahrtsmonitor/ajax.php
+++ b/webroot/widgets/Abfahrtsmonitor/ajax.php
@@ -7,6 +7,7 @@
   list($content,$dummy) = split( '<table>' , $content , 2 );
   $content = str_replace('<img src="images/means/nf_bus.gif" alt="MOTs/bus" />','Bus',$content);
   $content = str_replace('width="100%"','width="336"',$content);
+  $content = str_replace('width="100"','width="240"',$content);
   $content = str_replace('bgcolor="#FFFFFF"','class="box"',$content);
   $content = str_replace('bgcolor="#E6F2F8"','class="invisiblebox"',$content);
   $content = str_replace('<hr style="background:#000000;width:100%;" align="left" />','',$content);
diff --git a/webroot/widgets/Jukezone/Jukezone.js b/webroot/widgets/Jukezone/Jukezone.js
old mode 100644
new mode 100755
index 01b8af3..a7ee846
--- a/webroot/widgets/Jukezone/Jukezone.js
+++ b/webroot/widgets/Jukezone/Jukezone.js
@@ -1,31 +1,20 @@
 function fillJukezone(response) {
-  var content = '<table class="box" align="center" width="95%">';
-  content += '<tr><td width="30%"><h2>Status:</h2></td><td style="color:00aa00">Online</td></tr>';
-
-  content += '<tr><td width="30%"><h2>Volume:</h2></td><td>';
-  content += '<table cellspacing="0" cellpadding="0"><tr>';
-  content += '<td>[</td>';
-  for(var i=0;i<response['volume'];i+=2)
-    content += '<td onclick="setVolume('+i+')">:</td>';
-  content += '<td><b>||</b></td>';
-  for(var i=response['volume']+2;i<=100;i+=2)
-    content += '<td onclick="setVolume('+i+')">:</td>';
-  content += '<td>]</td>';
-  content += '</tr></table>';
-  content += '</td></tr>';
+  if($("#volume").slider( "option", "value" ) != response['volume'])
+  {
+    $("#volume").slider( "option", "value", response['volume'] );
+  }
 
-  content += '<tr><td width="30%" valign="top"><h2>Streams:</h2></td><td><table>';
+  var content = '<table style="width:100%">';
   var i=0;
   $.each(response['streams'], function(k,v) {
     if(response['nowplaying']==i)
-      content += '<tr><td><h2>[</h2></td><td><h2 onclick="playStream(\''+v+'\')">'+k+'</h2></td><td><h2>]</h2></td></tr>';
+      content += '<tr><td class="button" onclick="playStream(\''+v+'\')"><b><u>'+k+'</u></b></td></tr>';
     else
-      content += '<tr><td></td><td><h2 onclick="playStream(\''+v+'\')">'+k+'</h2></td><td></td></tr>';
+      content += '<tr><td class="button" onclick="playStream(\''+v+'\')">'+k+'</td></tr>';
     i++;
   });
-  content += '</table></td></tr>';
-
   content += '</table>';
+
   $("#Jukezone").html(content);
 }
 
@@ -62,6 +51,16 @@ $(document).ready(function()
     addFunctionToMinuteTimer(updateJukezone);
     resetJukezone();
     updateJukezone();
+    $("#volume").slider();
+    $("#volume").slider( "option", "animate", true );
+    $("#volume").slider( "option", "max", 0 );
+    $("#volume").slider( "option", "max", 100 );
+    $("#volume").slider( "option", "range", "min" );
+    $("#volume").slider( "option", "step", 1 );
+    $("#volume").slider( "option", "value", 0 );
+    $("#volume").bind( "slidechange", function(event, ui) {
+      setVolume($("#volume").slider( "option", "value"));
+    });
   }
 );
 
diff --git a/webroot/widgets/Jukezone/Jukezone.php b/webroot/widgets/Jukezone/Jukezone.php
old mode 100644
new mode 100755
index 1b65797..ec60bdd
--- a/webroot/widgets/Jukezone/Jukezone.php
+++ b/webroot/widgets/Jukezone/Jukezone.php
@@ -13,7 +13,10 @@ class Jukezone implements iWidget
   {
     $widgetOutput = '<h1>Jukezone</h1>'."\n";
     $widgetOutput .= '<script src="widgets/Jukezone/Jukezone.js" type="text/javascript"></script>'."\n";
-    $widgetOutput .= '<span id="Jukezone"></span>'."\n";
+    $widgetOutput .= '<div class="box">'."\n";
+    $widgetOutput .= '<h2 class="invisiblebox">Volume:</h2><div class="invisiblebox"><div id="volume"></div></div>'."\n";
+    $widgetOutput .= '<h2 class="invisiblebox">Streams:</h2><div class="invisiblebox"><div id="Jukezone"></div></div>'."\n";
+    $widgetOutput .= '</div>'."\n";
     return $widgetOutput;
   }
 }
diff --git a/webroot/widgets/Jukezone/ajax.php b/webroot/widgets/Jukezone/ajax.php
old mode 100644
new mode 100755
diff --git a/webroot/widgets/Marvin/img/marvin.jpg b/webroot/widgets/Marvin/img/marvin.jpg
index 53cfe3923029abe6c822ba2f25eebb44f00a6fb7..d17e189168e352de525fd74330ee23b38ffb561c 100644
GIT binary patch
literal 32865
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

literal 55618
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
X@z2sfZyf)8PVLX_KaPq2W8}X8-LArg

diff --git a/webroot/widgets/Prepaid/Prepaid.js b/webroot/widgets/Prepaid/Prepaid.js
index bfd84ea..dfc174a 100644
--- a/webroot/widgets/Prepaid/Prepaid.js
+++ b/webroot/widgets/Prepaid/Prepaid.js
@@ -1,21 +1,36 @@
 function fillPrepaid(response) {
-  var content = '<h1>Warpzone Prepaid</h1>';
+  var content = '';
   jQuery.each(response, function(k,v) {
-    content += '<table class="invisiblebox" style="margin-top:0;margin-bottom:0;">';
-    content += '<tr><td colspan="7"><h2>'+k+':</h2></td><td colspan="3" align="right"><h2 onclick="setPrepaid(\''+k+'\',0)">Neue Karte</h2></td></tr>';
-    content += '<tr>';
+    content += '<div class="invisiblebox">';
+    content += '<div style="width:99%;padding: 1 1;margin-left:0;margin-bottom:0;" class="box title">'+k+'</div>';
+    content += '<div style="width:99%;padding: 1 1;margin:-1 0 0 0;" class="box"><div class="invisiblebox" style="margin:7;">';
+
+    content += '<table><tr>';
     for(var i=0; i<v; i++) {
-      content += '<td class="table" style="background-image:url(widgets/Prepaid/img/cross.png);background-position:center center;">50c</td>';
+      if(i == 5) content += '</tr><tr>';
+      content += '<td class="button" style="background-image:url(widgets/Prepaid/img/cross.png);background-position:center center;">50c</td>';
     }
     for(var i=v; i<10; i++) {
+      if(i == 5) content += '</tr><tr>';
       var value = i;
       value++;
-      content += '<td class="table" onclick="setPrepaid(\''+k+'\','+value+')">50c</td>';
+      content += '<td class="button" onclick="setPrepaid(\''+k+'\','+value+')">50c</td>';
     }
-    content += '</tr>';
-    content += '</table>';
+    content += '</tr></table>';
+    content += '<center><div class="invisiblebox" style="margin:20;"><div class="button" style="font-size:1.0em;" onclick="setPrepaid(\''+k+'\',0)">Neue Karte</div></div></center>';
+    content += '</div></div>';
+    content += '</div>';
   });
+  var active = $("#Prepaid").accordion( "option", "active" );
+  $("#Prepaid").accordion("destroy");
   $("#Prepaid").html(content);
+  $("#Prepaid").accordion({
+    header: 'div.title', 
+    alwaysOpen: false, 
+    animated: false
+  });
+  $("#Prepaid").accordion( "option", "active", active );
+  $("#Prepaid").accordion( "option", "animated", true );
 }
 
 function setPrepaid(k,v) {
diff --git a/webroot/widgets/Prepaid/Prepaid.php b/webroot/widgets/Prepaid/Prepaid.php
index 10e3f07..70d6088 100644
--- a/webroot/widgets/Prepaid/Prepaid.php
+++ b/webroot/widgets/Prepaid/Prepaid.php
@@ -12,6 +12,7 @@ class Prepaid implements iWidget
   public function giveOutput() 
   {
     $widgetOutput = '<script src="widgets/Prepaid/Prepaid.js" type="text/javascript"></script>'."\n";
+    $widgetOutput .= '<h1>Warpzone Prepaid</h1>'."\n";
     $widgetOutput .= '<span id="Prepaid"></span>'."\n";
     return $widgetOutput;
   }
diff --git a/webroot/widgets/Prepaid/img/cross.png b/webroot/widgets/Prepaid/img/cross.png
index 4621e50e9cba51c2451d62bd86009542f43a3d3d..5d8b2832558bc94039788695ea2168ee9f3c434e 100644
GIT binary patch
delta 2595
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
FV1jwS%YOg>

delta 1168
zcmV;B1aJH66ypgYiBL{Q4GJ0x0000DNk~Le0000g0000g2nGNE0L8<}Tah6>3fc?{
z6a@?dZcHnYXe)mNI!Q!9R9M5snOlffRTRg6=hQSplg&(&Zk;SDLZUR6C|x9~mwNNX
zm*_?bT^J_nArw*Y!HSAPsnqTT4OmeRJ@r&U5r*<lNefa3lj4x1)1=uqPBcBto;ZAd
zXYc)8#@5@MefxiF{nvl3y(hz)nSBVXB5cbf?WO}}W-EVyFDr&8fehFo=`Mi0G&l&H
z^pmRWGc&uW10d%DpGKyg0EVXj_z$S0qrgM{msHsWz%w0i=<~q&f$<D@K+<p1AI>R{
z7DchoIX53z8rWp1bMEV+C`MZJ<|<%QWZEl|UMPRa8%$acjFq_3h(Dj0S$~Tm-x1gs
z;5e|ce(-+`pq>J;q?!dh*MdX0)JL&_tt^MUVdzT~7;(;B1}rIMV3|LYfH~)O7e#R(
z(VKSz8yf6a&hl3!ZEdtZ5A6LUa5{4Sun%Vp<mJHj$h2`_P1Rr}P)Wytl@%&5{p~{F
z*#w7f272n&*6(+xq_L_Ef_y28;-GVGUPJ{JJLi9XD2if#g*S(QCn7)OB}v;t6Y>Oa
ztONcGj86h@nAyb*Kwj#TE>uLuJa=gesHec~0lCV2A$YOD*qdG<vVa_|2!%W;^d$=X
z;+$ImSRiW`JLe7;MX}d=a}DrtB+Iu-dM5=#)`VF1croq@P+%0e)_ZZUPoSzZYCx}~
z@sxk_^HiXcP6D??DA4cg`0Jhyp^)E@3NktLB?|nUK!HWT6$v4KtC_QNnztd~R777x
zdO4aPSM39pbPBjRK!K2q0W6nvdd7izuzP@aOLad5WCm=Lbg-2(Gg>q=>+&kllepx#
zq?T_7d8-R0O#pW!PX8OYshul9PJ8xt;=F&afFJ)Cpl0?oaCIU_Zv~dO12k(9<N$C0
z=x$<<aiCAqUuV;!I|I!|Rn~U{ubs8fo7qNSev=wHEo1kX*|HfAy_xj^#}d{~2F53V
z*^+8A;!!ipfL$IyRkKm^clIoBCGG-Vp2^U!1Fj4J$bjvVHu#1)3s7LSnO)cM(EEQY
z#UbF_z?wahmXs)R2<Q#W{{tA1bfS|U-Q`0T3i-XIsx=Bc5~0BCX5O*#1aGbd=0rli
zMbf^y68i!0UW5XJsVa~~K=zliyvn|nWEJZjupj6PC_&8^f?7)+_1)1ok;k%sfcpcD
zO94C@k+E4R6bOZW&}Vt5Ti-0{yGVbR^*%6M!Pn`1A2+jwO^4pU6^%rwu~X8GiK;ON
z_z5^KaF03)Tveq4d4o-Jrry>=ASb-XQ+wB6fz^?F)+NB&W<viMFhKaRb(17D*=P?l
z^@tlRDpe|w)p>I+P{cG<QcJz1nJoamXX^dFN(Fug=GC`@d1;ew;PXh9!_-(mBwD?`
z90Bf&s6ekT*Oj4v5Lg(=@~8X_ls3SA415$(f%Rr~%^3q`w#dH~h3pGSx6uLfh2XGP
ifvReE1i0RpWBvv5_<r~s0qn#80000<MNUMnLSTZaejM-s

diff --git a/webroot/widgets/Prepaid/karten.txt b/webroot/widgets/Prepaid/karten.txt
old mode 100644
new mode 100755
index ae47ce8..433b535
--- a/webroot/widgets/Prepaid/karten.txt
+++ b/webroot/widgets/Prepaid/karten.txt
@@ -1,34 +1,34 @@
 SuperVirus
 2
 crnf
-4
-da1l6
 8
-Philipp
+da1l6
 10
+Philipp
+3
 Commander1024
-2
+6
 ElliotDenk
-3
+0
 ands
-5
+8
 StuC
-5
+0
 Deaddy
-4
+0
 phryk
-3
+0
 fenkt
-4
+0
 shell
-8
+0
 Mitch
-4
+0
 Cpt.Charisma
-5
+0
 blueling
-1
+0
 Fusselkater
-3
+0
 MrFischer
-6
+0
diff --git a/webroot/widgets/ZoneOffen/ZoneOffen.php b/webroot/widgets/ZoneOffen/ZoneOffen.php
index 77f3b3e..c0066b8 100644
--- a/webroot/widgets/ZoneOffen/ZoneOffen.php
+++ b/webroot/widgets/ZoneOffen/ZoneOffen.php
@@ -14,12 +14,12 @@ class ZoneOffen implements iWidget
   {
     $widgetOutput = '<script src="widgets/ZoneOffen/ZoneOffen.js" type="text/javascript"></script>'."\n";
     $widgetOutput .= '<h1>Warpzone Live:</h1>'."\n";
-    $widgetOutput .= '<center><table width="60%" border="0" cellpadding="0" cellspacing="4">'."\n";
+    $widgetOutput .= '<center><div class="box"><table width="60%" border="0" cellpadding="0" cellspacing="4">'."\n";
     $widgetOutput .= ' <tr>'."\n";
     $widgetOutput .= '  <td width="50%" align="right"><b><p>Status: </p><p>Lounge: </p><p>Werkstatt: </p></b></td>'."\n";
     $widgetOutput .= '  <td width="50%" align="right"><span id="ZoneOffen_values"><font color="#cc3300"><p>Unbekannt</p><p>Unbekannt</p><p>Unbekannt</p></font></span></td>'."\n";
     $widgetOutput .= ' </tr>'."\n";
-    $widgetOutput .= '</table></center>'."\n";
+    $widgetOutput .= '</table></div></center>'."\n";
 
     return $widgetOutput;
   }
-- 
GitLab