From c4d62f4a4ff0c752e09fc93c4801ec8361c21510 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Wed, 5 Jun 2013 08:43:57 +0200 Subject: [PATCH] fix problema css --- ETS_Data/bin/Release/ETS_Data.dll | Bin 404992 -> 723456 bytes ETS_Data/bin/Release/ETS_Data.dll.config | 11 +- ETS_Data/bin/Release/NLog.config | 28 +- ETS_Data/bin/Release/NLog.dll | Bin 388096 -> 398848 bytes ETS_Data/bin/Release/NLog.xml | 202 +- PROJ-ETS/PROJ-ETS/Content/ETS.css | 241 - PROJ-ETS/PROJ-ETS/Content/ExtraComp.css | 129 - PROJ-ETS/PROJ-ETS/Content/MasterPage.css | 66 - PROJ-ETS/PROJ-ETS/Content/Style.css | 443 +- PROJ-ETS/PROJ-ETS/Content/Style.less | 450 +- PROJ-ETS/PROJ-ETS/Content/Style.min.css | 2 +- PROJ-ETS/PROJ-ETS/Default.aspx.cs | 2 +- PROJ-ETS/PROJ-ETS/Login.aspx.cs | 2 +- PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj | 13 +- PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user | 2 +- PROJ-ETS/PROJ-ETS/Progetti.sitemap | 2 +- .../Properties/PublishProfiles/218.pubxml | 61 + .../PublishProfiles/218.pubxml.user | 11 + .../Win2008R2_Sviluppo (.26).pubxml | 61 + .../Win2008R2_Sviluppo (.26).pubxml.user | 11 + PROJ-ETS/PROJ-ETS/Web.config | 316 +- PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll | Bin 723456 -> 793600 bytes PROJ-ETS/PROJ-ETS/bin/PROJ-ETS.dll | Bin 50688 -> 50176 bytes .../bin/System.Net.Http.WebRequest.dll | Bin 0 -> 16480 bytes PROJ-ETS/PROJ-ETS/bin/System.Net.Http.dll | Bin 0 -> 180832 bytes ...iptManager.jQuery.UI.Combined.1.8.24.nupkg | Bin 0 -> 7424 bytes ...ptManager.jQuery.UI.Combined.1.8.24.nuspec | 16 + ...spNet.ScriptManager.jQuery.UI.Combined.dll | Bin 0 -> 5632 bytes ...spNet.ScriptManager.jQuery.UI.Combined.dll | Bin 0 -> 6144 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../base/images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../base/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../Content/Content/themes/base/jquery-ui.css | 464 + .../themes/base/jquery.ui.accordion.css | 19 + .../Content/themes/base/jquery.ui.all.css | 11 + .../themes/base/jquery.ui.autocomplete.css | 53 + .../Content/themes/base/jquery.ui.base.css | 21 + .../Content/themes/base/jquery.ui.button.css | 38 + .../Content/themes/base/jquery.ui.core.css | 38 + .../themes/base/jquery.ui.datepicker.css | 66 + .../Content/themes/base/jquery.ui.dialog.css | 21 + .../themes/base/jquery.ui.progressbar.css | 11 + .../themes/base/jquery.ui.resizable.css | 20 + .../themes/base/jquery.ui.selectable.css | 10 + .../Content/themes/base/jquery.ui.slider.css | 24 + .../Content/themes/base/jquery.ui.tabs.css | 18 + .../Content/themes/base/jquery.ui.theme.css | 247 + .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 180 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 178 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 120 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 105 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 111 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 110 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 119 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 101 bytes .../images/ui-icons_222222_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_454545_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_888888_256x240.png | Bin 0 -> 4369 bytes .../images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4369 bytes .../themes/base/minified/jquery-ui.min.css | 5 + .../base/minified/jquery.ui.accordion.min.css | 5 + .../minified/jquery.ui.autocomplete.min.css | 5 + .../base/minified/jquery.ui.button.min.css | 5 + .../base/minified/jquery.ui.core.min.css | 5 + .../minified/jquery.ui.datepicker.min.css | 5 + .../base/minified/jquery.ui.dialog.min.css | 5 + .../minified/jquery.ui.progressbar.min.css | 5 + .../base/minified/jquery.ui.resizable.min.css | 5 + .../minified/jquery.ui.selectable.min.css | 5 + .../base/minified/jquery.ui.slider.min.css | 5 + .../base/minified/jquery.ui.tabs.min.css | 5 + .../base/minified/jquery.ui.theme.min.css | 5 + .../Content/Scripts/jquery-ui-1.8.24.js | 11377 ++++++++++++++++ .../Content/Scripts/jquery-ui-1.8.24.min.js | 5 + .../Tools/common.ps1 | 75 + .../Tools/install.ps1 | 12 + .../Tools/uninstall.ps1 | 6 + .../jQuery.UI.Combined.1.8.24.nupkg | Bin 0 -> 228236 bytes .../jQuery.UI.Combined.1.8.24.nuspec | 22 + PROJ-ETS/packages/repositories.config | 1 + 91 files changed, 14065 insertions(+), 628 deletions(-) delete mode 100644 PROJ-ETS/PROJ-ETS/Content/ETS.css delete mode 100644 PROJ-ETS/PROJ-ETS/Content/ExtraComp.css delete mode 100644 PROJ-ETS/PROJ-ETS/Content/MasterPage.css create mode 100644 PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml create mode 100644 PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml.user create mode 100644 PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml create mode 100644 PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml.user create mode 100644 PROJ-ETS/PROJ-ETS/bin/System.Net.Http.WebRequest.dll create mode 100644 PROJ-ETS/PROJ-ETS/bin/System.Net.Http.dll create mode 100644 PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24.nupkg create mode 100644 PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24.nuspec create mode 100644 PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/lib/net40/AspNet.ScriptManager.jQuery.UI.Combined.dll create mode 100644 PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/lib/net45/AspNet.ScriptManager.jQuery.UI.Combined.dll create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_222222_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_2e83ff_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_454545_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_888888_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_cd0a0a_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery-ui.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.accordion.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.all.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.autocomplete.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.base.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.button.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.core.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.datepicker.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.dialog.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.progressbar.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.resizable.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.selectable.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.slider.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.tabs.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.theme.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_222222_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_454545_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_888888_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_cd0a0a_256x240.png create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery-ui.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.accordion.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.autocomplete.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.button.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.core.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.datepicker.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.dialog.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.progressbar.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.resizable.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.selectable.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.slider.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.tabs.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.theme.min.css create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.js create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.min.js create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/common.ps1 create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/install.ps1 create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/uninstall.ps1 create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/jQuery.UI.Combined.1.8.24.nupkg create mode 100644 PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/jQuery.UI.Combined.1.8.24.nuspec diff --git a/ETS_Data/bin/Release/ETS_Data.dll b/ETS_Data/bin/Release/ETS_Data.dll index d029b9b67608a46dcc35067933d48a042be82b85..efa7b26cc910788a87443e0e8e18d991e1195c08 100644 GIT binary patch literal 723456 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πz-^QQocNwO!^LH?8 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

%x&!!U6Tbw+bBz8Y7Be7bAqz|Dm{<&mZOFos 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 literal 404992 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 diff --git a/ETS_Data/bin/Release/ETS_Data.dll.config b/ETS_Data/bin/Release/ETS_Data.dll.config index fb053a0..14d1c12 100644 --- a/ETS_Data/bin/Release/ETS_Data.dll.config +++ b/ETS_Data/bin/Release/ETS_Data.dll.config @@ -3,7 +3,14 @@ - - + + + \ No newline at end of file diff --git a/ETS_Data/bin/Release/NLog.config b/ETS_Data/bin/Release/NLog.config index d2e19fd..b3b2330 100644 --- a/ETS_Data/bin/Release/NLog.config +++ b/ETS_Data/bin/Release/NLog.config @@ -2,24 +2,26 @@ - - - - - + + + + + - + - - - - - + + + + + \ No newline at end of file diff --git a/ETS_Data/bin/Release/NLog.dll b/ETS_Data/bin/Release/NLog.dll index 491a6641b267b439395d1f74c7efef82d195f840..c23e27d8a25ac15e579357bb161d39b1d76688a1 100644 GIT binary patch literal 398848 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 W-^#n{n8U-rS1td4;s1|9;Qs=bjy!q* literal 388096 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

{VRx_RC|58hooLwuHl*Gv|?iRJ}>JqDywnk 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 HeF*$738zuo diff --git a/ETS_Data/bin/Release/NLog.xml b/ETS_Data/bin/Release/NLog.xml index 24c4c18..6d50b87 100644 --- a/ETS_Data/bin/Release/NLog.xml +++ b/ETS_Data/bin/Release/NLog.xml @@ -1788,6 +1788,11 @@ Gets the collection of logging rules. + +

+ Gets or sets the default culture info use. + + Gets all targets. @@ -2850,6 +2855,87 @@ Object construction helper. + + + Adapter for to + + + + + Interface for fakeable the current . Not fully implemented, please methods/properties as necessary. + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + + + + Initializes a new instance of the class. + + The to wrap. + + + + Gets a the current wrappered in a . + + + + + Gets or sets the base directory that the assembly resolver uses to probe for assemblies. + + + + + Gets or sets the name of the configuration file for an application domain. + + + + + Gets or sets the list of directories under the application base directory that are probed for private assemblies. + + + + + Gets or set the friendly name. + + + + + Process exit event. + + + + + Domain unloaded event. + + Base class for optimized file appenders. @@ -3474,13 +3560,16 @@ Creates instances of objects for given URLs. - + Creates a new instance of the network sender based on a network URL. URL that determines the network sender to be created. + + The maximum queue size. + A newly created network sender. @@ -3495,14 +3584,17 @@ Default implementation of . - + Creates a new instance of the network sender based on a network URL:. URL that determines the network sender to be created. - + + The maximum queue size. + + /// A newly created network sender. @@ -4213,6 +4305,18 @@ + + + Assembly version. + + + + + Renders assembly version and appends it to the specified . + + The to append the rendered data to. + Logging event. + The current application domain's base directory. @@ -4223,6 +4327,11 @@ Initializes a new instance of the class. + + + Initializes a new instance of the class. + + Renders the application base directory and appends it to the specified . @@ -4271,6 +4380,17 @@ + + + Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate. + + + + + + Gets or sets the number of frames to skip. + + Gets or sets a value indicating whether to render the source file name and line number. @@ -4394,6 +4514,24 @@ + + + Log event context data. + + + + + Renders the specified log event context item and appends it to the specified . + + The to append the rendered data to. + Logging event. + + + + Gets or sets the name of the item. + + + Exception information provided through @@ -4703,6 +4841,11 @@ Initializes a new instance of the class. + + + Initializes a new instance of the class. + + Renders the XML logging event and appends it to the specified . @@ -6803,6 +6946,11 @@ Occurs when logging gets reloaded. + + + Gets the current . + + Gets or sets a value indicating whether exceptions should be thrown. @@ -9504,7 +9652,7 @@ Gets the that corresponds to the specified ordinal. The ordinal. - The instance. For 0 it returns , 1 gives and so on. + The instance. For 0 it returns , 1 gives and so on. @@ -9682,6 +9830,11 @@ Logging is enabled if the number of calls is greater than or equal to calls. + + + Dispose all targets, and shutdown logging. + + Occurs when logging changes. @@ -9708,6 +9861,17 @@ Gets or sets the global log threshold. Log events below this threshold are not logged. + + + Gets or sets the default culture to use. + + + + + Delegate used to the the culture to use. + + + Returns a log message. Used to defer calculation of @@ -10742,6 +10906,11 @@ + + + Gets or sets the maximum queue size. + + Gets or sets the action that should be taken if the message is larger than @@ -11623,6 +11792,11 @@ Initializes a new instance of the class. + + + Initializes a new instance of the class. + + Performs installation which requires administrative permissions. @@ -12084,6 +12258,11 @@ + + + Gets or sets whether new log entry are added to the start or the end of the control + + Line ending mode. @@ -12148,6 +12327,15 @@ Logging events to be written out. + + + Creating a new instance of WcfLogReceiverClient + + Inheritors can override this method and provide their own + service configuration - binding and endpoint address + + + Gets or sets the endpoint address. @@ -12334,6 +12522,12 @@ + + + Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used. + + + Writes log messages to an ArrayList in memory for programmatic retrieval. diff --git a/PROJ-ETS/PROJ-ETS/Content/ETS.css b/PROJ-ETS/PROJ-ETS/Content/ETS.css deleted file mode 100644 index fb3effa..0000000 --- a/PROJ-ETS/PROJ-ETS/Content/ETS.css +++ /dev/null @@ -1,241 +0,0 @@ -.areaTitolo -{ - background-color: #0A64A4; - background-image: url('../images/bg-menu-main.png'); - background-repeat: repeat-x; - color: #ECECEC; -} - -/* Schema colori */ -.priCol-1 -{ - background-color: #00B060; -} -.priCol-2 -{ - background-color: #218457; -} -.priCol-3 -{ - background-color: #00733E; -} -.priCol-4 -{ - background-color: #36D88E; -} -.priCol-5 -{ - background-color: #C3FFE4; -} -.secColA-1 -{ - background-color: #2d9eff; - background-image: -webkit-gradient(linear,left top,left bottom,from( #0A64A4 ),to( #4481DF )); - background-image: -webkit-linear-gradient( #0A64A4,#4481DF ); - background-image: -moz-linear-gradient( #0A64A4,#4481DF ); - background-image: -ms-linear-gradient( #0A64A4,#4481DF ); - background-image: -o-linear-gradient( #0A64A4,#4481DF ); - background-image: linear-gradient( #0A64A4,#4481DF ); -} -.secColA-2 -{ - background-color: #24577B; -} -.secColA-3 -{ - background-color: #03406A; -} -.secColA-4 -{ - /*background-color: #3E94D1;*/ - background-image: -webkit-gradient(linear,left top,left bottom,from( #4683ff ),to( #2461BF )); - background-image: -webkit-linear-gradient( #4683ff,#2461BF ); - background-image: -moz-linear-gradient( #4683ff,#2461BF ); - background-image: -ms-linear-gradient( #4683ff,#2461BF ); - background-image: -o-linear-gradient( #4683ff,#2461BF ); - background-image: linear-gradient( #4683ff,#2461BF ); -} -.secColA-5 -{ - /*background-color: #B8E1FD;*/ - background-image: -webkit-gradient(linear,left top,left bottom,from( #B8E1FD ),to( #2461BF )); - background-image: -webkit-linear-gradient( #B8E1FD,#2461BF ); - background-image: -moz-linear-gradient( #B8E1FD,#2461BF ); - background-image: -ms-linear-gradient( #B8E1FD,#2461BF ); - background-image: -o-linear-gradient( #B8E1FD,#2461BF ); - background-image: linear-gradient( #B8E1FD,#2461BF ); -} -.secColB-1 -{ - background-color: #FF9000; -} -.secColB-2 -{ - background-color: #BF8130; -} -.secColB-3 -{ - background-color: #A65E00; -} -.secColB-4 -{ - background-color: #FFAC40; -} -.secColB-5 -{ - background-color: #FDD7A6; -} -.comCol-1 -{ - background-color: #FF4500; -} -.comCol-2 -{ - background-color: #BF5730; -} -.comCol-3 -{ - background-color: #A62D00; -} -.comCol-4 -{ - background-color: #FF7340; -} -.comCol-5 -{ - background-color: #FFCEBC; -} -.lightBlue -{ - border: 1px solid #CDCDCD; - background-image: -webkit-gradient(linear,left top,left bottom,from( #ddf ),to( #e1f1ff )); - background-image: -webkit-linear-gradient( #ddf,#e1f1ff ); - background-image: -moz-linear-gradient( #ddf,#e1f1ff ); - background-image: -ms-linear-gradient( #ddf,#e1f1ff ); - background-image: -o-linear-gradient( #ddf,#e1f1ff ); - background-image: linear-gradient( #ddf,#e1f1ff ); -} -.lightGray -{ - /*background-color: #EDEDED;*/ - background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 )); - background-image: -webkit-linear-gradient( #fff,#f1f1f1 ); - background-image: -moz-linear-gradient( #fff,#f1f1f1 ); - background-image: -ms-linear-gradient( #fff,#f1f1f1 ); - background-image: -o-linear-gradient( #fff,#f1f1f1 ); - background-image: linear-gradient( #fff,#f1f1f1 ); - border: 1px solid #CDCDCD; -} - -/* FINE Schema colori */ - -/* gestione gridview generica */ -.headerStyle -{ - background-color: #507CD1; - font-weight: bold; - color: White; - white-space: nowrap; -} -.footeStyle -{ - background-color: #507CD1; - font-weight: bold; - color: White; - white-space: nowrap; -} -.footerRowStyle -{ - background-image: -webkit-gradient(linear,left top,left bottom,from( #FF7a00 ),to( #CC3800 )); - background-image: -webkit-linear-gradient( #FF7a00,#CC3800 ); - background-image: -moz-linear-gradient( #FF7a00,#CC3800 ); - background-image: -ms-linear-gradient( #FF7a00,#CC3800 ); - background-image: -o-linear-gradient( #FF7a00,#CC3800 ); - background-image: linear-gradient( #FF7a00,#CC3800 ); -} -.pagerStyle -{ - background-color: #2461BF; - color: White; - white-space: nowrap; - text-align: center; - margin: auto; - font-size: medium; -} -.rowStyle -{ - /*background-color: #DEE2EA;*/ - background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 )); - background-image: -webkit-linear-gradient( #fff,#f1f1f1 ); - background-image: -moz-linear-gradient( #fff,#f1f1f1 ); - background-image: -ms-linear-gradient( #fff,#f1f1f1 ); - background-image: -o-linear-gradient( #fff,#f1f1f1 ); - background-image: linear-gradient( #fff,#f1f1f1 ); - border: 1px solid #CDCDCD; -} -.alternatingRowStyle -{ - /*background-color: White;*/ - border: 1px solid #CDCDCD; - background-image: -webkit-gradient(linear,left top,left bottom,from( #ddf ),to( #e1f1ff )); - background-image: -webkit-linear-gradient( #ddf,#e1f1ff ); - background-image: -moz-linear-gradient( #ddf,#e1f1ff ); - background-image: -ms-linear-gradient( #ddf,#e1f1ff ); - background-image: -o-linear-gradient( #ddf,#e1f1ff ); - background-image: linear-gradient( #ddf,#e1f1ff ); - /* - background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 )); - background-image: -webkit-linear-gradient( #fff,#f1f1f1 ); - background-image: -moz-linear-gradient( #fff,#f1f1f1 ); - background-image: -ms-linear-gradient( #fff,#f1f1f1 ); - background-image: -o-linear-gradient( #fff,#f1f1f1 ); - background-image: linear-gradient( #fff,#f1f1f1 ); - */ -} -.editRowStyle -{ - /*background-color: #2461BF;*/ - background-image: -webkit-gradient(linear,left top,left bottom,from( #4683ff ),to( #2461BF )); - background-image: -webkit-linear-gradient( #4683ff,#2461BF ); - background-image: -moz-linear-gradient( #4683ff,#2461BF ); - background-image: -ms-linear-gradient( #4683ff,#2461BF ); - background-image: -o-linear-gradient( #4683ff,#2461BF ); - background-image: linear-gradient( #4683ff,#2461BF ); -} -.selectedRowStyle -{ - /*background-color: #D1DDF1;*/ - background-image: -webkit-gradient(linear,left top,left bottom,from( #dfd ),to( #80ff80 )); - background-image: -webkit-linear-gradient( #dfd,#80ff80 ); - background-image: -moz-linear-gradient( #dfd,#80ff80 ); - background-image: -ms-linear-gradient( #dfd,#80ff80 ); - background-image: -o-linear-gradient( #dfd,#80ff80 ); - background-image: linear-gradient( #dfd,#80ff80 ); - font-weight: bold; -} -.sortAscHead -{ - background-color: #6D95E1; -} -.sortDescHead -{ - background-color: #4870BE; -} -.sortAscCell -{ - background-color: #F5F7FB; -} -.sortDescCell -{ - background-color: #E9EBEF; -} -/* end gridView */ - - .divTitoloAdmin - { - background-color: #BF8130; - padding: 5px 0px 5px 5px; - color: White; - } - - \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Content/ExtraComp.css b/PROJ-ETS/PROJ-ETS/Content/ExtraComp.css deleted file mode 100644 index 2a67b40..0000000 --- a/PROJ-ETS/PROJ-ETS/Content/ExtraComp.css +++ /dev/null @@ -1,129 +0,0 @@ -/* floating window */ -.ui-dialog-sw -{ - padding: .2em; - overflow: hidden; - -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); - -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); - box-shadow: 0px 5px 10px rgba(0,0,0,0.8); -} -.ui-dialog-sw .ui-dialog-sw-titlebar -{ - padding: .5em 1em .3em; - position: relative; -} -.ui-dialog-sw .ui-dialog-sw-title -{ - float: left; - margin: .1em 16px .2em 0; -} -.ui-dialog-sw .ui-dialog-sw-titlebar-close -{ - position: absolute; - right: .3em; - top: 50%; - width: 19px; - margin: -10px 0 0 0; - padding: 1px; - height: 18px; - -moz-border-radius: 10px; -} -.ui-dialog-sw .ui-dialog-sw-titlebar-close span -{ - display: block; - margin: 1px; -} -.ui-dialog-sw .ui-dialog-sw-titlebar-close:hover, .ui-dialog-sw .ui-dialog-sw-titlebar-close:focus -{ - padding: 0; -} -.ui-dialog-sw .ui-dialog-sw-content -{ - position: relative; - border: 0; - padding: .5em 1em; - background: none; - overflow: auto; - zoom: 1; -} -.ui-dialog-sw .ui-dialog-sw-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-sw .ui-dialog-sw-buttonpane .ui-dialog-sw-buttonset -{ - float: right; -} -.ui-dialog-sw .ui-dialog-sw-buttonpane button -{ - margin: .5em .4em .5em 0; - cursor: pointer; -} -.ui-dialog-sw .ui-resizable-se -{ - width: 14px; - height: 14px; - right: 3px; - bottom: 3px; -} -.ui-draggable .ui-dialog-sw-titlebar -{ - cursor: move; -} - -.ui-dialog-sw -{ - padding: 0; -} - -.ui-dialog-sw .ui-dialog-sw-titlebar -{ - border-top: none; - border-right: none; - border-left: none; - -moz-border-radius: 0; - -webkit-border-radius: 0; - border-radius: 0; -} - -.ui-dialog-sw .ui-dialog-sw-titlebar-close -{ -} - -.ui-widget-sw -{ - font-family: Arial,sans-serif; - font-size: 1.1em; -} -.ui-widget-sw .ui-widget-sw -{ - font-size: 1em; -} -.ui-widget-sw input, .ui-widget-sw select, .ui-widget-sw textarea, .ui-widget-sw button -{ - font-family: Arial,sans-serif; - font-size: 1em; -} -.ui-widget-sw-content -{ - border: 1px solid #a8a8a8; - background: #ffffff; - color: #4f4f4f; -} -.ui-widget-sw-header -{ - border: 1px solid #a8a8a8; - background: #c0c0c0 url('../images/ui-bg_highlight-soft_100_c0c0c0_1x100.png') repeat-x 50% top; - color: #333; - font-weight: bold; - text-shadow: 0px 1px 0px rgba(255,255,255,0.7); -} -.ui-widget-sw-header a -{ - color: #4f4f4f; -} -/* END floating window */ \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Content/MasterPage.css b/PROJ-ETS/PROJ-ETS/Content/MasterPage.css deleted file mode 100644 index 8978cd6..0000000 --- a/PROJ-ETS/PROJ-ETS/Content/MasterPage.css +++ /dev/null @@ -1,66 +0,0 @@ -html, body, div, span, applet, object, iframe, -h1, h2, h3, h4, h5, h6, p, blockquote, pre, -a, abbr, acronym, address, big, cite, code, -del, dfn, em, font, img, ins, kbd, q, s, samp, -small, strike, strong, sub, sup, tt, var, -dl, dt, dd, ol, ul, li, -fieldset, form, label, legend, -table, caption, tbody, tfoot, thead, tr, th, td { - margin: 0; - padding: 0; - border: 0; - outline: 0; - font-weight: inherit; - font-style: inherit; - font-family: Verdana, Arial; - vertical-align: baseline; -} -/* remember to define focus styles! */ -:focus { - outline: 0; -} -body { - line-height: 1; - color: black; - background: white; -} -ol, ul { - list-style: none; -} -/* tables still need 'cellspacing="0"' in the markup */ -table { - border-collapse: collapse; - border-spacing: 0; -} -caption, th, td { - text-align: left; - font-weight: normal; -} -blockquote:before, blockquote:after, -q:before, q:after { - content: ""; -} -blockquote, q { - quotes: "" ""; -} - - -.fullscreen -{ - display: block; /*set the div in the top-left corner of the screen*/ /*position: absolute;*/ /* COMMENTATA per iExplorer */ - top: 0; - left: 0; /*set the width and height to 100% of the screen*/ - width: 100%; - height: 100%; -} -.bottomWrite -{ - vertical-align: bottom; - border-top: #0D0083 1px solid; - margin-top: 2px; - padding-top: 2px; -} -.smallText -{ - font-size: 8pt; -} \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Content/Style.css b/PROJ-ETS/PROJ-ETS/Content/Style.css index 36788db..d92b336 100644 --- a/PROJ-ETS/PROJ-ETS/Content/Style.css +++ b/PROJ-ETS/PROJ-ETS/Content/Style.css @@ -1,8 +1,445 @@ -@import url("MasterPage.css"); +/*#region area master page */ +html, +body, +div, +span, +applet, +object, +iframe, +h1, +h2, +h3, +h4, +h5, +h6, +p, +blockquote, +pre, +a, +abbr, +acronym, +address, +big, +cite, +code, +del, +dfn, +em, +font, +img, +ins, +kbd, +q, +s, +samp, +small, +strike, +strong, +sub, +sup, +tt, +var, +dl, +dt, +dd, +ol, +ul, +li, +fieldset, +form, +label, +legend, +table, +caption, +tbody, +tfoot, +thead, +tr, +th, +td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: inherit; + font-style: inherit; + font-family: Verdana, Arial; + vertical-align: baseline; +} +/* remember to define focus styles! */ +:focus { + outline: 0; +} +body { + line-height: 1; + color: black; + background: white; +} +ol, +ul { + list-style: none; +} +/* tables still need 'cellspacing="0"' in the markup */ +table { + border-collapse: collapse; + border-spacing: 0; +} +caption, +th, +td { + text-align: left; + font-weight: normal; +} +blockquote:before, +blockquote:after, +q:before, +q:after { + content: ""; +} +blockquote, +q { + quotes: "" ""; +} +.fullscreen { + display: block; + /*set the div in the top-left corner of the screen*/ + /*position: absolute;*/ + /* COMMENTATA per iExplorer */ -@import url("ExtraComp.css"); + top: 0; + left: 0; + /*set the width and height to 100% of the screen*/ -@import url("ETS.css"); + width: 100%; + height: 100%; +} +.bottomWrite { + vertical-align: bottom; + border-top: #0D0083 1px solid; + margin-top: 2px; + padding-top: 2px; +} +.smallText { + font-size: 8pt; +} +/*#endregion */ +/*#region area comp Extra */ +/* floating window */ +.ui-dialog-sw { + padding: .2em; + overflow: hidden; + -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8); + -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8); + box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.8); +} +.ui-dialog-sw .ui-dialog-sw-titlebar { + padding: .5em 1em .3em; + position: relative; +} +.ui-dialog-sw .ui-dialog-sw-title { + float: left; + margin: .1em 16px .2em 0; +} +.ui-dialog-sw .ui-dialog-sw-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 19px; + margin: -10px 0 0 0; + padding: 1px; + height: 18px; + -moz-border-radius: 10px; +} +.ui-dialog-sw .ui-dialog-sw-titlebar-close span { + display: block; + margin: 1px; +} +.ui-dialog-sw .ui-dialog-sw-titlebar-close:hover, +.ui-dialog-sw .ui-dialog-sw-titlebar-close:focus { + padding: 0; +} +.ui-dialog-sw .ui-dialog-sw-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; + zoom: 1; +} +.ui-dialog-sw .ui-dialog-sw-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-sw .ui-dialog-sw-buttonpane .ui-dialog-sw-buttonset { + float: right; +} +.ui-dialog-sw .ui-dialog-sw-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog-sw .ui-resizable-se { + width: 14px; + height: 14px; + right: 3px; + bottom: 3px; +} +.ui-draggable .ui-dialog-sw-titlebar { + cursor: move; +} +.ui-dialog-sw { + padding: 0; +} +.ui-dialog-sw .ui-dialog-sw-titlebar { + border-top: none; + border-right: none; + border-left: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; +} +.ui-widget-sw { + font-family: Arial, sans-serif; + font-size: 1.1em; +} +.ui-widget-sw .ui-widget-sw { + font-size: 1em; +} +.ui-widget-sw input, +.ui-widget-sw select, +.ui-widget-sw textarea, +.ui-widget-sw button { + font-family: Arial, sans-serif; + font-size: 1em; +} +.ui-widget-sw-content { + border: 1px solid #a8a8a8; + background: #ffffff; + color: #4f4f4f; +} +.ui-widget-sw-header { + border: 1px solid #a8a8a8; + background: #c0c0c0 url('../images/ui-bg_highlight-soft_100_c0c0c0_1x100.png') repeat-x 50% top; + color: #333; + font-weight: bold; + text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.7); +} +.ui-widget-sw-header a { + color: #4f4f4f; +} +/* END floating window */ +/*#endregion */ +/*#region area ETS */ +.areaTitolo { + background-color: #0A64A4; + background-image: url('../images/bg-menu-main.png'); + background-repeat: repeat-x; + color: #ECECEC; +} +/* Schema colori */ +.priCol-1 { + background-color: #00B060; +} +.priCol-2 { + background-color: #218457; +} +.priCol-3 { + background-color: #00733E; +} +.priCol-4 { + background-color: #36D88E; +} +.priCol-5 { + background-color: #C3FFE4; +} +.secColA-1 { + background-color: #2d9eff; + background-image: -webkit-gradient(linear, left top, left bottom, from(#0a64a4), to(#4481df)); + background-image: -webkit-linear-gradient(#0a64a4, #4481df); + background-image: -moz-linear-gradient(#0a64a4, #4481df); + background-image: -ms-linear-gradient(#0a64a4, #4481df); + background-image: -o-linear-gradient(#0a64a4, #4481df); + background-image: linear-gradient(#0a64a4, #4481df); +} +.secColA-2 { + background-color: #24577B; +} +.secColA-3 { + background-color: #03406A; +} +.secColA-4 { + /*background-color: #3E94D1;*/ + + background-image: -webkit-gradient(linear, left top, left bottom, from(#4683ff), to(#2461bf)); + background-image: -webkit-linear-gradient(#4683ff, #2461bf); + background-image: -moz-linear-gradient(#4683ff, #2461bf); + background-image: -ms-linear-gradient(#4683ff, #2461bf); + background-image: -o-linear-gradient(#4683ff, #2461bf); + background-image: linear-gradient(#4683ff, #2461bf); +} +.secColA-5 { + /*background-color: #B8E1FD;*/ + + background-image: -webkit-gradient(linear, left top, left bottom, from(#b8e1fd), to(#2461bf)); + background-image: -webkit-linear-gradient(#b8e1fd, #2461bf); + background-image: -moz-linear-gradient(#b8e1fd, #2461bf); + background-image: -ms-linear-gradient(#b8e1fd, #2461bf); + background-image: -o-linear-gradient(#b8e1fd, #2461bf); + background-image: linear-gradient(#b8e1fd, #2461bf); +} +.secColB-1 { + background-color: #FF9000; +} +.secColB-2 { + background-color: #BF8130; +} +.secColB-3 { + background-color: #A65E00; +} +.secColB-4 { + background-color: #FFAC40; +} +.secColB-5 { + background-color: #FDD7A6; +} +.comCol-1 { + background-color: #FF4500; +} +.comCol-2 { + background-color: #BF5730; +} +.comCol-3 { + background-color: #A62D00; +} +.comCol-4 { + background-color: #FF7340; +} +.comCol-5 { + background-color: #FFCEBC; +} +.lightBlue { + border: 1px solid #CDCDCD; + background-image: -webkit-gradient(linear, left top, left bottom, from(#ddddff), to(#e1f1ff)); + background-image: -webkit-linear-gradient(#ddddff, #e1f1ff); + background-image: -moz-linear-gradient(#ddddff, #e1f1ff); + background-image: -ms-linear-gradient(#ddddff, #e1f1ff); + background-image: -o-linear-gradient(#ddddff, #e1f1ff); + background-image: linear-gradient(#ddddff, #e1f1ff); +} +.lightGray { + /*background-color: #EDEDED;*/ + + background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1)); + background-image: -webkit-linear-gradient(#ffffff, #f1f1f1); + background-image: -moz-linear-gradient(#ffffff, #f1f1f1); + background-image: -ms-linear-gradient(#ffffff, #f1f1f1); + background-image: -o-linear-gradient(#ffffff, #f1f1f1); + background-image: linear-gradient(#ffffff, #f1f1f1); + border: 1px solid #CDCDCD; +} +/* FINE Schema colori */ +/* gestione gridview generica */ +.headerStyle { + background-color: #507CD1; + font-weight: bold; + color: White; + white-space: nowrap; +} +.footeStyle { + background-color: #507CD1; + font-weight: bold; + color: White; + white-space: nowrap; +} +.footerRowStyle { + background-image: -webkit-gradient(linear, left top, left bottom, from(#ff7a00), to(#cc3800)); + background-image: -webkit-linear-gradient(#ff7a00, #cc3800); + background-image: -moz-linear-gradient(#ff7a00, #cc3800); + background-image: -ms-linear-gradient(#ff7a00, #cc3800); + background-image: -o-linear-gradient(#ff7a00, #cc3800); + background-image: linear-gradient(#ff7a00, #cc3800); +} +.pagerStyle { + background-color: #2461BF; + color: White; + white-space: nowrap; + text-align: center; + margin: auto; + font-size: medium; +} +.rowStyle { + /*background-color: #DEE2EA;*/ + + background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f1f1f1)); + background-image: -webkit-linear-gradient(#ffffff, #f1f1f1); + background-image: -moz-linear-gradient(#ffffff, #f1f1f1); + background-image: -ms-linear-gradient(#ffffff, #f1f1f1); + background-image: -o-linear-gradient(#ffffff, #f1f1f1); + background-image: linear-gradient(#ffffff, #f1f1f1); + border: 1px solid #CDCDCD; +} +.alternatingRowStyle { + /*background-color: White;*/ + + border: 1px solid #CDCDCD; + background-image: -webkit-gradient(linear, left top, left bottom, from(#ddddff), to(#e1f1ff)); + background-image: -webkit-linear-gradient(#ddddff, #e1f1ff); + background-image: -moz-linear-gradient(#ddddff, #e1f1ff); + background-image: -ms-linear-gradient(#ddddff, #e1f1ff); + background-image: -o-linear-gradient(#ddddff, #e1f1ff); + background-image: linear-gradient(#ddddff, #e1f1ff); + /* + background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 )); + background-image: -webkit-linear-gradient( #fff,#f1f1f1 ); + background-image: -moz-linear-gradient( #fff,#f1f1f1 ); + background-image: -ms-linear-gradient( #fff,#f1f1f1 ); + background-image: -o-linear-gradient( #fff,#f1f1f1 ); + background-image: linear-gradient( #fff,#f1f1f1 ); + */ + +} +.editRowStyle { + /*background-color: #2461BF;*/ + + background-image: -webkit-gradient(linear, left top, left bottom, from(#4683ff), to(#2461bf)); + background-image: -webkit-linear-gradient(#4683ff, #2461bf); + background-image: -moz-linear-gradient(#4683ff, #2461bf); + background-image: -ms-linear-gradient(#4683ff, #2461bf); + background-image: -o-linear-gradient(#4683ff, #2461bf); + background-image: linear-gradient(#4683ff, #2461bf); +} +.selectedRowStyle { + /*background-color: #D1DDF1;*/ + + background-image: -webkit-gradient(linear, left top, left bottom, from(#ddffdd), to(#80ff80)); + background-image: -webkit-linear-gradient(#ddffdd, #80ff80); + background-image: -moz-linear-gradient(#ddffdd, #80ff80); + background-image: -ms-linear-gradient(#ddffdd, #80ff80); + background-image: -o-linear-gradient(#ddffdd, #80ff80); + background-image: linear-gradient(#ddffdd, #80ff80); + font-weight: bold; +} +.sortAscHead { + background-color: #6D95E1; +} +.sortDescHead { + background-color: #4870BE; +} +.sortAscCell { + background-color: #F5F7FB; +} +.sortDescCell { + background-color: #E9EBEF; +} +/* end gridView */ +.divTitoloAdmin { + background-color: #BF8130; + padding: 5px 0px 5px 5px; + color: White; +} +/*#endregion */ A:hover { color: red; } diff --git a/PROJ-ETS/PROJ-ETS/Content/Style.less b/PROJ-ETS/PROJ-ETS/Content/Style.less index d016409..a7adf88 100644 --- a/PROJ-ETS/PROJ-ETS/Content/Style.less +++ b/PROJ-ETS/PROJ-ETS/Content/Style.less @@ -1,6 +1,450 @@ -@import url("MasterPage.css"); -@import url("ExtraComp.css"); -@import url("ETS.css"); +/*#region area master page */ + +html, body, div, span, applet, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: inherit; + font-style: inherit; + font-family: Verdana, Arial; + vertical-align: baseline; +} +/* remember to define focus styles! */ +:focus { + outline: 0; +} + +body { + line-height: 1; + color: black; + background: white; +} + +ol, ul { + list-style: none; +} +/* tables still need 'cellspacing="0"' in the markup */ +table { + border-collapse: collapse; + border-spacing: 0; +} + +caption, th, td { + text-align: left; + font-weight: normal; +} + +blockquote:before, blockquote:after, +q:before, q:after { + content: ""; +} + +blockquote, q { + quotes: "" ""; +} + + +.fullscreen { + display: block; /*set the div in the top-left corner of the screen*/ /*position: absolute;*/ /* COMMENTATA per iExplorer */ + top: 0; + left: 0; /*set the width and height to 100% of the screen*/ + width: 100%; + height: 100%; +} + +.bottomWrite { + vertical-align: bottom; + border-top: #0D0083 1px solid; + margin-top: 2px; + padding-top: 2px; +} + +.smallText { + font-size: 8pt; +} + +/*#endregion */ + + +/*#region area comp Extra */ + + +/* floating window */ +.ui-dialog-sw { + padding: .2em; + overflow: hidden; + -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); + -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.8); + box-shadow: 0px 5px 10px rgba(0,0,0,0.8); +} + + .ui-dialog-sw .ui-dialog-sw-titlebar { + padding: .5em 1em .3em; + position: relative; + } + + .ui-dialog-sw .ui-dialog-sw-title { + float: left; + margin: .1em 16px .2em 0; + } + + .ui-dialog-sw .ui-dialog-sw-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 19px; + margin: -10px 0 0 0; + padding: 1px; + height: 18px; + -moz-border-radius: 10px; + } + + .ui-dialog-sw .ui-dialog-sw-titlebar-close span { + display: block; + margin: 1px; + } + + .ui-dialog-sw .ui-dialog-sw-titlebar-close:hover, .ui-dialog-sw .ui-dialog-sw-titlebar-close:focus { + padding: 0; + } + + .ui-dialog-sw .ui-dialog-sw-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; + zoom: 1; + } + + .ui-dialog-sw .ui-dialog-sw-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-sw .ui-dialog-sw-buttonpane .ui-dialog-sw-buttonset { + float: right; + } + + .ui-dialog-sw .ui-dialog-sw-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; + } + + .ui-dialog-sw .ui-resizable-se { + width: 14px; + height: 14px; + right: 3px; + bottom: 3px; + } + +.ui-draggable .ui-dialog-sw-titlebar { + cursor: move; +} + +.ui-dialog-sw { + padding: 0; +} + + .ui-dialog-sw .ui-dialog-sw-titlebar { + border-top: none; + border-right: none; + border-left: none; + -moz-border-radius: 0; + -webkit-border-radius: 0; + border-radius: 0; + } + + .ui-dialog-sw .ui-dialog-sw-titlebar-close { + } + +.ui-widget-sw { + font-family: Arial,sans-serif; + font-size: 1.1em; +} + + .ui-widget-sw .ui-widget-sw { + font-size: 1em; + } + + .ui-widget-sw input, .ui-widget-sw select, .ui-widget-sw textarea, .ui-widget-sw button { + font-family: Arial,sans-serif; + font-size: 1em; + } + +.ui-widget-sw-content { + border: 1px solid #a8a8a8; + background: #ffffff; + color: #4f4f4f; +} + +.ui-widget-sw-header { + border: 1px solid #a8a8a8; + background: #c0c0c0 url('../images/ui-bg_highlight-soft_100_c0c0c0_1x100.png') repeat-x 50% top; + color: #333; + font-weight: bold; + text-shadow: 0px 1px 0px rgba(255,255,255,0.7); +} + + .ui-widget-sw-header a { + color: #4f4f4f; + } +/* END floating window */ + +/*#endregion */ + +/*#region area ETS */ + +.areaTitolo { + background-color: #0A64A4; + background-image: url('../images/bg-menu-main.png'); + background-repeat: repeat-x; + color: #ECECEC; +} + +/* Schema colori */ +.priCol-1 { + background-color: #00B060; +} + +.priCol-2 { + background-color: #218457; +} + +.priCol-3 { + background-color: #00733E; +} + +.priCol-4 { + background-color: #36D88E; +} + +.priCol-5 { + background-color: #C3FFE4; +} + +.secColA-1 { + background-color: #2d9eff; + background-image: -webkit-gradient(linear,left top,left bottom,from( #0A64A4 ),to( #4481DF )); + background-image: -webkit-linear-gradient( #0A64A4,#4481DF ); + background-image: -moz-linear-gradient( #0A64A4,#4481DF ); + background-image: -ms-linear-gradient( #0A64A4,#4481DF ); + background-image: -o-linear-gradient( #0A64A4,#4481DF ); + background-image: linear-gradient( #0A64A4,#4481DF ); +} + +.secColA-2 { + background-color: #24577B; +} + +.secColA-3 { + background-color: #03406A; +} + +.secColA-4 { + /*background-color: #3E94D1;*/ + background-image: -webkit-gradient(linear,left top,left bottom,from( #4683ff ),to( #2461BF )); + background-image: -webkit-linear-gradient( #4683ff,#2461BF ); + background-image: -moz-linear-gradient( #4683ff,#2461BF ); + background-image: -ms-linear-gradient( #4683ff,#2461BF ); + background-image: -o-linear-gradient( #4683ff,#2461BF ); + background-image: linear-gradient( #4683ff,#2461BF ); +} + +.secColA-5 { + /*background-color: #B8E1FD;*/ + background-image: -webkit-gradient(linear,left top,left bottom,from( #B8E1FD ),to( #2461BF )); + background-image: -webkit-linear-gradient( #B8E1FD,#2461BF ); + background-image: -moz-linear-gradient( #B8E1FD,#2461BF ); + background-image: -ms-linear-gradient( #B8E1FD,#2461BF ); + background-image: -o-linear-gradient( #B8E1FD,#2461BF ); + background-image: linear-gradient( #B8E1FD,#2461BF ); +} + +.secColB-1 { + background-color: #FF9000; +} + +.secColB-2 { + background-color: #BF8130; +} + +.secColB-3 { + background-color: #A65E00; +} + +.secColB-4 { + background-color: #FFAC40; +} + +.secColB-5 { + background-color: #FDD7A6; +} + +.comCol-1 { + background-color: #FF4500; +} + +.comCol-2 { + background-color: #BF5730; +} + +.comCol-3 { + background-color: #A62D00; +} + +.comCol-4 { + background-color: #FF7340; +} + +.comCol-5 { + background-color: #FFCEBC; +} + +.lightBlue { + border: 1px solid #CDCDCD; + background-image: -webkit-gradient(linear,left top,left bottom,from( #ddf ),to( #e1f1ff )); + background-image: -webkit-linear-gradient( #ddf,#e1f1ff ); + background-image: -moz-linear-gradient( #ddf,#e1f1ff ); + background-image: -ms-linear-gradient( #ddf,#e1f1ff ); + background-image: -o-linear-gradient( #ddf,#e1f1ff ); + background-image: linear-gradient( #ddf,#e1f1ff ); +} + +.lightGray { + /*background-color: #EDEDED;*/ + background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 )); + background-image: -webkit-linear-gradient( #fff,#f1f1f1 ); + background-image: -moz-linear-gradient( #fff,#f1f1f1 ); + background-image: -ms-linear-gradient( #fff,#f1f1f1 ); + background-image: -o-linear-gradient( #fff,#f1f1f1 ); + background-image: linear-gradient( #fff,#f1f1f1 ); + border: 1px solid #CDCDCD; +} + +/* FINE Schema colori */ + +/* gestione gridview generica */ +.headerStyle { + background-color: #507CD1; + font-weight: bold; + color: White; + white-space: nowrap; +} + +.footeStyle { + background-color: #507CD1; + font-weight: bold; + color: White; + white-space: nowrap; +} + +.footerRowStyle { + background-image: -webkit-gradient(linear,left top,left bottom,from( #FF7a00 ),to( #CC3800 )); + background-image: -webkit-linear-gradient( #FF7a00,#CC3800 ); + background-image: -moz-linear-gradient( #FF7a00,#CC3800 ); + background-image: -ms-linear-gradient( #FF7a00,#CC3800 ); + background-image: -o-linear-gradient( #FF7a00,#CC3800 ); + background-image: linear-gradient( #FF7a00,#CC3800 ); +} + +.pagerStyle { + background-color: #2461BF; + color: White; + white-space: nowrap; + text-align: center; + margin: auto; + font-size: medium; +} + +.rowStyle { + /*background-color: #DEE2EA;*/ + background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 )); + background-image: -webkit-linear-gradient( #fff,#f1f1f1 ); + background-image: -moz-linear-gradient( #fff,#f1f1f1 ); + background-image: -ms-linear-gradient( #fff,#f1f1f1 ); + background-image: -o-linear-gradient( #fff,#f1f1f1 ); + background-image: linear-gradient( #fff,#f1f1f1 ); + border: 1px solid #CDCDCD; +} + +.alternatingRowStyle { + /*background-color: White;*/ + border: 1px solid #CDCDCD; + background-image: -webkit-gradient(linear,left top,left bottom,from( #ddf ),to( #e1f1ff )); + background-image: -webkit-linear-gradient( #ddf,#e1f1ff ); + background-image: -moz-linear-gradient( #ddf,#e1f1ff ); + background-image: -ms-linear-gradient( #ddf,#e1f1ff ); + background-image: -o-linear-gradient( #ddf,#e1f1ff ); + background-image: linear-gradient( #ddf,#e1f1ff ); + /* + background-image: -webkit-gradient(linear,left top,left bottom,from( #fff ),to( #f1f1f1 )); + background-image: -webkit-linear-gradient( #fff,#f1f1f1 ); + background-image: -moz-linear-gradient( #fff,#f1f1f1 ); + background-image: -ms-linear-gradient( #fff,#f1f1f1 ); + background-image: -o-linear-gradient( #fff,#f1f1f1 ); + background-image: linear-gradient( #fff,#f1f1f1 ); + */ +} + +.editRowStyle { + /*background-color: #2461BF;*/ + background-image: -webkit-gradient(linear,left top,left bottom,from( #4683ff ),to( #2461BF )); + background-image: -webkit-linear-gradient( #4683ff,#2461BF ); + background-image: -moz-linear-gradient( #4683ff,#2461BF ); + background-image: -ms-linear-gradient( #4683ff,#2461BF ); + background-image: -o-linear-gradient( #4683ff,#2461BF ); + background-image: linear-gradient( #4683ff,#2461BF ); +} + +.selectedRowStyle { + /*background-color: #D1DDF1;*/ + background-image: -webkit-gradient(linear,left top,left bottom,from( #dfd ),to( #80ff80 )); + background-image: -webkit-linear-gradient( #dfd,#80ff80 ); + background-image: -moz-linear-gradient( #dfd,#80ff80 ); + background-image: -ms-linear-gradient( #dfd,#80ff80 ); + background-image: -o-linear-gradient( #dfd,#80ff80 ); + background-image: linear-gradient( #dfd,#80ff80 ); + font-weight: bold; +} + +.sortAscHead { + background-color: #6D95E1; +} + +.sortDescHead { + background-color: #4870BE; +} + +.sortAscCell { + background-color: #F5F7FB; +} + +.sortDescCell { + background-color: #E9EBEF; +} +/* end gridView */ + +.divTitoloAdmin { + background-color: #BF8130; + padding: 5px 0px 5px 5px; + color: White; +} + + + +/*#endregion */ A:hover { diff --git a/PROJ-ETS/PROJ-ETS/Content/Style.min.css b/PROJ-ETS/PROJ-ETS/Content/Style.min.css index 2f7081f..456d03e 100644 --- a/PROJ-ETS/PROJ-ETS/Content/Style.min.css +++ b/PROJ-ETS/PROJ-ETS/Content/Style.min.css @@ -1 +1 @@ -@import url("MasterPage.css");@import url("ExtraComp.css");@import url("ETS.css");A:hover{color:red}.float-left{float:left}.float-right{float:right}.divSx{float:left}.divDx{float:right}.divCenter{float:none;text-align:center;padding:0;margin:0 auto 0 auto}.clearDiv{clear:both}.padSxDx{padding-left:2px;padding-right:2px}.shadowBox{-moz-box-shadow:0 4px 8px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}.half{width:50%}.third{width:33%}.quarter{width:25%}.fifth{width:20%}.modalBackground{background-color:gray;filter:alpha(opacity=70);opacity:.7}.btnNew{background-image:url(../images/new_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnDelete{background-image:url(../images/elimina_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnUpdate{background-image:url(../images/reload_l.png);background-repeat:no-repeat;background-position:center right;background-color:#dedede;width:160px;height:40px;border:1px solid #333;vertical-align:middle;margin:auto;font-size:10pt;font-family:Arial}.btnMoveBig{background-image:url(../images/InOutArrows_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:8px;padding-right:32px}.btnEditBig{background-image:url(../images/edit_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnEdit{background-image:url(../images/edit_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClonaBig{background-image:url(../images/clonaObj_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClona{background-image:url(../images/clonaObj_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.btnRossoGrad{border:solid 2px red;background-color:#faa;width:100%;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#faa),to(#944));background-image:-webkit-linear-gradient(#faa,#944);background-image:-moz-linear-gradient(#faa,#944);background-image:-ms-linear-gradient(#faa,#944);background-image:-o-linear-gradient(#faa,#944);background-image:linear-gradient(#faa,#944)}.btnArancio{border:solid 2px #980;background-color:#fe6;width:100%;text-align:center}.btnVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.btnVerdeGrad{border:solid 2px green;background-color:#afa;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#afa),to(#494));background-image:-webkit-linear-gradient(#afa,#494);background-image:-moz-linear-gradient(#afa,#494);background-image:-ms-linear-gradient(#afa,#494);background-image:-o-linear-gradient(#afa,#494);background-image:linear-gradient(#afa,#494)}.btnBlu{border:solid 2px blue;background-color:#aaf;width:100%;text-align:center}.btnPreferred{font-size:3em;border:solid 4px red;background-color:#ffacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.btnStd{font-size:3em;color:#696969;border:solid 4px #333;background-color:#acacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.textArancio{color:#fa3}.textAzzurro{color:#36f}.textNero{color:#000}.textGrigio{color:#888}.badgeRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.badgeStd{border:solid 2px #333;background-color:#eee;width:100%;text-align:center}.badgeVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.badgeArancio{border:solid 2px #980;background-color:#fe6;width:100%;text-align:center}.rltUpdate{background-color:#ff3}.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:20px}li.static{margin:2px 4px 0 0;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 0 1px;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav{background-color:#e6e6e6;color:#284e98;font-size:1em;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav:hover{background-color:#b5c7de;color:#000}div>ul>li>a.selected.menuNav{background-color:#fff;color:#000}.areaContMenu{background-color:#fff;padding:4px;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 1px 1px}.roundedCorner{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.padStd{padding:4px}.sfondoGrigio{background-color:#ececec}.bordoGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181}.bordoNero{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #000;background-color:#fff}.bordoAzzurro{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #4da3ff}.placardGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181;background-color:#ececec}.docIcon{background-image:url(../images/Archive_s.png);background-repeat:no-repeat;background-position:right;padding:2px;padding-right:16px}.filtro_1{background-color:#88f}.filtro_2{background-color:#aaf}.filtro_2:hover{color:#88f;background-color:#dedeff}.filtro_2 a:link{color:#fff;background-color:transparent}.filtro_3{background-color:#ccf}.filtro_4{background-color:#dedeff}.filtro_5{background-color:#efefff}.tabLabelGreen{background-color:#dfd;border-top:1px solid #393;border-left:1px solid #393;border-right:1px solid #393;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGreen{background-color:#dfd;border-bottom:1px solid green;border-left:1px solid green;border-right:1px solid green}.tabLabelGray{background-color:#dedede;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGray{background-color:#dedede;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.fontTitolo{font-size:24pt;height:36px}.fontMedio{font-size:16pt}.fontPiccolo{font-size:8pt}.labelInput{font-size:9pt;color:#555}.watermark{color:gray;font-style:italic}.autocomplete{width:400px;color:gray;background-color:#fff;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteHiglight{width:400px;color:#000;background-color:#ff0;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteElemID{width:400px;background-color:red;font-weight:bold}.autocompleteListCssClass{width:400px;font-size:8pt;background-color:#fff;padding:2px 2px 2px 2px;border:1px solid #333}.dataBlock{background-color:#fff;font-size:9pt;float:left;border-top:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;border-right:solid 1px gray;margin:0;padding:4px;vertical-align:text-top;text-align:left}.dataBlockHeader{border-top:solid 2px gray;border-bottom:solid 1px gray;border-left:solid 2px gray;border-right:solid 2px gray;background-color:#efefef;font-weight:bold;padding:2px}.dataBlockSx{float:left;text-align:left}.dataBlockDx{float:right;text-align:right}.dataBlockLabel{border-top:solid 1px #fefefe;padding-right:2px;padding-left:2px}.dataBlockValue{color:#000;font-weight:bold;padding-right:4px;padding-left:4px;margin-bottom:0}.dataBlockReset{clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetGray{border-bottom:solid 1px #cecece;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetDark{border-bottom:solid 1px #363636;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockBtn{background-color:#fafafa;border:solid 1px gray;padding-top:4px;padding-bottom:4px;vertical-align:text-top;margin:0;text-align:center}.blockSizeSmallest{width:175px}.blockSizeSmaller{width:200px}.blockSizeSmall{width:225px}.blockSizeMed{width:250px}.blockSizeLarge{width:275px}.blockSizeXLarge{width:300px}.blockSizeXXLarge{width:350px}.blockSizeXXXLarge{width:400px}.grView{color:#333;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px}.ctrHeaderPager{background-color:#b8b8b8;font-weight:bold;color:#fff}.ctrHeaderPagerRight{background-color:#b8b8b8;font-weight:bold;color:#fff;text-align:right}.ctrHeaderPagerBlue{background-color:#507cd1;height:1px}.ctrHeaderPagerBlueRight{background-color:#507cd1;height:1px;text-align:right}.ctrFooter{background-color:#507cd1;font-weight:bold;color:#fff}.ctrRowStyle{vertical-align:top;background-color:#eff3fb}.valignMiddle{vertical-align:middle} \ No newline at end of file +html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:Verdana,Arial;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}.fullscreen{display:block;top:0;left:0;width:100%;height:100%}.bottomWrite{vertical-align:bottom;border-top:#0d0083 1px solid;margin-top:2px;padding-top:2px}.smallText{font-size:8pt}.ui-dialog-sw{padding:.2em;overflow:hidden;-moz-box-shadow:0 5px 10px rgba(0,0,0,.8);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.8);box-shadow:0 5px 10px rgba(0,0,0,.8)}.ui-dialog-sw .ui-dialog-sw-titlebar{padding:.5em 1em .3em;position:relative}.ui-dialog-sw .ui-dialog-sw-title{float:left;margin:.1em 16px .2em 0}.ui-dialog-sw .ui-dialog-sw-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;-moz-border-radius:10px}.ui-dialog-sw .ui-dialog-sw-titlebar-close span{display:block;margin:1px}.ui-dialog-sw .ui-dialog-sw-titlebar-close:hover,.ui-dialog-sw .ui-dialog-sw-titlebar-close:focus{padding:0}.ui-dialog-sw .ui-dialog-sw-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1}.ui-dialog-sw .ui-dialog-sw-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-sw .ui-dialog-sw-buttonpane .ui-dialog-sw-buttonset{float:right}.ui-dialog-sw .ui-dialog-sw-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog-sw .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-sw-titlebar{cursor:move}.ui-dialog-sw{padding:0}.ui-dialog-sw .ui-dialog-sw-titlebar{border-top:none;border-right:none;border-left:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.ui-widget-sw{font-family:Arial,sans-serif;font-size:1.1em}.ui-widget-sw .ui-widget-sw{font-size:1em}.ui-widget-sw input,.ui-widget-sw select,.ui-widget-sw textarea,.ui-widget-sw button{font-family:Arial,sans-serif;font-size:1em}.ui-widget-sw-content{border:1px solid #a8a8a8;background:#fff;color:#4f4f4f}.ui-widget-sw-header{border:1px solid #a8a8a8;background:silver url('../images/ui-bg_highlight-soft_100_c0c0c0_1x100.png') repeat-x 50% top;color:#333;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.7)}.ui-widget-sw-header a{color:#4f4f4f}.areaTitolo{background-color:#0a64a4;background-image:url('../images/bg-menu-main.png');background-repeat:repeat-x;color:#ececec}.priCol-1{background-color:#00b060}.priCol-2{background-color:#218457}.priCol-3{background-color:#00733e}.priCol-4{background-color:#36d88e}.priCol-5{background-color:#c3ffe4}.secColA-1{background-color:#2d9eff;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a64a4),to(#4481df));background-image:-webkit-linear-gradient(#0a64a4,#4481df);background-image:-moz-linear-gradient(#0a64a4,#4481df);background-image:-ms-linear-gradient(#0a64a4,#4481df);background-image:-o-linear-gradient(#0a64a4,#4481df);background-image:linear-gradient(#0a64a4,#4481df)}.secColA-2{background-color:#24577b}.secColA-3{background-color:#03406a}.secColA-4{background-image:-webkit-gradient(linear,left top,left bottom,from(#4683ff),to(#2461bf));background-image:-webkit-linear-gradient(#4683ff,#2461bf);background-image:-moz-linear-gradient(#4683ff,#2461bf);background-image:-ms-linear-gradient(#4683ff,#2461bf);background-image:-o-linear-gradient(#4683ff,#2461bf);background-image:linear-gradient(#4683ff,#2461bf)}.secColA-5{background-image:-webkit-gradient(linear,left top,left bottom,from(#b8e1fd),to(#2461bf));background-image:-webkit-linear-gradient(#b8e1fd,#2461bf);background-image:-moz-linear-gradient(#b8e1fd,#2461bf);background-image:-ms-linear-gradient(#b8e1fd,#2461bf);background-image:-o-linear-gradient(#b8e1fd,#2461bf);background-image:linear-gradient(#b8e1fd,#2461bf)}.secColB-1{background-color:#ff9000}.secColB-2{background-color:#bf8130}.secColB-3{background-color:#a65e00}.secColB-4{background-color:#ffac40}.secColB-5{background-color:#fdd7a6}.comCol-1{background-color:#ff4500}.comCol-2{background-color:#bf5730}.comCol-3{background-color:#a62d00}.comCol-4{background-color:#ff7340}.comCol-5{background-color:#ffcebc}.lightBlue{border:1px solid #cdcdcd;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddf),to(#e1f1ff));background-image:-webkit-linear-gradient(#ddf,#e1f1ff);background-image:-moz-linear-gradient(#ddf,#e1f1ff);background-image:-ms-linear-gradient(#ddf,#e1f1ff);background-image:-o-linear-gradient(#ddf,#e1f1ff);background-image:linear-gradient(#ddf,#e1f1ff)}.lightGray{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1);border:1px solid #cdcdcd}.headerStyle{background-color:#507cd1;font-weight:bold;color:#fff;white-space:nowrap}.footeStyle{background-color:#507cd1;font-weight:bold;color:#fff;white-space:nowrap}.footerRowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#ff7a00),to(#cc3800));background-image:-webkit-linear-gradient(#ff7a00,#cc3800);background-image:-moz-linear-gradient(#ff7a00,#cc3800);background-image:-ms-linear-gradient(#ff7a00,#cc3800);background-image:-o-linear-gradient(#ff7a00,#cc3800);background-image:linear-gradient(#ff7a00,#cc3800)}.pagerStyle{background-color:#2461bf;color:#fff;white-space:nowrap;text-align:center;margin:auto;font-size:medium}.rowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));background-image:-webkit-linear-gradient(#fff,#f1f1f1);background-image:-moz-linear-gradient(#fff,#f1f1f1);background-image:-ms-linear-gradient(#fff,#f1f1f1);background-image:-o-linear-gradient(#fff,#f1f1f1);background-image:linear-gradient(#fff,#f1f1f1);border:1px solid #cdcdcd}.alternatingRowStyle{border:1px solid #cdcdcd;background-image:-webkit-gradient(linear,left top,left bottom,from(#ddf),to(#e1f1ff));background-image:-webkit-linear-gradient(#ddf,#e1f1ff);background-image:-moz-linear-gradient(#ddf,#e1f1ff);background-image:-ms-linear-gradient(#ddf,#e1f1ff);background-image:-o-linear-gradient(#ddf,#e1f1ff);background-image:linear-gradient(#ddf,#e1f1ff)}.editRowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#4683ff),to(#2461bf));background-image:-webkit-linear-gradient(#4683ff,#2461bf);background-image:-moz-linear-gradient(#4683ff,#2461bf);background-image:-ms-linear-gradient(#4683ff,#2461bf);background-image:-o-linear-gradient(#4683ff,#2461bf);background-image:linear-gradient(#4683ff,#2461bf)}.selectedRowStyle{background-image:-webkit-gradient(linear,left top,left bottom,from(#dfd),to(#80ff80));background-image:-webkit-linear-gradient(#dfd,#80ff80);background-image:-moz-linear-gradient(#dfd,#80ff80);background-image:-ms-linear-gradient(#dfd,#80ff80);background-image:-o-linear-gradient(#dfd,#80ff80);background-image:linear-gradient(#dfd,#80ff80);font-weight:bold}.sortAscHead{background-color:#6d95e1}.sortDescHead{background-color:#4870be}.sortAscCell{background-color:#f5f7fb}.sortDescCell{background-color:#e9ebef}.divTitoloAdmin{background-color:#bf8130;padding:5px 0 5px 5px;color:#fff}A:hover{color:red}.float-left{float:left}.float-right{float:right}.divSx{float:left}.divDx{float:right}.divCenter{float:none;text-align:center;padding:0;margin:0 auto 0 auto}.clearDiv{clear:both}.padSxDx{padding-left:2px;padding-right:2px}.shadowBox{-moz-box-shadow:0 4px 8px rgba(0,0,0,.5);-webkit-box-shadow:0 4px 8px rgba(0,0,0,.5);box-shadow:0 4px 8px rgba(0,0,0,.5)}.half{width:50%}.third{width:33%}.quarter{width:25%}.fifth{width:20%}.modalBackground{background-color:gray;filter:alpha(opacity=70);opacity:.7}.btnNew{background-image:url(../images/new_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnDelete{background-image:url(../images/elimina_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnUpdate{background-image:url(../images/reload_l.png);background-repeat:no-repeat;background-position:center right;background-color:#dedede;width:160px;height:40px;border:1px solid #333;vertical-align:middle;margin:auto;font-size:10pt;font-family:Arial}.btnMoveBig{background-image:url(../images/InOutArrows_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:8px;padding-right:32px}.btnEditBig{background-image:url(../images/edit_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnEdit{background-image:url(../images/edit_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClonaBig{background-image:url(../images/clonaObj_l.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnClona{background-image:url(../images/clonaObj_m.png);background-repeat:no-repeat;background-position:right;border:1px solid #333;padding:4px;padding-right:28px}.btnRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.btnRossoGrad{border:solid 2px red;background-color:#faa;width:100%;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#faa),to(#944));background-image:-webkit-linear-gradient(#faa,#944);background-image:-moz-linear-gradient(#faa,#944);background-image:-ms-linear-gradient(#faa,#944);background-image:-o-linear-gradient(#faa,#944);background-image:linear-gradient(#faa,#944)}.btnArancio{border:solid 2px #980;background-color:#fe6;width:100%;text-align:center}.btnVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.btnVerdeGrad{border:solid 2px green;background-color:#afa;text-align:center;background-image:-webkit-gradient(linear,left top,left bottom,from(#afa),to(#494));background-image:-webkit-linear-gradient(#afa,#494);background-image:-moz-linear-gradient(#afa,#494);background-image:-ms-linear-gradient(#afa,#494);background-image:-o-linear-gradient(#afa,#494);background-image:linear-gradient(#afa,#494)}.btnBlu{border:solid 2px blue;background-color:#aaf;width:100%;text-align:center}.btnPreferred{font-size:3em;border:solid 4px red;background-color:#ffacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.btnStd{font-size:3em;color:#696969;border:solid 4px #333;background-color:#acacac;width:100%;min-height:200px;height:100%;text-align:center;white-space:pre}.textArancio{color:#fa3}.textAzzurro{color:#36f}.textNero{color:#000}.textGrigio{color:#888}.badgeRosso{border:solid 2px red;background-color:#faa;width:100%;text-align:center}.badgeStd{border:solid 2px #333;background-color:#eee;width:100%;text-align:center}.badgeVerde{border:solid 2px green;background-color:#afa;width:100%;text-align:center}.badgeArancio{border:solid 2px #980;background-color:#fe6;width:100%;text-align:center}.rltUpdate{background-color:#ff3}.ui-autocomplete{max-height:200px;overflow-y:auto;overflow-x:hidden;padding-right:20px}li.static{margin:2px 4px 0 0;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 0 1px;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav{background-color:#e6e6e6;color:#284e98;font-size:1em;border-top-right-radius:4px;border-top-left-radius:4px}.menuNav:hover{background-color:#b5c7de;color:#000}div>ul>li>a.selected.menuNav{background-color:#fff;color:#000}.areaContMenu{background-color:#fff;padding:4px;border-color:#cdcdcd;border-style:solid;border-width:1px 1px 1px 1px}.roundedCorner{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.padStd{padding:4px}.sfondoGrigio{background-color:#ececec}.bordoGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181}.bordoNero{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #000;background-color:#fff}.bordoAzzurro{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #4da3ff}.placardGrigio{padding:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border:2px solid #818181;background-color:#ececec}.docIcon{background-image:url(../images/Archive_s.png);background-repeat:no-repeat;background-position:right;padding:2px;padding-right:16px}.filtro_1{background-color:#88f}.filtro_2{background-color:#aaf}.filtro_2:hover{color:#88f;background-color:#dedeff}.filtro_2 a:link{color:#fff;background-color:transparent}.filtro_3{background-color:#ccf}.filtro_4{background-color:#dedeff}.filtro_5{background-color:#efefff}.tabLabelGreen{background-color:#dfd;border-top:1px solid #393;border-left:1px solid #393;border-right:1px solid #393;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGreen{background-color:#dfd;border-bottom:1px solid green;border-left:1px solid green;border-right:1px solid green}.tabLabelGray{background-color:#dedede;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;height:1.5em;vertical-align:middle;padding-top:.5em;font-size:13pt;font-weight:bold}.tabBodyGray{background-color:#dedede;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.fontTitolo{font-size:24pt;height:36px}.fontMedio{font-size:16pt}.fontPiccolo{font-size:8pt}.labelInput{font-size:9pt;color:#555}.watermark{color:gray;font-style:italic}.autocomplete{width:400px;color:gray;background-color:#fff;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteHiglight{width:400px;color:#000;background-color:#ff0;font-size:8pt;padding:4px 1px 4px 1px;border-bottom:1px solid #888}.autocompleteElemID{width:400px;background-color:red;font-weight:bold}.autocompleteListCssClass{width:400px;font-size:8pt;background-color:#fff;padding:2px 2px 2px 2px;border:1px solid #333}.dataBlock{background-color:#fff;font-size:9pt;float:left;border-top:solid 1px gray;border-bottom:solid 1px gray;border-left:solid 1px gray;border-right:solid 1px gray;margin:0;padding:4px;vertical-align:text-top;text-align:left}.dataBlockHeader{border-top:solid 2px gray;border-bottom:solid 1px gray;border-left:solid 2px gray;border-right:solid 2px gray;background-color:#efefef;font-weight:bold;padding:2px}.dataBlockSx{float:left;text-align:left}.dataBlockDx{float:right;text-align:right}.dataBlockLabel{border-top:solid 1px #fefefe;padding-right:2px;padding-left:2px}.dataBlockValue{color:#000;font-weight:bold;padding-right:4px;padding-left:4px;margin-bottom:0}.dataBlockReset{clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetGray{border-bottom:solid 1px #cecece;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockResetDark{border-bottom:solid 1px #363636;clear:both;padding-bottom:2px;margin-bottom:2px}.dataBlockBtn{background-color:#fafafa;border:solid 1px gray;padding-top:4px;padding-bottom:4px;vertical-align:text-top;margin:0;text-align:center}.blockSizeSmallest{width:175px}.blockSizeSmaller{width:200px}.blockSizeSmall{width:225px}.blockSizeMed{width:250px}.blockSizeLarge{width:275px}.blockSizeXLarge{width:300px}.blockSizeXXLarge{width:350px}.blockSizeXXXLarge{width:400px}.grView{color:#333;font-size:8pt;padding-left:1px;padding-right:1px;padding-top:1px;padding-bottom:1px}.ctrHeaderPager{background-color:#b8b8b8;font-weight:bold;color:#fff}.ctrHeaderPagerRight{background-color:#b8b8b8;font-weight:bold;color:#fff;text-align:right}.ctrHeaderPagerBlue{background-color:#507cd1;height:1px}.ctrHeaderPagerBlueRight{background-color:#507cd1;height:1px;text-align:right}.ctrFooter{background-color:#507cd1;font-weight:bold;color:#fff}.ctrRowStyle{vertical-align:top;background-color:#eff3fb}.valignMiddle{vertical-align:middle} \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Default.aspx.cs b/PROJ-ETS/PROJ-ETS/Default.aspx.cs index 341291f..63fd8b3 100644 --- a/PROJ-ETS/PROJ-ETS/Default.aspx.cs +++ b/PROJ-ETS/PROJ-ETS/Default.aspx.cs @@ -17,7 +17,7 @@ namespace PROJ_ETS lg.Info("User login: {0} ({1})", utils.obj.currUserCognomeNome, utils.obj.currUserAD); // rimando a gestione documenti - Response.Redirect("~/Menu.aspx"); + Response.Redirect("~/Menu"); } } } \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Login.aspx.cs b/PROJ-ETS/PROJ-ETS/Login.aspx.cs index 096cd66..d68c418 100644 --- a/PROJ-ETS/PROJ-ETS/Login.aspx.cs +++ b/PROJ-ETS/PROJ-ETS/Login.aspx.cs @@ -17,7 +17,7 @@ namespace PROJ_ETS string pagina = utils.obj.StringSessionObj("nextPage"); if (pagina == "") { - pagina = "menu.aspx"; + pagina = "menu"; } return pagina; } diff --git a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj index 21d00a3..276d777 100644 --- a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj +++ b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj @@ -19,6 +19,7 @@ disabled enabled + true @@ -28,6 +29,7 @@ DEBUG;TRACE prompt 4 + false pdbonly @@ -36,6 +38,7 @@ TRACE prompt 4 + false @@ -65,7 +68,6 @@ - @@ -75,7 +77,6 @@ False ..\packages\Microsoft.AspNet.Providers.Core.1.2\lib\net40\System.Web.Providers.dll - @@ -102,6 +103,7 @@ True ..\packages\Microsoft.AspNet.Web.Optimization.WebForms.1.0.0\lib\net45\Microsoft.AspNet.Web.Optimization.WebForms.dll + False ..\packages\WebGrease.1.3.0\lib\WebGrease.dll @@ -113,9 +115,6 @@ - - - Style.less @@ -323,7 +322,9 @@ Designer + + @@ -684,6 +685,7 @@ AnyCPU prompt MinimumRecommendedRules.ruleset + false bin\ @@ -693,6 +695,7 @@ AnyCPU prompt MinimumRecommendedRules.ruleset + false diff --git a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user index aeaf85a..af98aa8 100644 --- a/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user +++ b/PROJ-ETS/PROJ-ETS/PROJ-ETS.csproj.user @@ -2,7 +2,7 @@ ShowAllFiles - ETS + Win2008R2_Sviluppo %28.26%29 diff --git a/PROJ-ETS/PROJ-ETS/Progetti.sitemap b/PROJ-ETS/PROJ-ETS/Progetti.sitemap index e261552..d9fb948 100644 --- a/PROJ-ETS/PROJ-ETS/Progetti.sitemap +++ b/PROJ-ETS/PROJ-ETS/Progetti.sitemap @@ -1,6 +1,6 @@  - + diff --git a/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml new file mode 100644 index 0000000..ba00e36 --- /dev/null +++ b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml @@ -0,0 +1,61 @@ + + + + + MSDeploy + Release + Any CPU + + False + https://10.74.82.218:8172/MsDeploy.axd + Default Web Site/PROJ-ETS + + True + WMSVC + True + administrator + <_SavePWD>True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml.user b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml.user new file mode 100644 index 0000000..2f51a94 --- /dev/null +++ b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/218.pubxml.user @@ -0,0 +1,11 @@ + + + + + + AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAABv9uHbu3F0CBNoJDBeyEhgAAAAACAAAAAAADZgAAwAAAABAAAACunGgSju3SMihx93pIrGF8AAAAAASAAACgAAAAEAAAAIFYnF7/EF5g/+/J5ZisnWkQAAAAsHXJ1aNJUrviDYKJOQrRvhQAAADFdXCZ/n1lezg0pl2LMal+U9kDpw== + + \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml new file mode 100644 index 0000000..fa30ecd --- /dev/null +++ b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml @@ -0,0 +1,61 @@ + + + + + MSDeploy + Release + Any CPU + + False + https://10.74.82.26:8172/MsDeploy.axd + Default Web Site/PROJ-ETS + + True + WMSVC + True + administrator + <_SavePWD>True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml.user b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml.user new file mode 100644 index 0000000..5f06f8e --- /dev/null +++ b/PROJ-ETS/PROJ-ETS/Properties/PublishProfiles/Win2008R2_Sviluppo (.26).pubxml.user @@ -0,0 +1,11 @@ + + + + + + AQAAANCMnd8BFdERjHoAwE/Cl+sBAAAABv9uHbu3F0CBNoJDBeyEhgAAAAACAAAAAAADZgAAwAAAABAAAABBFkDn7lLF3ZSa18Zlt1rsAAAAAASAAACgAAAAEAAAAP5RpNczXnkscjcPvNGCfr4QAAAAJ6u3uX5CyYPRSUMMSkmd7BQAAABHG0ZDo9kgOsuCDE4Ak3zolvLqKg== + + \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/Web.config b/PROJ-ETS/PROJ-ETS/Web.config index 1632c7d..93c68a3 100644 --- a/PROJ-ETS/PROJ-ETS/Web.config +++ b/PROJ-ETS/PROJ-ETS/Web.config @@ -1,165 +1,167 @@ - + - - -
- -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + +
+ +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll b/PROJ-ETS/PROJ-ETS/bin/ETS_Data.dll index f84ed1eed72c066aa19f31473397cb08c1ad0d37..4decd058230bfb1b846d2f8934ac6791548c800d 100644 GIT binary patch literal 793600 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

B0=j|LLZ)KS4YUfGj)HEG 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%0AR`Zpwbh3kescybt-jln;S#r+f_DoAN2}os`dj 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

Wh$;znB6@Ctb>a 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%0A(IV|D@t8-Lk0^$9srWNZ92 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�a%`(CM# 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ð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 delta 3602 zcmb^!3v5%@_1qHgm z`1KJMcAw9rLV(zO$)sQh1wFt z8?}Q7$F&7?9)7D0BQEM(i2HRlLaqosx+Lv^3%X+Z5M0$k*&`z93uMU$@y8#>6bWKT z!zpAknZFsC@=+L*D(SoMvGjs>9=Y-Yg2Vs|@NbM{XH`h5VI-W=`yJO45D}6=Lez@d zH_%Ezm3NG8FdFI|IcVX35}7=4BTErj1t#9_0ddK(- zrKPYfrxFwVY)*d-4|5~>=5dwpRx;Lw48h-rzWq(?k>5m6ekd)2H6}N`AMQ1kAzWiB zfK#R-dH|+Or|Br{j#R*C?t1k8W~>YhW@+F!`qC(FzJqRpTKRj(F$CI$WHp{PF^o+4 z+)YZab0trv(nrgbM0tTJX-h3x^>1VKAAzyngE3dtx50=dY@%9B2s`wil`J|J{KnFVN6fYsWyqJ^(Rm zugF-49=CoUU98Is>AsB&DIm&krv~%vlztA++Z=*X2S2qHJ1cZdX4dFpTDgVeqP(5` z&Z>N~M1B~q+Fla@8S)rR5h!*7)k046OS};^|F#jei;dWgM)JH4 z4n`|MW&e~;!!^6znI+*->Kdoe-Ws@dne` zrZ^5s;B?r`>~e4LKMn1UC_N7Y4sT%xGwNc)MrNr045I0rL}tW^)3bw%oY6nqP8-QgM}m{x3Q`7s2(o5 zN?_8hhlIO8AO<+>9-uPlJ#Kmg!X77m2{w8H^c6^Yb{hOfG{>PQ$v-i|25${Gyg|AJ z)_d=ze}^+(x6qjbcX^6afAQW&R~k$hK5i08jv|)$9byXEdLy|727N)g6JGX3>7mpg ze3i6*l4y8i5+UCE6vQqhD#Piem6~tGhaUqxV z+0(ce@q#qI3h}};eh=bBX?!o@#c6yfrCE82(&u5JJdUtB&_hqabAcc|3lo7@{s~kS zhkR^%eTp#%{tF1@Ux7YYNN2%RVTHzEu;?;sC9b066x(ysY@yG#sCpTm2)0)db2`^T zazDE%6Qd6?hsnnnz4tmj$msXrAHj31$?Vc;)}hSFZJq-h5k5R=b3tY{Zhp$BQ<#x!%ScL;*jSOg*SvL zUn~jQVAY?@pq&j(8?M(Qcf<$uGV{Efwk30NGj|@&G}sE4Hcf(6t&kDkJj^xN>Xr&x z5h?G8%L<&2$p?hwk)@+ynT8uzM0xqL6_t3CPmPfb1uRuo*onRTv7;Fhc&za)dJ@`J zCFu}MuX^A53dV1c88ph{2rX)P9A3U-b%a=%z=_Z(--!?fN7zqRz>zQI>*Xt4uFlJp zr<`|2RkQ%Q*B+o@xUe?Z#=Z)K>*@gn*nNKFxhtDEk(TWy4RHg}N-zU!Ls zrO4B^xdZ1MX-@sD>9cNctgba4X^vNgT3c(Qp-3#UHdI$r7Y|jnG{Z#2-%lz?C)q`IlZQ!|>>ztcAK3@=q|I!3a5+0wa&lL$X{__}eOta**Y?C=$ISNo z9A{G_srR&@#m_PUqbQ<;jNq5n2)_Pp>T2%#Yj*Lk$uA#SKdElgJ=pW(85JBI-=S)` zrwgu)zc5^>Hh+LicJc4e40jH@Y{J|Oyfx9Ba!$=rSVK*z?8(nm0$G*Hom!y7m70G6 DO7?DK diff --git a/PROJ-ETS/PROJ-ETS/bin/System.Net.Http.WebRequest.dll b/PROJ-ETS/PROJ-ETS/bin/System.Net.Http.WebRequest.dll new file mode 100644 index 0000000000000000000000000000000000000000..bb282f133f7963e975958443347f1989df3c3ead GIT binary patch literal 16480 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 V!akAUeri~k(5}7W;6E^<{{tpQO_Bfr literal 0 HcmV?d00001 diff --git a/PROJ-ETS/PROJ-ETS/bin/System.Net.Http.dll b/PROJ-ETS/PROJ-ETS/bin/System.Net.Http.dll new file mode 100644 index 0000000000000000000000000000000000000000..a523766ce67cf114fb3be545c7bbd70949a9ecf6 GIT binary patch literal 180832 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 W7aqQ~WW()u!lR3?ckB;C^#1|J${PCs literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24.nupkg b/PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..417fbb54246472e6db9e79f5fdf31f86299bdeea GIT binary patch literal 7424 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24.nuspec b/PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24.nuspec new file mode 100644 index 0000000..d2b0052 --- /dev/null +++ b/PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24.nuspec @@ -0,0 +1,16 @@ + + + + AspNet.ScriptManager.jQuery.UI.Combined + 1.8.24 + AspNet.ScriptManager.jQuery.UI.Combined + Damian Edwards + Damian Edwards + false + This package contains the AspNet.ScriptManager.jQuery.UI.Combined assembly that will automatically register jQuery.UI.Combined 1.8.24 with the ScriptManager as "jquery.ui.combined". + en-US + + + + + \ No newline at end of file diff --git a/PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/lib/net40/AspNet.ScriptManager.jQuery.UI.Combined.dll b/PROJ-ETS/packages/AspNet.ScriptManager.jQuery.UI.Combined.1.8.24/lib/net40/AspNet.ScriptManager.jQuery.UI.Combined.dll new file mode 100644 index 0000000000000000000000000000000000000000..e0f9df3800fda3510a53aba8dd13dd9c1e509a4d GIT binary patch literal 5632 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 K@9B8AJ@9YK5YjXN literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_2e83ff_256x240.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..45e8928e5284adacea3f9ec07b9b50667d2ac65f GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_454545_256x240.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c GIT binary patch literal 4369 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 k*Kv;w;*%(i9W@fAqs5i2wiq literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_888888_256x240.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba708c39172a69e069136bd1309c4322c61f571 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery-ui.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery-ui.css new file mode 100644 index 0000000..3f58908 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery-ui.css @@ -0,0 +1,464 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ + +/* 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:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.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: default !important; } + + +/* 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%; } + +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { width: 100%; } +.ui-accordion .ui-accordion-header { cursor: pointer; 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; } + +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.24 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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; +} + +.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; 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 */ + +.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: pointer; 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%; font-size:0em; } + +/* 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 { + 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*/ +} +.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; } +.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 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: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } + +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } + +.ui-slider { position: relative; text-align: left; } +.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; } +.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; } +.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: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* 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; } + +/* 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 +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } + +/* 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}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.accordion.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.accordion.css new file mode 100644 index 0000000..a3ae969 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.accordion.css @@ -0,0 +1,19 @@ +/*! + * jQuery UI Accordion 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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: pointer; 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; } diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.all.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.all.css new file mode 100644 index 0000000..dd03bd7 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.all.css @@ -0,0 +1,11 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming + */ +@import "jquery.ui.base.css"; +@import "jquery.ui.theme.css"; diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.autocomplete.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.autocomplete.css new file mode 100644 index 0000000..397ff64 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.autocomplete.css @@ -0,0 +1,53 @@ +/*! + * jQuery UI Autocomplete 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { position: absolute; cursor: default; } + +/* workarounds */ +* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */ + +/* + * jQuery UI Menu 1.8.24 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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; +} diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.base.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.base.css new file mode 100644 index 0000000..5d71682 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.base.css @@ -0,0 +1,21 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming + */ +@import url("jquery.ui.core.css"); + +@import url("jquery.ui.accordion.css"); +@import url("jquery.ui.autocomplete.css"); +@import url("jquery.ui.button.css"); +@import url("jquery.ui.datepicker.css"); +@import url("jquery.ui.dialog.css"); +@import url("jquery.ui.progressbar.css"); +@import url("jquery.ui.resizable.css"); +@import url("jquery.ui.selectable.css"); +@import url("jquery.ui.slider.css"); +@import url("jquery.ui.tabs.css"); diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.button.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.button.css new file mode 100644 index 0000000..dd24f87 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.button.css @@ -0,0 +1,38 @@ +/*! + * jQuery UI Button 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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: pointer; 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 */ diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.core.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.core.css new file mode 100644 index 0000000..03867e8 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.core.css @@ -0,0 +1,38 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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:before, .ui-helper-clearfix:after { content: ""; display: table; } +.ui-helper-clearfix:after { clear: both; } +.ui-helper-clearfix { zoom: 1; } +.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: default !important; } + + +/* 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%; } diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.datepicker.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.datepicker.css new file mode 100644 index 0000000..8e6223e --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.datepicker.css @@ -0,0 +1,66 @@ +/*! + * jQuery UI Datepicker 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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: pointer; 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%; font-size:0em; } + +/* 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 { + 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*/ +} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.dialog.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.dialog.css new file mode 100644 index 0000000..5460faf --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.dialog.css @@ -0,0 +1,21 @@ +/*! + * jQuery UI Dialog 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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: .4em 1em; position: relative; } +.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 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: pointer; } +.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; } +.ui-draggable .ui-dialog-titlebar { cursor: move; } diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.progressbar.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.progressbar.css new file mode 100644 index 0000000..3bc324d --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.progressbar.css @@ -0,0 +1,11 @@ +/*! + * jQuery UI Progressbar 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { height:2em; text-align: left; overflow: hidden; } +.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; } \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.resizable.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.resizable.css new file mode 100644 index 0000000..4797f34 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.resizable.css @@ -0,0 +1,20 @@ +/*! + * jQuery UI Resizable 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { position: relative;} +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; } +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; } +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; } +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; } +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; } +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; } +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; } +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; } +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; } +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.selectable.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.selectable.css new file mode 100644 index 0000000..c9fb691 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.selectable.css @@ -0,0 +1,10 @@ +/*! + * jQuery UI Selectable 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; } diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.slider.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.slider.css new file mode 100644 index 0000000..b35d87f --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.slider.css @@ -0,0 +1,24 @@ +/*! + * jQuery UI Slider 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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: default; } +.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; } \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.tabs.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.tabs.css new file mode 100644 index 0000000..0405782 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.tabs.css @@ -0,0 +1,18 @@ +/*! + * jQuery UI Tabs 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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: text; } +.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* 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; } diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.theme.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.theme.css new file mode 100644 index 0000000..6af77c1 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/jquery.ui.theme.css @@ -0,0 +1,247 @@ +/*! + * jQuery UI CSS Framework 1.8.24 + * + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * 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 +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px/*{cornerRadius}*/; -webkit-border-top-left-radius: 4px/*{cornerRadius}*/; -khtml-border-top-left-radius: 4px/*{cornerRadius}*/; border-top-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px/*{cornerRadius}*/; -webkit-border-top-right-radius: 4px/*{cornerRadius}*/; -khtml-border-top-right-radius: 4px/*{cornerRadius}*/; border-top-right-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px/*{cornerRadius}*/; -webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-left-radius: 4px/*{cornerRadius}*/; border-bottom-left-radius: 4px/*{cornerRadius}*/; } +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px/*{cornerRadius}*/; -webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/; -khtml-border-bottom-right-radius: 4px/*{cornerRadius}*/; border-bottom-right-radius: 4px/*{cornerRadius}*/; } + +/* 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}*/; -khtml-border-radius: 8px/*{cornerRadiusShadow}*/; -webkit-border-radius: 8px/*{cornerRadiusShadow}*/; border-radius: 8px/*{cornerRadiusShadow}*/; } \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_flat_0_aaaaaa_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..5b5dab2ab7b1c50dea9cfe73dc5a269a92d2d4b4 GIT binary patch literal 180 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FscKIb$B>N1x91EQ4=4yQ7#`R^ z$vje}bP0l+XkK DSH>_4 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_flat_75_ffffff_40x100.png new file mode 100644 index 0000000000000000000000000000000000000000..ac8b229af950c29356abf64a6c4aa894575445f0 GIT binary patch literal 178 zcmeAS@N?(olHy`uVBq!ia0vp^8bF-F!3HG1q!d*FsY*{5$B>N1x91EQ4=4yQYz+E8 zPo9&<{J;c_6SHRil>2s{Zw^OT)6@jj2u|u!(plXsM>LJD`vD!n;OXk;vd$@?2>^GI BH@yG= literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_55_fbf9ee_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..ad3d6346e00f246102f72f2e026ed0491988b394 GIT binary patch literal 120 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnour0hLi978O6-<~(*I$*%ybaDOn z{W;e!B}_MSUQoPXhYd^Y6RUoS1yepnPx`2Kz)7OXQG!!=-jY=F+d2OOy?#DnJ32>z UEim$g7SJdLPgg&ebxsLQ09~*s;{X5v literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_65_ffffff_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..42ccba269b6e91bef12ad0fa18be651b5ef0ee68 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouqzpV=978O6-=0?FV^9z|eBtf= z|7WztIJ;WT>{+tN>ySr~=F{k$>;_x^_y?afmf9pRKH0)6?eSP?3s5hEr>mdKI;Vst E0O;M1& literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_glass_75_dadada_1x400.png new file mode 100644 index 0000000000000000000000000000000000000000..5a46b47cb16631068aee9e0bd61269fc4e95e5cd GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0vp^j6gJjgAK^akKnouq|7{B978O6lPf+wIa#m9#>Unb zm^4K~wN3Zq+uP{vDV26o)#~38k_!`W=^oo1w6ixmPC4R1b Tyd6G3lNdZ*{an^LB{Ts5`idse literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-bg_highlight-soft_75_cccccc_1x100.png new file mode 100644 index 0000000000000000000000000000000000000000..7c9fa6c6edcfcdd3e5b77e6f547b719e6fc66e30 GIT binary patch literal 101 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_2e83ff_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..45e8928e5284adacea3f9ec07b9b50667d2ac65f GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_454545_256x240.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_454545_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..7ec70d11bfb2f77374dfd00ef61ba0c3647b5a0c GIT binary patch literal 4369 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 k*Kv;w;*%(i9W@fAqs5i2wiq literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_888888_256x240.png b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/images/ui-icons_888888_256x240.png new file mode 100644 index 0000000000000000000000000000000000000000..5ba708c39172a69e069136bd1309c4322c61f571 GIT binary patch literal 4369 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 literal 0 HcmV?d00001 diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery-ui.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery-ui.min.css new file mode 100644 index 0000000..802bc28 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery-ui.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.tabs.css, jquery.ui.theme.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(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:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;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}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.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}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.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}input.ui-button{padding:.4em 1em}.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}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.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:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.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%;font-size:0em}.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}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 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:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.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}.ui-tabs{position:relative;padding:.2em;zoom:1}.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:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.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;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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 #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.accordion.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.accordion.min.css new file mode 100644 index 0000000..161832d --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.accordion.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.accordion.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;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} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.autocomplete.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.autocomplete.min.css new file mode 100644 index 0000000..bed892a --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.autocomplete.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.autocomplete.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.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} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.button.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.button.min.css new file mode 100644 index 0000000..4c1303c --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.button.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.button.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;zoom:1;overflow:visible}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.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}input.ui-button{padding:.4em 1em}.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}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.core.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.core.min.css new file mode 100644 index 0000000..53983ce --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.core.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(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:before,.ui-helper-clearfix:after{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{zoom:1}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.datepicker.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.datepicker.min.css new file mode 100644 index 0000000..ae5aae5 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.datepicker.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.datepicker.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.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:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.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%;font-size:0em}.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}.ui-datepicker-cover{position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.dialog.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.dialog.min.css new file mode 100644 index 0000000..3157754 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.dialog.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.dialog.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 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:pointer}.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.progressbar.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.progressbar.min.css new file mode 100644 index 0000000..1b34ceb --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.progressbar.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.progressbar.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.resizable.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.resizable.min.css new file mode 100644 index 0000000..0e781c3 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.resizable.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.resizable.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.selectable.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.selectable.min.css new file mode 100644 index 0000000..62934b5 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.selectable.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.selectable.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.slider.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.slider.min.css new file mode 100644 index 0000000..aad334f --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.slider.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.slider.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.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} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.tabs.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.tabs.min.css new file mode 100644 index 0000000..e8a7af5 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.tabs.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.tabs.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-tabs{position:relative;padding:.2em;zoom:1}.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:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tabs .ui-tabs-hide{display:none!important} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.theme.min.css b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.theme.min.css new file mode 100644 index 0000000..1437a1e --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Content/themes/base/minified/jquery.ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.theme.css +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.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;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;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 #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-widget:active{outline:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.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}.ui-icon{width:16px;height:16px;background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.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{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}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;-khtml-border-top-left-radius:4px;border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;-khtml-border-top-right-radius:4px;border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;-khtml-border-bottom-left-radius:4px;border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;-khtml-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.js b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.js new file mode 100644 index 0000000..5e0f7ff --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.js @@ -0,0 +1,11377 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.effects.core.js, jquery.effects.blind.js, jquery.effects.bounce.js, jquery.effects.clip.js, jquery.effects.drop.js, jquery.effects.explode.js, jquery.effects.fade.js, jquery.effects.fold.js, jquery.effects.highlight.js, jquery.effects.pulsate.js, jquery.effects.scale.js, jquery.effects.shake.js, jquery.effects.slide.js, jquery.effects.transfer.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.tabs.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ + +(function( $, undefined ) { + +// prevent duplicate loading +// this is only a problem because we proxy existing functions +// and we don't want to double proxy them +$.ui = $.ui || {}; +if ( $.ui.version ) { + return; +} + +$.extend( $.ui, { + version: "1.8.24", + + keyCode: { + ALT: 18, + BACKSPACE: 8, + CAPS_LOCK: 20, + COMMA: 188, + COMMAND: 91, + COMMAND_LEFT: 91, // COMMAND + COMMAND_RIGHT: 93, + CONTROL: 17, + DELETE: 46, + DOWN: 40, + END: 35, + ENTER: 13, + ESCAPE: 27, + HOME: 36, + INSERT: 45, + LEFT: 37, + MENU: 93, // COMMAND_RIGHT + 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 // COMMAND + } +}); + +// plugins +$.fn.extend({ + propAttr: $.fn.prop || $.fn.attr, + + _focus: $.fn.focus, + focus: function( delay, fn ) { + return typeof delay === "number" ? + this.each(function() { + var elem = this; + setTimeout(function() { + $( elem ).focus(); + if ( fn ) { + fn.call( elem ); + } + }, delay ); + }) : + this._focus.apply( this, arguments ); + }, + + scrollParent: function() { + var scrollParent; + if (($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) { + scrollParent = this.parents().filter(function() { + return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); + }).eq(0); + } else { + scrollParent = this.parents().filter(function() { + return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1)); + }).eq(0); + } + + return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent; + }, + + zIndex: function( zIndex ) { + if ( zIndex !== undefined ) { + return this.css( "zIndex", zIndex ); + } + + if ( this.length ) { + var elem = $( this[ 0 ] ), position, value; + while ( elem.length && elem[ 0 ] !== document ) { + // Ignore z-index if position is set to a value where z-index is ignored by the browser + // This makes behavior of this function consistent across browsers + // WebKit always returns auto if the element is positioned + position = elem.css( "position" ); + if ( position === "absolute" || position === "relative" || position === "fixed" ) { + // IE returns 0 when zIndex is not specified + // other browsers return a string + // we ignore the case of nested elements with an explicit value of 0 + //

+ value = parseInt( elem.css( "zIndex" ), 10 ); + if ( !isNaN( value ) && value !== 0 ) { + return value; + } + } + elem = elem.parent(); + } + } + + return 0; + }, + + disableSelection: function() { + return this.bind( ( $.support.selectstart ? "selectstart" : "mousedown" ) + + ".ui-disableSelection", function( event ) { + event.preventDefault(); + }); + }, + + enableSelection: function() { + return this.unbind( ".ui-disableSelection" ); + } +}); + +// support: jQuery <1.8 +if ( !$( "" ).outerWidth( 1 ).jquery ) { + $.each( [ "Width", "Height" ], function( i, name ) { + var side = name === "Width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ], + type = name.toLowerCase(), + orig = { + innerWidth: $.fn.innerWidth, + innerHeight: $.fn.innerHeight, + outerWidth: $.fn.outerWidth, + outerHeight: $.fn.outerHeight + }; + + function reduce( elem, size, border, margin ) { + $.each( side, function() { + size -= parseFloat( $.curCSS( elem, "padding" + this, true) ) || 0; + if ( border ) { + size -= parseFloat( $.curCSS( elem, "border" + this + "Width", true) ) || 0; + } + if ( margin ) { + size -= parseFloat( $.curCSS( elem, "margin" + this, true) ) || 0; + } + }); + return size; + } + + $.fn[ "inner" + name ] = function( size ) { + if ( size === undefined ) { + return orig[ "inner" + name ].call( this ); + } + + return this.each(function() { + $( this ).css( type, reduce( this, size ) + "px" ); + }); + }; + + $.fn[ "outer" + name] = function( size, margin ) { + if ( typeof size !== "number" ) { + return orig[ "outer" + name ].call( this, size ); + } + + return this.each(function() { + $( this).css( type, reduce( this, size, true, margin ) + "px" ); + }); + }; + }); +} + +// selectors +function focusable( element, isTabIndexNotNaN ) { + var nodeName = element.nodeName.toLowerCase(); + if ( "area" === nodeName ) { + var map = element.parentNode, + mapName = map.name, + img; + if ( !element.href || !mapName || map.nodeName.toLowerCase() !== "map" ) { + return false; + } + img = $( "img[usemap=#" + mapName + "]" )[0]; + return !!img && visible( img ); + } + return ( /input|select|textarea|button|object/.test( nodeName ) + ? !element.disabled + : "a" == nodeName + ? element.href || isTabIndexNotNaN + : isTabIndexNotNaN) + // the element and all of its ancestors must be visible + && visible( element ); +} + +function visible( element ) { + return !$( element ).parents().andSelf().filter(function() { + return $.curCSS( this, "visibility" ) === "hidden" || + $.expr.filters.hidden( this ); + }).length; +} + +$.extend( $.expr[ ":" ], { + data: $.expr.createPseudo ? + $.expr.createPseudo(function( dataName ) { + return function( elem ) { + return !!$.data( elem, dataName ); + }; + }) : + // support: jQuery <1.8 + function( elem, i, match ) { + return !!$.data( elem, match[ 3 ] ); + }, + + focusable: function( element ) { + return focusable( element, !isNaN( $.attr( element, "tabindex" ) ) ); + }, + + tabbable: function( element ) { + var tabIndex = $.attr( element, "tabindex" ), + isTabIndexNaN = isNaN( tabIndex ); + return ( isTabIndexNaN || tabIndex >= 0 ) && focusable( element, !isTabIndexNaN ); + } +}); + +// support +$(function() { + var body = document.body, + div = body.appendChild( div = document.createElement( "div" ) ); + + // access offsetHeight before setting the style to prevent a layout bug + // in IE 9 which causes the elemnt to continue to take up space even + // after it is removed from the DOM (#8026) + div.offsetHeight; + + $.extend( div.style, { + minHeight: "100px", + height: "auto", + padding: 0, + borderWidth: 0 + }); + + $.support.minHeight = div.offsetHeight === 100; + $.support.selectstart = "onselectstart" in div; + + // set display to none to avoid a layout bug in IE + // http://dev.jquery.com/ticket/4014 + body.removeChild( div ).style.display = "none"; +}); + +// jQuery <1.4.3 uses curCSS, in 1.4.3 - 1.7.2 curCSS = css, 1.8+ only has css +if ( !$.curCSS ) { + $.curCSS = $.css; +} + + + + + +// deprecated +$.extend( $.ui, { + // $.ui.plugin is deprecated. Use the proxy pattern instead. + plugin: { + add: function( module, option, set ) { + var proto = $.ui[ module ].prototype; + for ( var i in set ) { + proto.plugins[ i ] = proto.plugins[ i ] || []; + proto.plugins[ i ].push( [ option, set[ i ] ] ); + } + }, + call: function( instance, name, args ) { + var set = instance.plugins[ name ]; + if ( !set || !instance.element[ 0 ].parentNode ) { + return; + } + + for ( var i = 0; i < set.length; i++ ) { + if ( instance.options[ set[ i ][ 0 ] ] ) { + set[ i ][ 1 ].apply( instance.element, args ); + } + } + } + }, + + // will be deprecated when we switch to jQuery 1.4 - use jQuery.contains() + contains: function( a, b ) { + return document.compareDocumentPosition ? + a.compareDocumentPosition( b ) & 16 : + a !== b && a.contains( b ); + }, + + // only used by resizable + hasScroll: function( el, a ) { + + //If overflow is hidden, the element might have extra content, but the user wants to hide it + if ( $( el ).css( "overflow" ) === "hidden") { + return false; + } + + var scroll = ( a && a === "left" ) ? "scrollLeft" : "scrollTop", + has = false; + + if ( el[ scroll ] > 0 ) { + return true; + } + + // TODO: determine which cases actually cause this to happen + // if the element doesn't have the scroll set, see if it's possible to + // set the scroll + el[ scroll ] = 1; + has = ( el[ scroll ] > 0 ); + el[ scroll ] = 0; + return has; + }, + + // these are odd functions, fix the API or move into individual plugins + isOverAxis: function( x, reference, size ) { + //Determines when x coordinate is over "b" element axis + return ( x > reference ) && ( x < ( reference + size ) ); + }, + isOver: function( y, x, top, left, height, width ) { + //Determines when x, y coordinates is over "b" element + return $.ui.isOverAxis( y, top, height ) && $.ui.isOverAxis( x, left, width ); + } +}); + +})( jQuery ); + +(function( $, undefined ) { + +// jQuery 1.4+ +if ( $.cleanData ) { + var _cleanData = $.cleanData; + $.cleanData = function( elems ) { + for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) { + try { + $( elem ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + } + _cleanData( elems ); + }; +} else { + var _remove = $.fn.remove; + $.fn.remove = function( selector, keepData ) { + return this.each(function() { + if ( !keepData ) { + if ( !selector || $.filter( selector, [ this ] ).length ) { + $( "*", this ).add( [ this ] ).each(function() { + try { + $( this ).triggerHandler( "remove" ); + // http://bugs.jquery.com/ticket/8235 + } catch( e ) {} + }); + } + } + return _remove.call( $(this), selector, keepData ); + }); + }; +} + +$.widget = function( name, base, prototype ) { + var namespace = name.split( "." )[ 0 ], + fullName; + name = name.split( "." )[ 1 ]; + fullName = namespace + "-" + name; + + if ( !prototype ) { + prototype = base; + base = $.Widget; + } + + // create selector for plugin + $.expr[ ":" ][ fullName ] = function( elem ) { + return !!$.data( elem, name ); + }; + + $[ namespace ] = $[ namespace ] || {}; + $[ namespace ][ name ] = function( options, element ) { + // allow instantiation without initializing for simple inheritance + if ( arguments.length ) { + this._createWidget( options, element ); + } + }; + + var basePrototype = new base(); + // we need to make the options hash a property directly on the new instance + // otherwise we'll modify the options hash on the prototype that we're + // inheriting from +// $.each( basePrototype, function( key, val ) { +// if ( $.isPlainObject(val) ) { +// basePrototype[ key ] = $.extend( {}, val ); +// } +// }); + basePrototype.options = $.extend( true, {}, basePrototype.options ); + $[ namespace ][ name ].prototype = $.extend( true, basePrototype, { + namespace: namespace, + widgetName: name, + widgetEventPrefix: $[ namespace ][ name ].prototype.widgetEventPrefix || name, + widgetBaseClass: fullName + }, prototype ); + + $.widget.bridge( name, $[ namespace ][ name ] ); +}; + +$.widget.bridge = function( name, object ) { + $.fn[ name ] = function( options ) { + var isMethodCall = typeof options === "string", + args = Array.prototype.slice.call( arguments, 1 ), + returnValue = this; + + // allow multiple hashes to be passed on init + options = !isMethodCall && args.length ? + $.extend.apply( null, [ true, options ].concat(args) ) : + options; + + // prevent calls to internal methods + if ( isMethodCall && options.charAt( 0 ) === "_" ) { + return returnValue; + } + + if ( isMethodCall ) { + this.each(function() { + var instance = $.data( this, name ), + methodValue = instance && $.isFunction( instance[options] ) ? + instance[ options ].apply( instance, args ) : + instance; + // TODO: add this back in 1.9 and use $.error() (see #5972) +// if ( !instance ) { +// throw "cannot call methods on " + name + " prior to initialization; " + +// "attempted to call method '" + options + "'"; +// } +// if ( !$.isFunction( instance[options] ) ) { +// throw "no such method '" + options + "' for " + name + " widget instance"; +// } +// var methodValue = instance[ options ].apply( instance, args ); + if ( methodValue !== instance && methodValue !== undefined ) { + returnValue = methodValue; + return false; + } + }); + } else { + this.each(function() { + var instance = $.data( this, name ); + if ( instance ) { + instance.option( options || {} )._init(); + } else { + $.data( this, name, new object( options, this ) ); + } + }); + } + + return returnValue; + }; +}; + +$.Widget = function( options, element ) { + // allow instantiation without initializing for simple inheritance + if ( arguments.length ) { + this._createWidget( options, element ); + } +}; + +$.Widget.prototype = { + widgetName: "widget", + widgetEventPrefix: "", + options: { + disabled: false + }, + _createWidget: function( options, element ) { + // $.widget.bridge stores the plugin instance, but we do it anyway + // so that it's stored even before the _create function runs + $.data( element, this.widgetName, this ); + this.element = $( element ); + this.options = $.extend( true, {}, + this.options, + this._getCreateOptions(), + options ); + + var self = this; + this.element.bind( "remove." + this.widgetName, function() { + self.destroy(); + }); + + this._create(); + this._trigger( "create" ); + this._init(); + }, + _getCreateOptions: function() { + return $.metadata && $.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( key, value ) { + var options = key; + + if ( arguments.length === 0 ) { + // don't return a reference to the internal hash + return $.extend( {}, this.options ); + } + + if (typeof key === "string" ) { + if ( value === undefined ) { + return this.options[ key ]; + } + options = {}; + options[ key ] = value; + } + + this._setOptions( options ); + + return this; + }, + _setOptions: function( options ) { + var self = this; + $.each( options, function( key, value ) { + self._setOption( key, value ); + }); + + return this; + }, + _setOption: function( key, value ) { + this.options[ key ] = value; + + if ( key === "disabled" ) { + this.widget() + [ value ? "addClass" : "removeClass"]( + this.widgetBaseClass + "-disabled" + " " + + "ui-state-disabled" ) + .attr( "aria-disabled", value ); + } + + return this; + }, + + enable: function() { + return this._setOption( "disabled", false ); + }, + disable: function() { + return this._setOption( "disabled", true ); + }, + + _trigger: function( type, event, data ) { + var prop, orig, + callback = this.options[ type ]; + + data = data || {}; + event = $.Event( event ); + event.type = ( type === this.widgetEventPrefix ? + type : + this.widgetEventPrefix + type ).toLowerCase(); + // the original event may come from any element + // so we need to reset the target on the new event + event.target = this.element[ 0 ]; + + // copy original event properties over to the new event + orig = event.originalEvent; + if ( orig ) { + for ( prop in orig ) { + if ( !( prop in event ) ) { + event[ prop ] = orig[ prop ]; + } + } + } + + this.element.trigger( event, data ); + + return !( $.isFunction(callback) && + callback.call( this.element[0], event, data ) === false || + event.isDefaultPrevented() ); + } +}; + +})( jQuery ); + +(function( $, undefined ) { + +var mouseHandled = false; +$( document ).mouseup( function( e ) { + mouseHandled = false; +}); + +$.widget("ui.mouse", { + options: { + cancel: ':input,option', + distance: 1, + delay: 0 + }, + _mouseInit: function() { + var self = this; + + this.element + .bind('mousedown.'+this.widgetName, function(event) { + return self._mouseDown(event); + }) + .bind('click.'+this.widgetName, function(event) { + if (true === $.data(event.target, self.widgetName + '.preventClickEvent')) { + $.removeData(event.target, self.widgetName + '.preventClickEvent'); + event.stopImmediatePropagation(); + return false; + } + }); + + this.started = false; + }, + + // TODO: make sure destroying one instance of mouse doesn't mess with + // other instances of mouse + _mouseDestroy: function() { + this.element.unbind('.'+this.widgetName); + if ( this._mouseMoveDelegate ) { + $(document) + .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); + } + }, + + _mouseDown: function(event) { + // don't let more than one widget handle mouseStart + if( mouseHandled ) { return }; + + // we may have missed mouseup (out of window) + (this._mouseStarted && this._mouseUp(event)); + + this._mouseDownEvent = event; + + var self = this, + btnIsLeft = (event.which == 1), + // event.target.nodeName works around a bug in IE 8 with + // disabled inputs (#7620) + elIsCancel = (typeof this.options.cancel == "string" && event.target.nodeName ? $(event.target).closest(this.options.cancel).length : false); + if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) { + return true; + } + + this.mouseDelayMet = !this.options.delay; + if (!this.mouseDelayMet) { + this._mouseDelayTimer = setTimeout(function() { + self.mouseDelayMet = true; + }, this.options.delay); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = (this._mouseStart(event) !== false); + if (!this._mouseStarted) { + event.preventDefault(); + return true; + } + } + + // Click event may never have fired (Gecko & Opera) + if (true === $.data(event.target, this.widgetName + '.preventClickEvent')) { + $.removeData(event.target, this.widgetName + '.preventClickEvent'); + } + + // these delegates are required to keep context + this._mouseMoveDelegate = function(event) { + return self._mouseMove(event); + }; + this._mouseUpDelegate = function(event) { + return self._mouseUp(event); + }; + $(document) + .bind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .bind('mouseup.'+this.widgetName, this._mouseUpDelegate); + + event.preventDefault(); + + mouseHandled = true; + return true; + }, + + _mouseMove: function(event) { + // IE mouseup check - mouseup happened when mouse was out of window + if ($.browser.msie && !(document.documentMode >= 9) && !event.button) { + return this._mouseUp(event); + } + + if (this._mouseStarted) { + this._mouseDrag(event); + return event.preventDefault(); + } + + if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) { + this._mouseStarted = + (this._mouseStart(this._mouseDownEvent, event) !== false); + (this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event)); + } + + return !this._mouseStarted; + }, + + _mouseUp: function(event) { + $(document) + .unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate) + .unbind('mouseup.'+this.widgetName, this._mouseUpDelegate); + + if (this._mouseStarted) { + this._mouseStarted = false; + + if (event.target == this._mouseDownEvent.target) { + $.data(event.target, this.widgetName + '.preventClickEvent', true); + } + + this._mouseStop(event); + } + + return false; + }, + + _mouseDistanceMet: function(event) { + return (Math.max( + Math.abs(this._mouseDownEvent.pageX - event.pageX), + Math.abs(this._mouseDownEvent.pageY - event.pageY) + ) >= this.options.distance + ); + }, + + _mouseDelayMet: function(event) { + return this.mouseDelayMet; + }, + + // These are placeholder methods, to be overriden by extending plugin + _mouseStart: function(event) {}, + _mouseDrag: function(event) {}, + _mouseStop: function(event) {}, + _mouseCapture: function(event) { return true; } +}); + +})(jQuery); + +(function( $, undefined ) { + +$.widget("ui.draggable", $.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')) return; + this.element + .removeData("draggable") + .unbind(".draggable") + .removeClass("ui-draggable" + + " ui-draggable-dragging" + + " ui-draggable-disabled"); + this._mouseDestroy(); + + return this; + }, + + _mouseCapture: function(event) { + + var o = this.options; + + // among others, prevent a drag on a resizable-handle + if (this.helper || o.disabled || $(event.target).is('.ui-resizable-handle')) + return false; + + //Quit if we're not on a valid handle + this.handle = this._getHandle(event); + if (!this.handle) + return false; + + if ( o.iframeFix ) { + $(o.iframeFix === true ? "iframe" : o.iframeFix).each(function() { + $('
') + .css({ + width: this.offsetWidth+"px", height: this.offsetHeight+"px", + position: "absolute", opacity: "0.001", zIndex: 1000 + }) + .css($(this).offset()) + .appendTo("body"); + }); + } + + return true; + + }, + + _mouseStart: function(event) { + + var o = this.options; + + //Create and append the visible helper + this.helper = this._createHelper(event); + + this.helper.addClass("ui-draggable-dragging"); + + //Cache the helper size + this._cacheHelperProportions(); + + //If ddmanager is used for droppables, set the global draggable + if($.ui.ddmanager) + $.ui.ddmanager.current = this; + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Store the helper's css position + this.cssPosition = this.helper.css("position"); + this.scrollParent = this.helper.scrollParent(); + + //The element's absolute position on the page minus margins + this.offset = this.positionAbs = this.element.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + //Generate the original position + this.originalPosition = this.position = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Set a containment if given in the options + if(o.containment) + this._setContainment(); + + //Trigger event + callbacks + if(this._trigger("start", event) === false) { + this._clear(); + return false; + } + + //Recache the helper size + this._cacheHelperProportions(); + + //Prepare the droppable offsets + if ($.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(this, event); + + + this._mouseDrag(event, true); //Execute the drag once - this causes the helper not to be visible before getting its correct position + + //If the ddmanager is used for droppables, inform the manager that dragging has started (see #5003) + if ( $.ui.ddmanager ) $.ui.ddmanager.dragStart(this, event); + + return true; + }, + + _mouseDrag: function(event, noPropagation) { + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + //Call plugins and callbacks and use the resulting position if something is returned + if (!noPropagation) { + var ui = this._uiHash(); + if(this._trigger('drag', event, ui) === false) { + this._mouseUp({}); + return false; + } + this.position = ui.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'; + if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); + + return false; + }, + + _mouseStop: function(event) { + + //If we are using droppables, inform the manager about the drop + var dropped = false; + if ($.ui.ddmanager && !this.options.dropBehaviour) + dropped = $.ui.ddmanager.drop(this, event); + + //if a drop comes from outside (a sortable) + if(this.dropped) { + dropped = this.dropped; + this.dropped = false; + } + + //if the original element is no longer in the DOM don't bother to continue (see #8269) + var element = this.element[0], elementInDom = false; + while ( element && (element = element.parentNode) ) { + if (element == document ) { + elementInDom = true; + } + } + if ( !elementInDom && this.options.helper === "original" ) + return false; + + if((this.options.revert == "invalid" && !dropped) || (this.options.revert == "valid" && dropped) || this.options.revert === true || ($.isFunction(this.options.revert) && this.options.revert.call(this.element, dropped))) { + var self = this; + $(this.helper).animate(this.originalPosition, parseInt(this.options.revertDuration, 10), function() { + if(self._trigger("stop", event) !== false) { + self._clear(); + } + }); + } else { + if(this._trigger("stop", event) !== false) { + this._clear(); + } + } + + return false; + }, + + _mouseUp: function(event) { + //Remove frame helpers + $("div.ui-draggable-iframeFix").each(function() { + this.parentNode.removeChild(this); + }); + + //If the ddmanager is used for droppables, inform the manager that dragging has stopped (see #5003) + if( $.ui.ddmanager ) $.ui.ddmanager.dragStop(this, event); + + return $.ui.mouse.prototype._mouseUp.call(this, event); + }, + + cancel: function() { + + if(this.helper.is(".ui-draggable-dragging")) { + this._mouseUp({}); + } else { + this._clear(); + } + + return this; + + }, + + _getHandle: function(event) { + + var handle = !this.options.handle || !$(this.options.handle, this.element).length ? true : false; + $(this.options.handle, this.element) + .find("*") + .andSelf() + .each(function() { + if(this == event.target) handle = true; + }); + + return handle; + + }, + + _createHelper: function(event) { + + var o = this.options; + var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event])) : (o.helper == 'clone' ? this.element.clone().removeAttr('id') : this.element); + + if(!helper.parents('body').length) + helper.appendTo((o.appendTo == 'parent' ? this.element[0].parentNode : o.appendTo)); + + if(helper[0] != this.element[0] && !(/(fixed|absolute)/).test(helper.css("position"))) + helper.css("position", "absolute"); + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj == 'string') { + obj = obj.split(' '); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ('left' in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ('right' in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ('top' in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ('bottom' in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information + || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix + po = { top: 0, left: 0 }; + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition == "relative") { + var p = this.element.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.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), + right: (parseInt(this.element.css("marginRight"),10) || 0), + bottom: (parseInt(this.element.css("marginBottom"),10) || 0) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var o = this.options; + if(o.containment == 'parent') o.containment = this.helper[0].parentNode; + if(o.containment == 'document' || o.containment == 'window') this.containment = [ + o.containment == 'document' ? 0 : $(window).scrollLeft() - this.offset.relative.left - this.offset.parent.left, + o.containment == 'document' ? 0 : $(window).scrollTop() - this.offset.relative.top - this.offset.parent.top, + (o.containment == 'document' ? 0 : $(window).scrollLeft()) + $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, + (o.containment == 'document' ? 0 : $(window).scrollTop()) + ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top + ]; + + if(!(/^(document|window|parent)$/).test(o.containment) && o.containment.constructor != Array) { + var c = $(o.containment); + var ce = c[0]; if(!ce) return; + var co = c.offset(); + var over = ($(ce).css("overflow") != 'hidden'); + + this.containment = [ + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0), + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0), + (over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left - this.margins.right, + (over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top - this.margins.bottom + ]; + this.relative_container = c; + + } else if(o.containment.constructor == Array) { + this.containment = o.containment; + } + + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) pos = this.position; + var mod = d == "absolute" ? 1 : -1; + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + return { + top: ( + pos.top // The absolute mouse position + + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) + - ($.browser.safari && $.browser.version < 526 && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) + ), + left: ( + pos.left // The absolute mouse position + + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) + - ($.browser.safari && $.browser.version < 526 && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) + ) + }; + + }, + + _generatePosition: function(event) { + + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + var pageX = event.pageX; + var pageY = event.pageY; + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if(this.originalPosition) { //If we are not dragging yet, we won't check for options + var containment; + if(this.containment) { + if (this.relative_container){ + var co = this.relative_container.offset(); + containment = [ this.containment[0] + co.left, + this.containment[1] + co.top, + this.containment[2] + co.left, + this.containment[3] + co.top ]; + } + else { + containment = this.containment; + } + + if(event.pageX - this.offset.click.left < containment[0]) pageX = containment[0] + this.offset.click.left; + if(event.pageY - this.offset.click.top < containment[1]) pageY = containment[1] + this.offset.click.top; + if(event.pageX - this.offset.click.left > containment[2]) pageX = containment[2] + this.offset.click.left; + if(event.pageY - this.offset.click.top > containment[3]) pageY = containment[3] + this.offset.click.top; + } + + if(o.grid) { + //Check for grid elements set to 0 to prevent divide by 0 error causing invalid argument errors in IE (see ticket #6950) + var top = o.grid[1] ? this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1] : this.originalPageY; + pageY = containment ? (!(top - this.offset.click.top < containment[1] || top - this.offset.click.top > containment[3]) ? top : (!(top - this.offset.click.top < containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + var left = o.grid[0] ? this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0] : this.originalPageX; + pageX = containment ? (!(left - this.offset.click.left < containment[0] || left - this.offset.click.left > containment[2]) ? left : (!(left - this.offset.click.left < containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY // The absolute mouse position + - this.offset.click.top // Click offset (relative to the element) + - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.top // The offsetParent's offset without borders (offset + border) + + ($.browser.safari && $.browser.version < 526 && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) + ), + left: ( + pageX // The absolute mouse position + - this.offset.click.left // Click offset (relative to the element) + - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.left // The offsetParent's offset without borders (offset + border) + + ($.browser.safari && $.browser.version < 526 && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) + ) + }; + + }, + + _clear: function() { + this.helper.removeClass("ui-draggable-dragging"); + if(this.helper[0] != this.element[0] && !this.cancelHelperRemoval) this.helper.remove(); + //if($.ui.ddmanager) $.ui.ddmanager.current = null; + this.helper = null; + this.cancelHelperRemoval = false; + }, + + // From now on bulk stuff - mainly helpers + + _trigger: function(type, event, ui) { + ui = ui || this._uiHash(); + $.ui.plugin.call(this, type, [event, ui]); + if(type == "drag") this.positionAbs = this._convertPositionTo("absolute"); //The absolute position has to be recalculated after plugins + return $.Widget.prototype._trigger.call(this, type, event, ui); + }, + + plugins: {}, + + _uiHash: function(event) { + return { + helper: this.helper, + position: this.position, + originalPosition: this.originalPosition, + offset: this.positionAbs + }; + } + +}); + +$.extend($.ui.draggable, { + version: "1.8.24" +}); + +$.ui.plugin.add("draggable", "connectToSortable", { + start: function(event, ui) { + + var inst = $(this).data("draggable"), o = inst.options, + uiSortable = $.extend({}, ui, { item: inst.element }); + inst.sortables = []; + $(o.connectToSortable).each(function() { + var sortable = $.data(this, 'sortable'); + if (sortable && !sortable.options.disabled) { + inst.sortables.push({ + instance: sortable, + shouldRevert: sortable.options.revert + }); + sortable.refreshPositions(); // Call the sortable's refreshPositions at drag start to refresh the containerCache since the sortable container cache is used in drag and needs to be up to date (this will ensure it's initialised as well as being kept in step with any changes that might have happened on the page). + sortable._trigger("activate", event, uiSortable); + } + }); + + }, + stop: function(event, ui) { + + //If we are still over the sortable, we fake the stop event of the sortable, but also remove helper + var inst = $(this).data("draggable"), + uiSortable = $.extend({}, ui, { item: inst.element }); + + $.each(inst.sortables, function() { + if(this.instance.isOver) { + + this.instance.isOver = 0; + + inst.cancelHelperRemoval = true; //Don't remove the helper in the draggable instance + this.instance.cancelHelperRemoval = false; //Remove it in the sortable instance (so sortable plugins like revert still work) + + //The sortable revert is supported, and we have to set a temporary dropped variable on the draggable to support revert: 'valid/invalid' + if(this.shouldRevert) this.instance.options.revert = true; + + //Trigger the stop of the sortable + this.instance._mouseStop(event); + + this.instance.options.helper = this.instance.options._helper; + + //If the helper has been the original item, restore properties in the sortable + if(inst.options.helper == 'original') + this.instance.currentItem.css({ top: 'auto', left: 'auto' }); + + } else { + this.instance.cancelHelperRemoval = false; //Remove the helper in the sortable instance + this.instance._trigger("deactivate", event, uiSortable); + } + + }); + + }, + drag: function(event, ui) { + + var inst = $(this).data("draggable"), self = this; + + var checkPos = function(o) { + var dyClick = this.offset.click.top, dxClick = this.offset.click.left; + var helperTop = this.positionAbs.top, helperLeft = this.positionAbs.left; + var itemHeight = o.height, itemWidth = o.width; + var itemTop = o.top, itemLeft = o.left; + + return $.ui.isOver(helperTop + dyClick, helperLeft + dxClick, itemTop, itemLeft, itemHeight, itemWidth); + }; + + $.each(inst.sortables, function(i) { + + //Copy over some variables to allow calling the sortable's native _intersectsWith + this.instance.positionAbs = inst.positionAbs; + this.instance.helperProportions = inst.helperProportions; + this.instance.offset.click = inst.offset.click; + + if(this.instance._intersectsWith(this.instance.containerCache)) { + + //If it intersects, we use a little isOver variable and set it once, so our move-in stuff gets fired only once + if(!this.instance.isOver) { + + this.instance.isOver = 1; + //Now we fake the start of dragging for the sortable instance, + //by cloning the list group item, appending it to the sortable and using it as inst.currentItem + //We can then fire the start event of the sortable with our passed browser event, and our own helper (so it doesn't create a new one) + this.instance.currentItem = $(self).clone().removeAttr('id').appendTo(this.instance.element).data("sortable-item", true); + this.instance.options._helper = this.instance.options.helper; //Store helper option to later restore it + this.instance.options.helper = function() { return ui.helper[0]; }; + + event.target = this.instance.currentItem[0]; + this.instance._mouseCapture(event, true); + this.instance._mouseStart(event, true, true); + + //Because the browser event is way off the new appended portlet, we modify a couple of variables to reflect the changes + this.instance.offset.click.top = inst.offset.click.top; + this.instance.offset.click.left = inst.offset.click.left; + this.instance.offset.parent.left -= inst.offset.parent.left - this.instance.offset.parent.left; + this.instance.offset.parent.top -= inst.offset.parent.top - this.instance.offset.parent.top; + + inst._trigger("toSortable", event); + inst.dropped = this.instance.element; //draggable revert needs that + //hack so receive/update callbacks work (mostly) + inst.currentItem = inst.element; + this.instance.fromOutside = inst; + + } + + //Provided we did all the previous steps, we can fire the drag event of the sortable on every draggable drag, when it intersects with the sortable + if(this.instance.currentItem) this.instance._mouseDrag(event); + + } else { + + //If it doesn't intersect with the sortable, and it intersected before, + //we fake the drag stop of the sortable, but make sure it doesn't remove the helper by using cancelHelperRemoval + if(this.instance.isOver) { + + this.instance.isOver = 0; + this.instance.cancelHelperRemoval = true; + + //Prevent reverting on this forced stop + this.instance.options.revert = false; + + // The out event needs to be triggered independently + this.instance._trigger('out', event, this.instance._uiHash(this.instance)); + + this.instance._mouseStop(event, true); + this.instance.options.helper = this.instance.options._helper; + + //Now we remove our currentItem, the list group clone again, and the placeholder, and animate the helper back to it's original size + this.instance.currentItem.remove(); + if(this.instance.placeholder) this.instance.placeholder.remove(); + + inst._trigger("fromSortable", event); + inst.dropped = false; //draggable revert needs that + } + + }; + + }); + + } +}); + +$.ui.plugin.add("draggable", "cursor", { + start: function(event, ui) { + var t = $('body'), o = $(this).data('draggable').options; + if (t.css("cursor")) o._cursor = t.css("cursor"); + t.css("cursor", o.cursor); + }, + stop: function(event, ui) { + var o = $(this).data('draggable').options; + if (o._cursor) $('body').css("cursor", o._cursor); + } +}); + +$.ui.plugin.add("draggable", "opacity", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data('draggable').options; + if(t.css("opacity")) o._opacity = t.css("opacity"); + t.css('opacity', o.opacity); + }, + stop: function(event, ui) { + var o = $(this).data('draggable').options; + if(o._opacity) $(ui.helper).css('opacity', o._opacity); + } +}); + +$.ui.plugin.add("draggable", "scroll", { + start: function(event, ui) { + var i = $(this).data("draggable"); + if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') i.overflowOffset = i.scrollParent.offset(); + }, + drag: function(event, ui) { + + var i = $(this).data("draggable"), o = i.options, scrolled = false; + + if(i.scrollParent[0] != document && i.scrollParent[0].tagName != 'HTML') { + + if(!o.axis || o.axis != 'x') { + if((i.overflowOffset.top + i.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop + o.scrollSpeed; + else if(event.pageY - i.overflowOffset.top < o.scrollSensitivity) + i.scrollParent[0].scrollTop = scrolled = i.scrollParent[0].scrollTop - o.scrollSpeed; + } + + if(!o.axis || o.axis != 'y') { + if((i.overflowOffset.left + i.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft + o.scrollSpeed; + else if(event.pageX - i.overflowOffset.left < o.scrollSensitivity) + i.scrollParent[0].scrollLeft = scrolled = i.scrollParent[0].scrollLeft - o.scrollSpeed; + } + + } else { + + if(!o.axis || o.axis != 'x') { + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + } + + if(!o.axis || o.axis != 'y') { + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + } + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(i, event); + + } +}); + +$.ui.plugin.add("draggable", "snap", { + start: function(event, ui) { + + var i = $(this).data("draggable"), o = i.options; + i.snapElements = []; + + $(o.snap.constructor != String ? ( o.snap.items || ':data(draggable)' ) : o.snap).each(function() { + var $t = $(this); var $o = $t.offset(); + if(this != i.element[0]) i.snapElements.push({ + item: this, + width: $t.outerWidth(), height: $t.outerHeight(), + top: $o.top, left: $o.left + }); + }); + + }, + drag: function(event, ui) { + + var inst = $(this).data("draggable"), o = inst.options; + var d = o.snapTolerance; + + var x1 = ui.offset.left, x2 = x1 + inst.helperProportions.width, + y1 = ui.offset.top, y2 = y1 + inst.helperProportions.height; + + for (var i = inst.snapElements.length - 1; i >= 0; i--){ + + var l = inst.snapElements[i].left, r = l + inst.snapElements[i].width, + t = inst.snapElements[i].top, b = t + inst.snapElements[i].height; + + //Yes, I know, this is insane ;) + if(!((l-d < x1 && x1 < r+d && t-d < y1 && y1 < b+d) || (l-d < x1 && x1 < r+d && t-d < y2 && y2 < b+d) || (l-d < x2 && x2 < r+d && t-d < y1 && y1 < b+d) || (l-d < x2 && x2 < r+d && t-d < y2 && y2 < b+d))) { + if(inst.snapElements[i].snapping) (inst.options.snap.release && inst.options.snap.release.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + inst.snapElements[i].snapping = false; + continue; + } + + if(o.snapMode != 'inner') { + var ts = Math.abs(t - y2) <= d; + var bs = Math.abs(b - y1) <= d; + var ls = Math.abs(l - x2) <= d; + var rs = Math.abs(r - x1) <= d; + if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b, left: 0 }).top - inst.margins.top; + if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l - inst.helperProportions.width }).left - inst.margins.left; + if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r }).left - inst.margins.left; + } + + var first = (ts || bs || ls || rs); + + if(o.snapMode != 'outer') { + var ts = Math.abs(t - y1) <= d; + var bs = Math.abs(b - y2) <= d; + var ls = Math.abs(l - x1) <= d; + var rs = Math.abs(r - x2) <= d; + if(ts) ui.position.top = inst._convertPositionTo("relative", { top: t, left: 0 }).top - inst.margins.top; + if(bs) ui.position.top = inst._convertPositionTo("relative", { top: b - inst.helperProportions.height, left: 0 }).top - inst.margins.top; + if(ls) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: l }).left - inst.margins.left; + if(rs) ui.position.left = inst._convertPositionTo("relative", { top: 0, left: r - inst.helperProportions.width }).left - inst.margins.left; + } + + if(!inst.snapElements[i].snapping && (ts || bs || ls || rs || first)) + (inst.options.snap.snap && inst.options.snap.snap.call(inst.element, event, $.extend(inst._uiHash(), { snapItem: inst.snapElements[i].item }))); + inst.snapElements[i].snapping = (ts || bs || ls || rs || first); + + }; + + } +}); + +$.ui.plugin.add("draggable", "stack", { + start: function(event, ui) { + + var o = $(this).data("draggable").options; + + var group = $.makeArray($(o.stack)).sort(function(a,b) { + return (parseInt($(a).css("zIndex"),10) || 0) - (parseInt($(b).css("zIndex"),10) || 0); + }); + if (!group.length) { return; } + + var min = parseInt(group[0].style.zIndex) || 0; + $(group).each(function(i) { + this.style.zIndex = min + i; + }); + + this[0].style.zIndex = min + group.length; + + } +}); + +$.ui.plugin.add("draggable", "zIndex", { + start: function(event, ui) { + var t = $(ui.helper), o = $(this).data("draggable").options; + if(t.css("zIndex")) o._zIndex = t.css("zIndex"); + t.css('zIndex', o.zIndex); + }, + stop: function(event, ui) { + var o = $(this).data("draggable").options; + if(o._zIndex) $(ui.helper).css('zIndex', o._zIndex); + } +}); + +})(jQuery); + +(function( $, undefined ) { + +$.widget("ui.droppable", { + widgetEventPrefix: "drop", + options: { + accept: '*', + activeClass: false, + addClasses: true, + greedy: false, + hoverClass: false, + scope: 'default', + tolerance: 'intersect' + }, + _create: function() { + + var o = this.options, accept = o.accept; + this.isover = 0; this.isout = 1; + + this.accept = $.isFunction(accept) ? accept : function(d) { + return d.is(accept); + }; + + //Store the droppable's proportions + this.proportions = { width: this.element[0].offsetWidth, height: this.element[0].offsetHeight }; + + // Add the reference and positions to the manager + $.ui.ddmanager.droppables[o.scope] = $.ui.ddmanager.droppables[o.scope] || []; + $.ui.ddmanager.droppables[o.scope].push(this); + + (o.addClasses && this.element.addClass("ui-droppable")); + + }, + + destroy: function() { + var drop = $.ui.ddmanager.droppables[this.options.scope]; + for ( var i = 0; i < drop.length; i++ ) + if ( drop[i] == this ) + drop.splice(i, 1); + + this.element + .removeClass("ui-droppable ui-droppable-disabled") + .removeData("droppable") + .unbind(".droppable"); + + return this; + }, + + _setOption: function(key, value) { + + if(key == 'accept') { + this.accept = $.isFunction(value) ? value : function(d) { + return d.is(value); + }; + } + $.Widget.prototype._setOption.apply(this, arguments); + }, + + _activate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) this.element.addClass(this.options.activeClass); + (draggable && this._trigger('activate', event, this.ui(draggable))); + }, + + _deactivate: function(event) { + var draggable = $.ui.ddmanager.current; + if(this.options.activeClass) this.element.removeClass(this.options.activeClass); + (draggable && this._trigger('deactivate', event, this.ui(draggable))); + }, + + _over: function(event) { + + var draggable = $.ui.ddmanager.current; + if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) this.element.addClass(this.options.hoverClass); + this._trigger('over', event, this.ui(draggable)); + } + + }, + + _out: function(event) { + + var draggable = $.ui.ddmanager.current; + if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return; // Bail if draggable and droppable are same element + + if (this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); + this._trigger('out', event, this.ui(draggable)); + } + + }, + + _drop: function(event,custom) { + + var draggable = custom || $.ui.ddmanager.current; + if (!draggable || (draggable.currentItem || draggable.element)[0] == this.element[0]) return false; // Bail if draggable and droppable are same element + + var childrenIntersection = false; + this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function() { + var inst = $.data(this, 'droppable'); + if( + inst.options.greedy + && !inst.options.disabled + && inst.options.scope == draggable.options.scope + && inst.accept.call(inst.element[0], (draggable.currentItem || draggable.element)) + && $.ui.intersect(draggable, $.extend(inst, { offset: inst.element.offset() }), inst.options.tolerance) + ) { childrenIntersection = true; return false; } + }); + if(childrenIntersection) return false; + + if(this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + if(this.options.activeClass) this.element.removeClass(this.options.activeClass); + if(this.options.hoverClass) this.element.removeClass(this.options.hoverClass); + this._trigger('drop', event, this.ui(draggable)); + return this.element; + } + + return false; + + }, + + ui: function(c) { + return { + draggable: (c.currentItem || c.element), + helper: c.helper, + position: c.position, + offset: c.positionAbs + }; + } + +}); + +$.extend($.ui.droppable, { + version: "1.8.24" +}); + +$.ui.intersect = function(draggable, droppable, toleranceMode) { + + if (!droppable.offset) return false; + + var x1 = (draggable.positionAbs || draggable.position.absolute).left, x2 = x1 + draggable.helperProportions.width, + y1 = (draggable.positionAbs || draggable.position.absolute).top, y2 = y1 + draggable.helperProportions.height; + var l = droppable.offset.left, r = l + droppable.proportions.width, + t = droppable.offset.top, b = t + droppable.proportions.height; + + switch (toleranceMode) { + case 'fit': + return (l <= x1 && x2 <= r + && t <= y1 && y2 <= b); + break; + case 'intersect': + return (l < x1 + (draggable.helperProportions.width / 2) // Right Half + && x2 - (draggable.helperProportions.width / 2) < r // Left Half + && t < y1 + (draggable.helperProportions.height / 2) // Bottom Half + && y2 - (draggable.helperProportions.height / 2) < b ); // Top Half + break; + case 'pointer': + var draggableLeft = ((draggable.positionAbs || draggable.position.absolute).left + (draggable.clickOffset || draggable.offset.click).left), + draggableTop = ((draggable.positionAbs || draggable.position.absolute).top + (draggable.clickOffset || draggable.offset.click).top), + isOver = $.ui.isOver(draggableTop, draggableLeft, t, l, droppable.proportions.height, droppable.proportions.width); + return isOver; + break; + case 'touch': + return ( + (y1 >= t && y1 <= b) || // Top edge touching + (y2 >= t && y2 <= b) || // Bottom edge touching + (y1 < t && y2 > b) // Surrounded vertically + ) && ( + (x1 >= l && x1 <= r) || // Left edge touching + (x2 >= l && x2 <= r) || // Right edge touching + (x1 < l && x2 > r) // Surrounded horizontally + ); + break; + default: + return false; + break; + } + +}; + +/* + This manager tracks offsets of draggables and droppables +*/ +$.ui.ddmanager = { + current: null, + droppables: { 'default': [] }, + prepareOffsets: function(t, event) { + + var m = $.ui.ddmanager.droppables[t.options.scope] || []; + var type = event ? event.type : null; // workaround for #2317 + var list = (t.currentItem || t.element).find(":data(droppable)").andSelf(); + + droppablesLoop: for (var i = 0; i < m.length; i++) { + + if(m[i].options.disabled || (t && !m[i].accept.call(m[i].element[0],(t.currentItem || t.element)))) continue; //No disabled and non-accepted + for (var j=0; j < list.length; j++) { if(list[j] == m[i].element[0]) { m[i].proportions.height = 0; continue droppablesLoop; } }; //Filter out elements in the current dragged item + m[i].visible = m[i].element.css("display") != "none"; if(!m[i].visible) continue; //If the element is not visible, continue + + if(type == "mousedown") m[i]._activate.call(m[i], event); //Activate the droppable if used directly from draggables + + m[i].offset = m[i].element.offset(); + m[i].proportions = { width: m[i].element[0].offsetWidth, height: m[i].element[0].offsetHeight }; + + } + + }, + drop: function(draggable, event) { + + var dropped = false; + $.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() { + + if(!this.options) return; + if (!this.options.disabled && this.visible && $.ui.intersect(draggable, this, this.options.tolerance)) + dropped = this._drop.call(this, event) || dropped; + + if (!this.options.disabled && this.visible && this.accept.call(this.element[0],(draggable.currentItem || draggable.element))) { + this.isout = 1; this.isover = 0; + this._deactivate.call(this, event); + } + + }); + return dropped; + + }, + dragStart: function( draggable, event ) { + //Listen for scrolling so that if the dragging causes scrolling the position of the droppables can be recalculated (see #5003) + draggable.element.parents( ":not(body,html)" ).bind( "scroll.droppable", function() { + if( !draggable.options.refreshPositions ) $.ui.ddmanager.prepareOffsets( draggable, event ); + }); + }, + drag: function(draggable, event) { + + //If you have a highly dynamic page, you might try this option. It renders positions every time you move the mouse. + if(draggable.options.refreshPositions) $.ui.ddmanager.prepareOffsets(draggable, event); + + //Run through all droppables and check their positions based on specific tolerance options + $.each($.ui.ddmanager.droppables[draggable.options.scope] || [], function() { + + if(this.options.disabled || this.greedyChild || !this.visible) return; + var intersects = $.ui.intersect(draggable, this, this.options.tolerance); + + var c = !intersects && this.isover == 1 ? 'isout' : (intersects && this.isover == 0 ? 'isover' : null); + if(!c) return; + + var parentInstance; + if (this.options.greedy) { + // find droppable parents with same scope + var scope = this.options.scope; + var parent = this.element.parents(':data(droppable)').filter(function () { + return $.data(this, 'droppable').options.scope === scope; + }); + + if (parent.length) { + parentInstance = $.data(parent[0], 'droppable'); + parentInstance.greedyChild = (c == 'isover' ? 1 : 0); + } + } + + // we just moved into a greedy child + if (parentInstance && c == 'isover') { + parentInstance['isover'] = 0; + parentInstance['isout'] = 1; + parentInstance._out.call(parentInstance, event); + } + + this[c] = 1; this[c == 'isout' ? 'isover' : 'isout'] = 0; + this[c == "isover" ? "_over" : "_out"].call(this, event); + + // we just moved out of a greedy child + if (parentInstance && c == 'isout') { + parentInstance['isout'] = 0; + parentInstance['isover'] = 1; + parentInstance._over.call(parentInstance, event); + } + }); + + }, + dragStop: function( draggable, event ) { + draggable.element.parents( ":not(body,html)" ).unbind( "scroll.droppable" ); + //Call prepareOffsets one final time since IE does not fire return scroll events when overflow was caused by drag (see #5003) + if( !draggable.options.refreshPositions ) $.ui.ddmanager.prepareOffsets( draggable, event ); + } +}; + +})(jQuery); + +(function( $, undefined ) { + +$.widget("ui.resizable", $.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: 1000 + }, + _create: function() { + + var self = this, o = this.options; + this.element.addClass("ui-resizable"); + + $.extend(this, { + _aspectRatio: !!(o.aspectRatio), + aspectRatio: o.aspectRatio, + originalElement: this.element, + _proportionallyResizeElements: [], + _helper: o.helper || o.ghost || o.animate ? o.helper || 'ui-resizable-helper' : null + }); + + //Wrap the element if it cannot hold child nodes + if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)) { + + //Create a wrapper element and set the wrapper to the new current internal element + this.element.wrap( + $('
').css({ + position: this.element.css('position'), + width: this.element.outerWidth(), + height: this.element.outerHeight(), + top: this.element.css('top'), + left: this.element.css('left') + }) + ); + + //Overwrite the original this.element + this.element = this.element.parent().data( + "resizable", this.element.data('resizable') + ); + + this.elementIsWrapper = true; + + //Move margins to the wrapper + 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}); + + //Prevent Safari textarea resize + this.originalResizeStyle = this.originalElement.css('resize'); + this.originalElement.css('resize', 'none'); + + //Push the actual element to our proportionallyResize internal array + this._proportionallyResizeElements.push(this.originalElement.css({ position: 'static', zoom: 1, display: 'block' })); + + // avoid IE jump (hard set the margin) + this.originalElement.css({ margin: this.originalElement.css('margin') }); + + // fix handlers offset + this._proportionallyResize(); + + } + + this.handles = o.handles || (!$('.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 n = this.handles.split(","); this.handles = {}; + + for(var i = 0; i < n.length; i++) { + + var handle = $.trim(n[i]), hname = 'ui-resizable-'+handle; + var axis = $('
'); + + // Apply zIndex to all handles - see #7960 + axis.css({ zIndex: o.zIndex }); + + //TODO : What's going on here? + if ('se' == handle) { + axis.addClass('ui-icon ui-icon-gripsmall-diagonal-se'); + }; + + //Insert into internal handles object and append to element + this.handles[handle] = '.ui-resizable-'+handle; + this.element.append(axis); + } + + } + + this._renderAxis = function(target) { + + target = target || this.element; + + for(var i in this.handles) { + + if(this.handles[i].constructor == String) + this.handles[i] = $(this.handles[i], this.element).show(); + + //Apply pad to wrapper element, needed to fix axis position (textarea, inputs, scrolls) + if (this.elementIsWrapper && this.originalElement[0].nodeName.match(/textarea|input|select|button/i)) { + + var axis = $(this.handles[i], this.element), padWrapper = 0; + + //Checking the correct pad and border + padWrapper = /sw|ne|nw|se|n|s/.test(i) ? axis.outerHeight() : axis.outerWidth(); + + //The padding type i have to apply... + var padPos = [ 'padding', + /ne|nw|n/.test(i) ? 'Top' : + /se|sw|s/.test(i) ? 'Bottom' : + /^e$/.test(i) ? 'Right' : 'Left' ].join(""); + + target.css(padPos, padWrapper); + + this._proportionallyResize(); + + } + + //TODO: What's that good for? There's not anything to be executed left + if(!$(this.handles[i]).length) + continue; + + } + }; + + //TODO: make renderAxis a prototype function + this._renderAxis(this.element); + + this._handles = $('.ui-resizable-handle', this.element) + .disableSelection(); + + //Matching axis name + this._handles.mouseover(function() { + if (!self.resizing) { + if (this.className) + var axis = this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i); + //Axis, default = se + self.axis = axis && axis[1] ? axis[1] : 'se'; + } + }); + + //If we want to auto hide the elements + if (o.autoHide) { + this._handles.hide(); + $(this.element) + .addClass("ui-resizable-autohide") + .hover(function() { + if (o.disabled) return; + $(this).removeClass("ui-resizable-autohide"); + self._handles.show(); + }, + function(){ + if (o.disabled) return; + if (!self.resizing) { + $(this).addClass("ui-resizable-autohide"); + self._handles.hide(); + } + }); + } + + //Initialize the mouse interaction + this._mouseInit(); + + }, + + destroy: function() { + + this._mouseDestroy(); + + var _destroy = function(exp) { + $(exp).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing") + .removeData("resizable").unbind(".resizable").find('.ui-resizable-handle').remove(); + }; + + //TODO: Unwrap at same DOM position + if (this.elementIsWrapper) { + _destroy(this.element); + var wrapper = this.element; + wrapper.after( + this.originalElement.css({ + position: wrapper.css('position'), + width: wrapper.outerWidth(), + height: wrapper.outerHeight(), + top: wrapper.css('top'), + left: wrapper.css('left') + }) + ).remove(); + } + + this.originalElement.css('resize', this.originalResizeStyle); + _destroy(this.originalElement); + + return this; + }, + + _mouseCapture: function(event) { + var handle = false; + for (var i in this.handles) { + if ($(this.handles[i])[0] == event.target) { + handle = true; + } + } + + return !this.options.disabled && handle; + }, + + _mouseStart: function(event) { + + var o = this.options, iniPos = this.element.position(), el = this.element; + + this.resizing = true; + this.documentScroll = { top: $(document).scrollTop(), left: $(document).scrollLeft() }; + + // bugfix for http://dev.jquery.com/ticket/1749 + if (el.is('.ui-draggable') || (/absolute/).test(el.css('position'))) { + el.css({ position: 'absolute', top: iniPos.top, left: iniPos.left }); + } + + this._renderProxy(); + + var curleft = num(this.helper.css('left')), curtop = num(this.helper.css('top')); + + if (o.containment) { + curleft += $(o.containment).scrollLeft() || 0; + curtop += $(o.containment).scrollTop() || 0; + } + + //Store needed variables + this.offset = this.helper.offset(); + this.position = { left: curleft, top: curtop }; + this.size = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalSize = this._helper ? { width: el.outerWidth(), height: el.outerHeight() } : { width: el.width(), height: el.height() }; + this.originalPosition = { left: curleft, top: curtop }; + this.sizeDiff = { width: el.outerWidth() - el.width(), height: el.outerHeight() - el.height() }; + this.originalMousePosition = { left: event.pageX, top: event.pageY }; + + //Aspect Ratio + this.aspectRatio = (typeof o.aspectRatio == 'number') ? o.aspectRatio : ((this.originalSize.width / this.originalSize.height) || 1); + + var cursor = $('.ui-resizable-' + this.axis).css('cursor'); + $('body').css('cursor', cursor == 'auto' ? this.axis + '-resize' : cursor); + + el.addClass("ui-resizable-resizing"); + this._propagate("start", event); + return true; + }, + + _mouseDrag: function(event) { + + //Increase performance, avoid regex + var el = this.helper, o = this.options, props = {}, + self = this, smp = this.originalMousePosition, a = this.axis; + + var dx = (event.pageX-smp.left)||0, dy = (event.pageY-smp.top)||0; + var trigger = this._change[a]; + if (!trigger) return false; + + // Calculate the attrs that will be change + var data = trigger.apply(this, [event, dx, dy]), ie6 = $.browser.msie && $.browser.version < 7, csdif = this.sizeDiff; + + // Put this in the mouseDrag handler since the user can start pressing shift while resizing + this._updateVirtualBoundaries(event.shiftKey); + if (this._aspectRatio || event.shiftKey) + data = this._updateRatio(data, event); + + data = this._respectSize(data, event); + + // plugins callbacks need to be called first + this._propagate("resize", event); + + el.css({ + top: this.position.top + "px", left: this.position.left + "px", + width: this.size.width + "px", height: this.size.height + "px" + }); + + if (!this._helper && this._proportionallyResizeElements.length) + this._proportionallyResize(); + + this._updateCache(data); + + // calling the user callback at the end + this._trigger('resize', event, this.ui()); + + return false; + }, + + _mouseStop: function(event) { + + this.resizing = false; + var o = this.options, self = this; + + if(this._helper) { + var pr = this._proportionallyResizeElements, ista = pr.length && (/textarea/i).test(pr[0].nodeName), + soffseth = ista && $.ui.hasScroll(pr[0], 'left') /* TODO - jump height */ ? 0 : self.sizeDiff.height, + soffsetw = ista ? 0 : self.sizeDiff.width; + + var s = { width: (self.helper.width() - soffsetw), height: (self.helper.height() - soffseth) }, + left = (parseInt(self.element.css('left'), 10) + (self.position.left - self.originalPosition.left)) || null, + top = (parseInt(self.element.css('top'), 10) + (self.position.top - self.originalPosition.top)) || null; + + if (!o.animate) + this.element.css($.extend(s, { top: top, left: left })); + + self.helper.height(self.size.height); + self.helper.width(self.size.width); + + if (this._helper && !o.animate) this._proportionallyResize(); + } + + $('body').css('cursor', 'auto'); + + this.element.removeClass("ui-resizable-resizing"); + + this._propagate("stop", event); + + if (this._helper) this.helper.remove(); + return false; + + }, + + _updateVirtualBoundaries: function(forceAspectRatio) { + var o = this.options, pMinWidth, pMaxWidth, pMinHeight, pMaxHeight, b; + + b = { + minWidth: isNumber(o.minWidth) ? o.minWidth : 0, + maxWidth: isNumber(o.maxWidth) ? o.maxWidth : Infinity, + minHeight: isNumber(o.minHeight) ? o.minHeight : 0, + maxHeight: isNumber(o.maxHeight) ? o.maxHeight : Infinity + }; + + if(this._aspectRatio || forceAspectRatio) { + // We want to create an enclosing box whose aspect ration is the requested one + // First, compute the "projected" size for each dimension based on the aspect ratio and other dimension + pMinWidth = b.minHeight * this.aspectRatio; + pMinHeight = b.minWidth / this.aspectRatio; + pMaxWidth = b.maxHeight * this.aspectRatio; + pMaxHeight = b.maxWidth / this.aspectRatio; + + if(pMinWidth > b.minWidth) b.minWidth = pMinWidth; + if(pMinHeight > b.minHeight) b.minHeight = pMinHeight; + if(pMaxWidth < b.maxWidth) b.maxWidth = pMaxWidth; + if(pMaxHeight < b.maxHeight) b.maxHeight = pMaxHeight; + } + this._vBoundaries = b; + }, + + _updateCache: function(data) { + var o = this.options; + this.offset = this.helper.offset(); + if (isNumber(data.left)) this.position.left = data.left; + if (isNumber(data.top)) this.position.top = data.top; + if (isNumber(data.height)) this.size.height = data.height; + if (isNumber(data.width)) this.size.width = data.width; + }, + + _updateRatio: function(data, event) { + + var o = this.options, cpos = this.position, csize = this.size, a = this.axis; + + if (isNumber(data.height)) data.width = (data.height * this.aspectRatio); + else if (isNumber(data.width)) data.height = (data.width / this.aspectRatio); + + if (a == 'sw') { + data.left = cpos.left + (csize.width - data.width); + data.top = null; + } + if (a == 'nw') { + data.top = cpos.top + (csize.height - data.height); + data.left = cpos.left + (csize.width - data.width); + } + + return data; + }, + + _respectSize: function(data, event) { + + var el = this.helper, o = this._vBoundaries, pRatio = this._aspectRatio || event.shiftKey, a = this.axis, + ismaxw = isNumber(data.width) && o.maxWidth && (o.maxWidth < data.width), ismaxh = isNumber(data.height) && o.maxHeight && (o.maxHeight < data.height), + isminw = isNumber(data.width) && o.minWidth && (o.minWidth > data.width), isminh = isNumber(data.height) && o.minHeight && (o.minHeight > data.height); + + if (isminw) data.width = o.minWidth; + if (isminh) data.height = o.minHeight; + if (ismaxw) data.width = o.maxWidth; + if (ismaxh) data.height = o.maxHeight; + + var dw = this.originalPosition.left + this.originalSize.width, dh = this.position.top + this.size.height; + var cw = /sw|nw|w/.test(a), ch = /nw|ne|n/.test(a); + + if (isminw && cw) data.left = dw - o.minWidth; + if (ismaxw && cw) data.left = dw - o.maxWidth; + if (isminh && ch) data.top = dh - o.minHeight; + if (ismaxh && ch) data.top = dh - o.maxHeight; + + // fixing jump error on top/left - bug #2330 + var isNotwh = !data.width && !data.height; + if (isNotwh && !data.left && data.top) data.top = null; + else if (isNotwh && !data.top && data.left) data.left = null; + + return data; + }, + + _proportionallyResize: function() { + + var o = this.options; + if (!this._proportionallyResizeElements.length) return; + var element = this.helper || this.element; + + for (var i=0; i < this._proportionallyResizeElements.length; i++) { + + var prel = this._proportionallyResizeElements[i]; + + if (!this.borderDif) { + var b = [prel.css('borderTopWidth'), prel.css('borderRightWidth'), prel.css('borderBottomWidth'), prel.css('borderLeftWidth')], + p = [prel.css('paddingTop'), prel.css('paddingRight'), prel.css('paddingBottom'), prel.css('paddingLeft')]; + + this.borderDif = $.map(b, function(v, i) { + var border = parseInt(v,10)||0, padding = parseInt(p[i],10)||0; + return border + padding; + }); + } + + if ($.browser.msie && !(!($(element).is(':hidden') || $(element).parents(':hidden').length))) + continue; + + prel.css({ + height: (element.height() - this.borderDif[0] - this.borderDif[2]) || 0, + width: (element.width() - this.borderDif[1] - this.borderDif[3]) || 0 + }); + + }; + + }, + + _renderProxy: function() { + + var el = this.element, o = this.options; + this.elementOffset = el.offset(); + + if(this._helper) { + + this.helper = this.helper || $('
'); + + // fix ie6 offset TODO: This seems broken + var ie6 = $.browser.msie && $.browser.version < 7, ie6offset = (ie6 ? 1 : 0), + pxyoffset = ( ie6 ? 2 : -1 ); + + this.helper.addClass(this._helper).css({ + width: this.element.outerWidth() + pxyoffset, + height: this.element.outerHeight() + pxyoffset, + position: 'absolute', + left: this.elementOffset.left - ie6offset +'px', + top: this.elementOffset.top - ie6offset +'px', + zIndex: ++o.zIndex //TODO: Don't modify option + }); + + this.helper + .appendTo("body") + .disableSelection(); + + } else { + this.helper = this.element; + } + + }, + + _change: { + e: function(event, dx, dy) { + return { width: this.originalSize.width + dx }; + }, + w: function(event, dx, dy) { + var o = this.options, cs = this.originalSize, sp = this.originalPosition; + return { left: sp.left + dx, width: cs.width - dx }; + }, + n: function(event, dx, dy) { + var o = this.options, cs = this.originalSize, sp = this.originalPosition; + return { top: sp.top + dy, height: cs.height - dy }; + }, + s: function(event, dx, dy) { + return { height: this.originalSize.height + dy }; + }, + se: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + sw: function(event, dx, dy) { + return $.extend(this._change.s.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + }, + ne: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.e.apply(this, [event, dx, dy])); + }, + nw: function(event, dx, dy) { + return $.extend(this._change.n.apply(this, arguments), this._change.w.apply(this, [event, dx, dy])); + } + }, + + _propagate: function(n, event) { + $.ui.plugin.call(this, n, [event, this.ui()]); + (n != "resize" && this._trigger(n, event, 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 + }; + } + +}); + +$.extend($.ui.resizable, { + version: "1.8.24" +}); + +/* + * Resizable Extensions + */ + +$.ui.plugin.add("resizable", "alsoResize", { + + start: function (event, ui) { + var self = $(this).data("resizable"), o = self.options; + + var _store = function (exp) { + $(exp).each(function() { + var el = $(this); + el.data("resizable-alsoresize", { + width: parseInt(el.width(), 10), height: parseInt(el.height(), 10), + left: parseInt(el.css('left'), 10), top: parseInt(el.css('top'), 10) + }); + }); + }; + + if (typeof(o.alsoResize) == 'object' && !o.alsoResize.parentNode) { + if (o.alsoResize.length) { o.alsoResize = o.alsoResize[0]; _store(o.alsoResize); } + else { $.each(o.alsoResize, function (exp) { _store(exp); }); } + }else{ + _store(o.alsoResize); + } + }, + + resize: function (event, ui) { + var self = $(this).data("resizable"), o = self.options, os = self.originalSize, op = self.originalPosition; + + var delta = { + height: (self.size.height - os.height) || 0, width: (self.size.width - os.width) || 0, + top: (self.position.top - op.top) || 0, left: (self.position.left - op.left) || 0 + }, + + _alsoResize = function (exp, c) { + $(exp).each(function() { + var el = $(this), start = $(this).data("resizable-alsoresize"), style = {}, + css = c && c.length ? c : el.parents(ui.originalElement[0]).length ? ['width', 'height'] : ['width', 'height', 'top', 'left']; + + $.each(css, function (i, prop) { + var sum = (start[prop]||0) + (delta[prop]||0); + if (sum && sum >= 0) + style[prop] = sum || null; + }); + + el.css(style); + }); + }; + + if (typeof(o.alsoResize) == 'object' && !o.alsoResize.nodeType) { + $.each(o.alsoResize, function (exp, c) { _alsoResize(exp, c); }); + }else{ + _alsoResize(o.alsoResize); + } + }, + + stop: function (event, ui) { + $(this).removeData("resizable-alsoresize"); + } +}); + +$.ui.plugin.add("resizable", "animate", { + + stop: function(event, ui) { + var self = $(this).data("resizable"), o = self.options; + + var pr = self._proportionallyResizeElements, ista = pr.length && (/textarea/i).test(pr[0].nodeName), + soffseth = ista && $.ui.hasScroll(pr[0], 'left') /* TODO - jump height */ ? 0 : self.sizeDiff.height, + soffsetw = ista ? 0 : self.sizeDiff.width; + + var style = { width: (self.size.width - soffsetw), height: (self.size.height - soffseth) }, + left = (parseInt(self.element.css('left'), 10) + (self.position.left - self.originalPosition.left)) || null, + top = (parseInt(self.element.css('top'), 10) + (self.position.top - self.originalPosition.top)) || null; + + self.element.animate( + $.extend(style, top && left ? { top: top, left: left } : {}), { + duration: o.animateDuration, + easing: o.animateEasing, + step: function() { + + var data = { + width: parseInt(self.element.css('width'), 10), + height: parseInt(self.element.css('height'), 10), + top: parseInt(self.element.css('top'), 10), + left: parseInt(self.element.css('left'), 10) + }; + + if (pr && pr.length) $(pr[0]).css({ width: data.width, height: data.height }); + + // propagating resize, and updating values for each animation step + self._updateCache(data); + self._propagate("resize", event); + + } + } + ); + } + +}); + +$.ui.plugin.add("resizable", "containment", { + + start: function(event, ui) { + var self = $(this).data("resizable"), o = self.options, el = self.element; + var oc = o.containment, ce = (oc instanceof $) ? oc.get(0) : (/parent/.test(oc)) ? el.parent().get(0) : oc; + if (!ce) return; + + self.containerElement = $(ce); + + if (/document/.test(oc) || oc == document) { + self.containerOffset = { left: 0, top: 0 }; + self.containerPosition = { left: 0, top: 0 }; + + self.parentData = { + element: $(document), left: 0, top: 0, + width: $(document).width(), height: $(document).height() || document.body.parentNode.scrollHeight + }; + } + + // i'm a node, so compute top, left, right, bottom + else { + var element = $(ce), p = []; + $([ "Top", "Right", "Left", "Bottom" ]).each(function(i, name) { p[i] = num(element.css("padding" + name)); }); + + self.containerOffset = element.offset(); + self.containerPosition = element.position(); + self.containerSize = { height: (element.innerHeight() - p[3]), width: (element.innerWidth() - p[1]) }; + + var co = self.containerOffset, ch = self.containerSize.height, cw = self.containerSize.width, + width = ($.ui.hasScroll(ce, "left") ? ce.scrollWidth : cw ), height = ($.ui.hasScroll(ce) ? ce.scrollHeight : ch); + + self.parentData = { + element: ce, left: co.left, top: co.top, width: width, height: height + }; + } + }, + + resize: function(event, ui) { + var self = $(this).data("resizable"), o = self.options, + ps = self.containerSize, co = self.containerOffset, cs = self.size, cp = self.position, + pRatio = self._aspectRatio || event.shiftKey, cop = { top:0, left:0 }, ce = self.containerElement; + + if (ce[0] != document && (/static/).test(ce.css('position'))) cop = co; + + if (cp.left < (self._helper ? co.left : 0)) { + self.size.width = self.size.width + (self._helper ? (self.position.left - co.left) : (self.position.left - cop.left)); + if (pRatio) self.size.height = self.size.width / self.aspectRatio; + self.position.left = o.helper ? co.left : 0; + } + + if (cp.top < (self._helper ? co.top : 0)) { + self.size.height = self.size.height + (self._helper ? (self.position.top - co.top) : self.position.top); + if (pRatio) self.size.width = self.size.height * self.aspectRatio; + self.position.top = self._helper ? co.top : 0; + } + + self.offset.left = self.parentData.left+self.position.left; + self.offset.top = self.parentData.top+self.position.top; + + var woset = Math.abs( (self._helper ? self.offset.left - cop.left : (self.offset.left - cop.left)) + self.sizeDiff.width ), + hoset = Math.abs( (self._helper ? self.offset.top - cop.top : (self.offset.top - co.top)) + self.sizeDiff.height ); + + var isParent = self.containerElement.get(0) == self.element.parent().get(0), + isOffsetRelative = /relative|absolute/.test(self.containerElement.css('position')); + + if(isParent && isOffsetRelative) woset -= self.parentData.left; + + if (woset + self.size.width >= self.parentData.width) { + self.size.width = self.parentData.width - woset; + if (pRatio) self.size.height = self.size.width / self.aspectRatio; + } + + if (hoset + self.size.height >= self.parentData.height) { + self.size.height = self.parentData.height - hoset; + if (pRatio) self.size.width = self.size.height * self.aspectRatio; + } + }, + + stop: function(event, ui){ + var self = $(this).data("resizable"), o = self.options, cp = self.position, + co = self.containerOffset, cop = self.containerPosition, ce = self.containerElement; + + var helper = $(self.helper), ho = helper.offset(), w = helper.outerWidth() - self.sizeDiff.width, h = helper.outerHeight() - self.sizeDiff.height; + + if (self._helper && !o.animate && (/relative/).test(ce.css('position'))) + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + + if (self._helper && !o.animate && (/static/).test(ce.css('position'))) + $(this).css({ left: ho.left - cop.left - co.left, width: w, height: h }); + + } +}); + +$.ui.plugin.add("resizable", "ghost", { + + start: function(event, ui) { + + var self = $(this).data("resizable"), o = self.options, cs = self.size; + + self.ghost = self.originalElement.clone(); + self.ghost + .css({ opacity: .25, display: 'block', position: 'relative', height: cs.height, width: cs.width, margin: 0, left: 0, top: 0 }) + .addClass('ui-resizable-ghost') + .addClass(typeof o.ghost == 'string' ? o.ghost : ''); + + self.ghost.appendTo(self.helper); + + }, + + resize: function(event, ui){ + var self = $(this).data("resizable"), o = self.options; + if (self.ghost) self.ghost.css({ position: 'relative', height: self.size.height, width: self.size.width }); + }, + + stop: function(event, ui){ + var self = $(this).data("resizable"), o = self.options; + if (self.ghost && self.helper) self.helper.get(0).removeChild(self.ghost.get(0)); + } + +}); + +$.ui.plugin.add("resizable", "grid", { + + resize: function(event, ui) { + var self = $(this).data("resizable"), o = self.options, cs = self.size, os = self.originalSize, op = self.originalPosition, a = self.axis, ratio = o._aspectRatio || event.shiftKey; + o.grid = typeof o.grid == "number" ? [o.grid, o.grid] : o.grid; + var ox = Math.round((cs.width - os.width) / (o.grid[0]||1)) * (o.grid[0]||1), oy = Math.round((cs.height - os.height) / (o.grid[1]||1)) * (o.grid[1]||1); + + if (/^(se|s|e)$/.test(a)) { + self.size.width = os.width + ox; + self.size.height = os.height + oy; + } + else if (/^(ne)$/.test(a)) { + self.size.width = os.width + ox; + self.size.height = os.height + oy; + self.position.top = op.top - oy; + } + else if (/^(sw)$/.test(a)) { + self.size.width = os.width + ox; + self.size.height = os.height + oy; + self.position.left = op.left - ox; + } + else { + self.size.width = os.width + ox; + self.size.height = os.height + oy; + self.position.top = op.top - oy; + self.position.left = op.left - ox; + } + } + +}); + +var num = function(v) { + return parseInt(v, 10) || 0; +}; + +var isNumber = function(value) { + return !isNaN(parseInt(value, 10)); +}; + +})(jQuery); + +(function( $, undefined ) { + +$.widget("ui.selectable", $.ui.mouse, { + options: { + appendTo: 'body', + autoRefresh: true, + distance: 0, + filter: '*', + tolerance: 'touch' + }, + _create: function() { + var self = this; + + this.element.addClass("ui-selectable"); + + this.dragged = false; + + // cache selectee children based on filter + var selectees; + this.refresh = function() { + selectees = $(self.options.filter, self.element[0]); + selectees.addClass("ui-selectee"); + selectees.each(function() { + var $this = $(this); + var pos = $this.offset(); + $.data(this, "selectable-item", { + element: this, + $element: $this, + left: pos.left, + top: pos.top, + right: pos.left + $this.outerWidth(), + bottom: pos.top + $this.outerHeight(), + startselected: false, + selected: $this.hasClass('ui-selected'), + selecting: $this.hasClass('ui-selecting'), + unselecting: $this.hasClass('ui-unselecting') + }); + }); + }; + this.refresh(); + + this.selectees = selectees.addClass("ui-selectee"); + + this._mouseInit(); + + this.helper = $("
"); + }, + + 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(event) { + var self = this; + + this.opos = [event.pageX, event.pageY]; + + if (this.options.disabled) + return; + + var options = this.options; + + this.selectees = $(options.filter, this.element[0]); + + this._trigger("start", event); + + $(options.appendTo).append(this.helper); + // position helper (lasso) + this.helper.css({ + "left": event.clientX, + "top": event.clientY, + "width": 0, + "height": 0 + }); + + if (options.autoRefresh) { + this.refresh(); + } + + this.selectees.filter('.ui-selected').each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.startselected = true; + if (!event.metaKey && !event.ctrlKey) { + selectee.$element.removeClass('ui-selected'); + selectee.selected = false; + selectee.$element.addClass('ui-unselecting'); + selectee.unselecting = true; + // selectable UNSELECTING callback + self._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + }); + + $(event.target).parents().andSelf().each(function() { + var selectee = $.data(this, "selectable-item"); + if (selectee) { + var doSelect = (!event.metaKey && !event.ctrlKey) || !selectee.$element.hasClass('ui-selected'); + selectee.$element + .removeClass(doSelect ? "ui-unselecting" : "ui-selected") + .addClass(doSelect ? "ui-selecting" : "ui-unselecting"); + selectee.unselecting = !doSelect; + selectee.selecting = doSelect; + selectee.selected = doSelect; + // selectable (UN)SELECTING callback + if (doSelect) { + self._trigger("selecting", event, { + selecting: selectee.element + }); + } else { + self._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + return false; + } + }); + + }, + + _mouseDrag: function(event) { + var self = this; + this.dragged = true; + + if (this.options.disabled) + return; + + var options = this.options; + + var x1 = this.opos[0], y1 = this.opos[1], x2 = event.pageX, y2 = event.pageY; + if (x1 > x2) { var tmp = x2; x2 = x1; x1 = tmp; } + if (y1 > y2) { var tmp = y2; y2 = y1; y1 = tmp; } + this.helper.css({left: x1, top: y1, width: x2-x1, height: y2-y1}); + + this.selectees.each(function() { + var selectee = $.data(this, "selectable-item"); + //prevent helper from being selected if appendTo: selectable + if (!selectee || selectee.element == self.element[0]) + return; + var hit = false; + if (options.tolerance == 'touch') { + hit = ( !(selectee.left > x2 || selectee.right < x1 || selectee.top > y2 || selectee.bottom < y1) ); + } else if (options.tolerance == 'fit') { + hit = (selectee.left > x1 && selectee.right < x2 && selectee.top > y1 && selectee.bottom < y2); + } + + if (hit) { + // SELECT + if (selectee.selected) { + selectee.$element.removeClass('ui-selected'); + selectee.selected = false; + } + if (selectee.unselecting) { + selectee.$element.removeClass('ui-unselecting'); + selectee.unselecting = false; + } + if (!selectee.selecting) { + selectee.$element.addClass('ui-selecting'); + selectee.selecting = true; + // selectable SELECTING callback + self._trigger("selecting", event, { + selecting: selectee.element + }); + } + } else { + // UNSELECT + if (selectee.selecting) { + if ((event.metaKey || event.ctrlKey) && selectee.startselected) { + selectee.$element.removeClass('ui-selecting'); + selectee.selecting = false; + selectee.$element.addClass('ui-selected'); + selectee.selected = true; + } else { + selectee.$element.removeClass('ui-selecting'); + selectee.selecting = false; + if (selectee.startselected) { + selectee.$element.addClass('ui-unselecting'); + selectee.unselecting = true; + } + // selectable UNSELECTING callback + self._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + if (selectee.selected) { + if (!event.metaKey && !event.ctrlKey && !selectee.startselected) { + selectee.$element.removeClass('ui-selected'); + selectee.selected = false; + + selectee.$element.addClass('ui-unselecting'); + selectee.unselecting = true; + // selectable UNSELECTING callback + self._trigger("unselecting", event, { + unselecting: selectee.element + }); + } + } + } + }); + + return false; + }, + + _mouseStop: function(event) { + var self = this; + + this.dragged = false; + + var options = this.options; + + $('.ui-unselecting', this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass('ui-unselecting'); + selectee.unselecting = false; + selectee.startselected = false; + self._trigger("unselected", event, { + unselected: selectee.element + }); + }); + $('.ui-selecting', this.element[0]).each(function() { + var selectee = $.data(this, "selectable-item"); + selectee.$element.removeClass('ui-selecting').addClass('ui-selected'); + selectee.selecting = false; + selectee.selected = true; + selectee.startselected = true; + self._trigger("selected", event, { + selected: selectee.element + }); + }); + this._trigger("stop", event); + + this.helper.remove(); + + return false; + } + +}); + +$.extend($.ui.selectable, { + version: "1.8.24" +}); + +})(jQuery); + +(function( $, undefined ) { + +$.widget("ui.sortable", $.ui.mouse, { + widgetEventPrefix: "sort", + ready: false, + 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: 1000 + }, + _create: function() { + + var o = this.options; + this.containerCache = {}; + this.element.addClass("ui-sortable"); + + //Get the items + this.refresh(); + + //Let's determine if the items are being displayed horizontally + this.floating = this.items.length ? o.axis === 'x' || (/left|right/).test(this.items[0].item.css('float')) || (/inline|table-cell/).test(this.items[0].item.css('display')) : false; + + //Let's determine the parent's offset + this.offset = this.element.offset(); + + //Initialize mouse events for interaction + this._mouseInit(); + + //We're ready to go + this.ready = true + + }, + + destroy: function() { + $.Widget.prototype.destroy.call( this ); + this.element + .removeClass("ui-sortable ui-sortable-disabled"); + this._mouseDestroy(); + + for ( var i = this.items.length - 1; i >= 0; i-- ) + this.items[i].item.removeData(this.widgetName + "-item"); + + return this; + }, + + _setOption: function(key, value){ + if ( key === "disabled" ) { + this.options[ key ] = value; + + this.widget() + [ value ? "addClass" : "removeClass"]( "ui-sortable-disabled" ); + } else { + // Don't call widget base _setOption for disable as it adds ui-state-disabled class + $.Widget.prototype._setOption.apply(this, arguments); + } + }, + + _mouseCapture: function(event, overrideHandle) { + var that = this; + + if (this.reverting) { + return false; + } + + if(this.options.disabled || this.options.type == 'static') return false; + + //We have to refresh the items data once first + this._refreshItems(event); + + //Find out if the clicked node (or one of its parents) is a actual item in this.items + var currentItem = null, self = this, nodes = $(event.target).parents().each(function() { + if($.data(this, that.widgetName + '-item') == self) { + currentItem = $(this); + return false; + } + }); + if($.data(event.target, that.widgetName + '-item') == self) currentItem = $(event.target); + + if(!currentItem) return false; + if(this.options.handle && !overrideHandle) { + var validHandle = false; + + $(this.options.handle, currentItem).find("*").andSelf().each(function() { if(this == event.target) validHandle = true; }); + if(!validHandle) return false; + } + + this.currentItem = currentItem; + this._removeCurrentsFromItems(); + return true; + + }, + + _mouseStart: function(event, overrideHandle, noActivation) { + + var o = this.options, self = this; + this.currentContainer = this; + + //We only need to call refreshPositions, because the refreshItems call has been moved to mouseCapture + this.refreshPositions(); + + //Create and append the visible helper + this.helper = this._createHelper(event); + + //Cache the helper size + this._cacheHelperProportions(); + + /* + * - Position generation - + * This block generates everything position related - it's the core of draggables. + */ + + //Cache the margins of the original element + this._cacheMargins(); + + //Get the next scrolling parent + this.scrollParent = this.helper.scrollParent(); + + //The element's absolute position on the page minus margins + this.offset = this.currentItem.offset(); + this.offset = { + top: this.offset.top - this.margins.top, + left: this.offset.left - this.margins.left + }; + + $.extend(this.offset, { + click: { //Where the click happened, relative to the element + left: event.pageX - this.offset.left, + top: event.pageY - this.offset.top + }, + parent: this._getParentOffset(), + relative: this._getRelativeOffset() //This is a relative to absolute position minus the actual position calculation - only used for relative positioned helper + }); + + // Only after we got the offset, we can change the helper's position to absolute + // TODO: Still need to figure out a way to make relative sorting possible + this.helper.css("position", "absolute"); + this.cssPosition = this.helper.css("position"); + + //Generate the original position + this.originalPosition = this._generatePosition(event); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + + //Adjust the mouse offset relative to the helper if 'cursorAt' is supplied + (o.cursorAt && this._adjustOffsetFromHelper(o.cursorAt)); + + //Cache the former DOM position + this.domPosition = { prev: this.currentItem.prev()[0], parent: this.currentItem.parent()[0] }; + + //If the helper is not the original, hide the original so it's not playing any role during the drag, won't cause anything bad this way + if(this.helper[0] != this.currentItem[0]) { + this.currentItem.hide(); + } + + //Create the placeholder + this._createPlaceholder(); + + //Set a containment if given in the options + if(o.containment) + this._setContainment(); + + if(o.cursor) { // cursor option + if ($('body').css("cursor")) this._storedCursor = $('body').css("cursor"); + $('body').css("cursor", o.cursor); + } + + if(o.opacity) { // opacity option + if (this.helper.css("opacity")) this._storedOpacity = this.helper.css("opacity"); + this.helper.css("opacity", o.opacity); + } + + if(o.zIndex) { // zIndex option + if (this.helper.css("zIndex")) this._storedZIndex = this.helper.css("zIndex"); + this.helper.css("zIndex", o.zIndex); + } + + //Prepare scrolling + if(this.scrollParent[0] != document && this.scrollParent[0].tagName != 'HTML') + this.overflowOffset = this.scrollParent.offset(); + + //Call callbacks + this._trigger("start", event, this._uiHash()); + + //Recache the helper size + if(!this._preserveHelperProportions) + this._cacheHelperProportions(); + + + //Post 'activate' events to possible containers + if(!noActivation) { + for (var i = this.containers.length - 1; i >= 0; i--) { this.containers[i]._trigger("activate", event, self._uiHash(this)); } + } + + //Prepare possible droppables + if($.ui.ddmanager) + $.ui.ddmanager.current = this; + + if ($.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(this, event); + + this.dragging = true; + + this.helper.addClass("ui-sortable-helper"); + this._mouseDrag(event); //Execute the drag once - this causes the helper not to be visible before getting its correct position + return true; + + }, + + _mouseDrag: function(event) { + + //Compute the helpers position + this.position = this._generatePosition(event); + this.positionAbs = this._convertPositionTo("absolute"); + + if (!this.lastPositionAbs) { + this.lastPositionAbs = this.positionAbs; + } + + //Do scrolling + if(this.options.scroll) { + var o = this.options, scrolled = false; + if(this.scrollParent[0] != document && this.scrollParent[0].tagName != 'HTML') { + + if((this.overflowOffset.top + this.scrollParent[0].offsetHeight) - event.pageY < o.scrollSensitivity) + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop + o.scrollSpeed; + else if(event.pageY - this.overflowOffset.top < o.scrollSensitivity) + this.scrollParent[0].scrollTop = scrolled = this.scrollParent[0].scrollTop - o.scrollSpeed; + + if((this.overflowOffset.left + this.scrollParent[0].offsetWidth) - event.pageX < o.scrollSensitivity) + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft + o.scrollSpeed; + else if(event.pageX - this.overflowOffset.left < o.scrollSensitivity) + this.scrollParent[0].scrollLeft = scrolled = this.scrollParent[0].scrollLeft - o.scrollSpeed; + + } else { + + if(event.pageY - $(document).scrollTop() < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() - o.scrollSpeed); + else if($(window).height() - (event.pageY - $(document).scrollTop()) < o.scrollSensitivity) + scrolled = $(document).scrollTop($(document).scrollTop() + o.scrollSpeed); + + if(event.pageX - $(document).scrollLeft() < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() - o.scrollSpeed); + else if($(window).width() - (event.pageX - $(document).scrollLeft()) < o.scrollSensitivity) + scrolled = $(document).scrollLeft($(document).scrollLeft() + o.scrollSpeed); + + } + + if(scrolled !== false && $.ui.ddmanager && !o.dropBehaviour) + $.ui.ddmanager.prepareOffsets(this, event); + } + + //Regenerate the absolute position used for position checks + this.positionAbs = this._convertPositionTo("absolute"); + + //Set the helper 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'; + + //Rearrange + for (var i = this.items.length - 1; i >= 0; i--) { + + //Cache variables and intersection, continue if no intersection + var item = this.items[i], itemElement = item.item[0], intersection = this._intersectsWithPointer(item); + if (!intersection) continue; + + // Only put the placeholder inside the current Container, skip all + // items form other containers. This works because when moving + // an item from one container to another the + // currentContainer is switched before the placeholder is moved. + // + // Without this moving items in "sub-sortables" can cause the placeholder to jitter + // beetween the outer and inner container. + if (item.instance !== this.currentContainer) continue; + + if (itemElement != this.currentItem[0] //cannot intersect with itself + && this.placeholder[intersection == 1 ? "next" : "prev"]()[0] != itemElement //no useless actions that have been done before + && !$.ui.contains(this.placeholder[0], itemElement) //no action if the item moved is the parent of the item checked + && (this.options.type == 'semi-dynamic' ? !$.ui.contains(this.element[0], itemElement) : true) + //&& itemElement.parentNode == this.placeholder[0].parentNode // only rearrange items within the same container + ) { + + this.direction = intersection == 1 ? "down" : "up"; + + if (this.options.tolerance == "pointer" || this._intersectsWithSides(item)) { + this._rearrange(event, item); + } else { + break; + } + + this._trigger("change", event, this._uiHash()); + break; + } + } + + //Post events to containers + this._contactContainers(event); + + //Interconnect with droppables + if($.ui.ddmanager) $.ui.ddmanager.drag(this, event); + + //Call callbacks + this._trigger('sort', event, this._uiHash()); + + this.lastPositionAbs = this.positionAbs; + return false; + + }, + + _mouseStop: function(event, noPropagation) { + + if(!event) return; + + //If we are using droppables, inform the manager about the drop + if ($.ui.ddmanager && !this.options.dropBehaviour) + $.ui.ddmanager.drop(this, event); + + if(this.options.revert) { + var self = this; + var cur = self.placeholder.offset(); + + self.reverting = true; + + $(this.helper).animate({ + left: cur.left - this.offset.parent.left - self.margins.left + (this.offsetParent[0] == document.body ? 0 : this.offsetParent[0].scrollLeft), + top: cur.top - this.offset.parent.top - self.margins.top + (this.offsetParent[0] == document.body ? 0 : this.offsetParent[0].scrollTop) + }, parseInt(this.options.revert, 10) || 500, function() { + self._clear(event); + }); + } else { + this._clear(event, noPropagation); + } + + return false; + + }, + + cancel: function() { + + var self = this; + + if(this.dragging) { + + this._mouseUp({ target: null }); + + if(this.options.helper == "original") + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + else + this.currentItem.show(); + + //Post deactivating events to containers + for (var i = this.containers.length - 1; i >= 0; i--){ + this.containers[i]._trigger("deactivate", null, self._uiHash(this)); + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", null, self._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + if (this.placeholder) { + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + if(this.placeholder[0].parentNode) this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + if(this.options.helper != "original" && this.helper && this.helper[0].parentNode) this.helper.remove(); + + $.extend(this, { + helper: null, + dragging: false, + reverting: false, + _noFinalSort: null + }); + + if(this.domPosition.prev) { + $(this.domPosition.prev).after(this.currentItem); + } else { + $(this.domPosition.parent).prepend(this.currentItem); + } + } + + return this; + + }, + + serialize: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected); + var str = []; o = o || {}; + + $(items).each(function() { + var res = ($(o.item || this).attr(o.attribute || 'id') || '').match(o.expression || (/(.+)[-=_](.+)/)); + if(res) str.push((o.key || res[1]+'[]')+'='+(o.key && o.expression ? res[1] : res[2])); + }); + + if(!str.length && o.key) { + str.push(o.key + '='); + } + + return str.join('&'); + + }, + + toArray: function(o) { + + var items = this._getItemsAsjQuery(o && o.connected); + var ret = []; o = o || {}; + + items.each(function() { ret.push($(o.item || this).attr(o.attribute || 'id') || ''); }); + return ret; + + }, + + /* Be careful with the following core functions */ + _intersectsWith: function(item) { + + var x1 = this.positionAbs.left, + x2 = x1 + this.helperProportions.width, + y1 = this.positionAbs.top, + y2 = y1 + this.helperProportions.height; + + var l = item.left, + r = l + item.width, + t = item.top, + b = t + item.height; + + var dyClick = this.offset.click.top, + dxClick = this.offset.click.left; + + var isOverElement = (y1 + dyClick) > t && (y1 + dyClick) < b && (x1 + dxClick) > l && (x1 + dxClick) < r; + + if( this.options.tolerance == "pointer" + || this.options.forcePointerForContainers + || (this.options.tolerance != "pointer" && this.helperProportions[this.floating ? 'width' : 'height'] > item[this.floating ? 'width' : 'height']) + ) { + return isOverElement; + } else { + + return (l < x1 + (this.helperProportions.width / 2) // Right Half + && x2 - (this.helperProportions.width / 2) < r // Left Half + && t < y1 + (this.helperProportions.height / 2) // Bottom Half + && y2 - (this.helperProportions.height / 2) < b ); // Top Half + + } + }, + + _intersectsWithPointer: function(item) { + + var isOverElementHeight = (this.options.axis === 'x') || $.ui.isOverAxis(this.positionAbs.top + this.offset.click.top, item.top, item.height), + isOverElementWidth = (this.options.axis === 'y') || $.ui.isOverAxis(this.positionAbs.left + this.offset.click.left, item.left, item.width), + isOverElement = isOverElementHeight && isOverElementWidth, + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (!isOverElement) + return false; + + return this.floating ? + ( ((horizontalDirection && horizontalDirection == "right") || verticalDirection == "down") ? 2 : 1 ) + : ( verticalDirection && (verticalDirection == "down" ? 2 : 1) ); + + }, + + _intersectsWithSides: function(item) { + + var isOverBottomHalf = $.ui.isOverAxis(this.positionAbs.top + this.offset.click.top, item.top + (item.height/2), item.height), + isOverRightHalf = $.ui.isOverAxis(this.positionAbs.left + this.offset.click.left, item.left + (item.width/2), item.width), + verticalDirection = this._getDragVerticalDirection(), + horizontalDirection = this._getDragHorizontalDirection(); + + if (this.floating && horizontalDirection) { + return ((horizontalDirection == "right" && isOverRightHalf) || (horizontalDirection == "left" && !isOverRightHalf)); + } else { + return verticalDirection && ((verticalDirection == "down" && isOverBottomHalf) || (verticalDirection == "up" && !isOverBottomHalf)); + } + + }, + + _getDragVerticalDirection: function() { + var delta = this.positionAbs.top - this.lastPositionAbs.top; + return delta != 0 && (delta > 0 ? "down" : "up"); + }, + + _getDragHorizontalDirection: function() { + var delta = this.positionAbs.left - this.lastPositionAbs.left; + return delta != 0 && (delta > 0 ? "right" : "left"); + }, + + refresh: function(event) { + this._refreshItems(event); + this.refreshPositions(); + return this; + }, + + _connectWith: function() { + var options = this.options; + return options.connectWith.constructor == String + ? [options.connectWith] + : options.connectWith; + }, + + _getItemsAsjQuery: function(connected) { + + var self = this; + var items = []; + var queries = []; + var connectWith = this._connectWith(); + + if(connectWith && connected) { + for (var i = connectWith.length - 1; i >= 0; i--){ + var cur = $(connectWith[i]); + for (var j = cur.length - 1; j >= 0; j--){ + var inst = $.data(cur[j], this.widgetName); + if(inst && inst != this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element) : $(inst.options.items, inst.element).not(".ui-sortable-helper").not('.ui-sortable-placeholder'), inst]); + } + }; + }; + } + + queries.push([$.isFunction(this.options.items) ? this.options.items.call(this.element, null, { options: this.options, item: this.currentItem }) : $(this.options.items, this.element).not(".ui-sortable-helper").not('.ui-sortable-placeholder'), this]); + + for (var i = queries.length - 1; i >= 0; i--){ + queries[i][0].each(function() { + items.push(this); + }); + }; + + return $(items); + + }, + + _removeCurrentsFromItems: function() { + + var list = this.currentItem.find(":data(" + this.widgetName + "-item)"); + + for (var i=0; i < this.items.length; i++) { + + for (var j=0; j < list.length; j++) { + if(list[j] == this.items[i].item[0]) + this.items.splice(i,1); + }; + + }; + + }, + + _refreshItems: function(event) { + + this.items = []; + this.containers = [this]; + var items = this.items; + var self = this; + var queries = [[$.isFunction(this.options.items) ? this.options.items.call(this.element[0], event, { item: this.currentItem }) : $(this.options.items, this.element), this]]; + var connectWith = this._connectWith(); + + if(connectWith && this.ready) { //Shouldn't be run the first time through due to massive slow-down + for (var i = connectWith.length - 1; i >= 0; i--){ + var cur = $(connectWith[i]); + for (var j = cur.length - 1; j >= 0; j--){ + var inst = $.data(cur[j], this.widgetName); + if(inst && inst != this && !inst.options.disabled) { + queries.push([$.isFunction(inst.options.items) ? inst.options.items.call(inst.element[0], event, { item: this.currentItem }) : $(inst.options.items, inst.element), inst]); + this.containers.push(inst); + } + }; + }; + } + + for (var i = queries.length - 1; i >= 0; i--) { + var targetData = queries[i][1]; + var _queries = queries[i][0]; + + for (var j=0, queriesLength = _queries.length; j < queriesLength; j++) { + var item = $(_queries[j]); + + item.data(this.widgetName + '-item', targetData); // Data for target checking (mouse manager) + + items.push({ + item: item, + instance: targetData, + width: 0, height: 0, + left: 0, top: 0 + }); + }; + }; + + }, + + refreshPositions: function(fast) { + + //This has to be redone because due to the item being moved out/into the offsetParent, the offsetParent's position will change + if(this.offsetParent && this.helper) { + this.offset.parent = this._getParentOffset(); + } + + for (var i = this.items.length - 1; i >= 0; i--){ + var item = this.items[i]; + + //We ignore calculating positions of all connected containers when we're not over them + if(item.instance != this.currentContainer && this.currentContainer && item.item[0] != this.currentItem[0]) + continue; + + var t = this.options.toleranceElement ? $(this.options.toleranceElement, item.item) : item.item; + + if (!fast) { + item.width = t.outerWidth(); + item.height = t.outerHeight(); + } + + var p = t.offset(); + item.left = p.left; + item.top = p.top; + }; + + if(this.options.custom && this.options.custom.refreshContainers) { + this.options.custom.refreshContainers.call(this); + } else { + for (var i = this.containers.length - 1; i >= 0; i--){ + var p = this.containers[i].element.offset(); + this.containers[i].containerCache.left = p.left; + this.containers[i].containerCache.top = p.top; + this.containers[i].containerCache.width = this.containers[i].element.outerWidth(); + this.containers[i].containerCache.height = this.containers[i].element.outerHeight(); + }; + } + + return this; + }, + + _createPlaceholder: function(that) { + + var self = that || this, o = self.options; + + if(!o.placeholder || o.placeholder.constructor == String) { + var className = o.placeholder; + o.placeholder = { + element: function() { + + var el = $(document.createElement(self.currentItem[0].nodeName)) + .addClass(className || self.currentItem[0].className+" ui-sortable-placeholder") + .removeClass("ui-sortable-helper")[0]; + + if(!className) + el.style.visibility = "hidden"; + + return el; + }, + update: function(container, p) { + + // 1. If a className is set as 'placeholder option, we don't force sizes - the class is responsible for that + // 2. The option 'forcePlaceholderSize can be enabled to force it even if a class name is specified + if(className && !o.forcePlaceholderSize) return; + + //If the element doesn't have a actual height by itself (without styles coming from a stylesheet), it receives the inline height from the dragged item + if(!p.height()) { p.height(self.currentItem.innerHeight() - parseInt(self.currentItem.css('paddingTop')||0, 10) - parseInt(self.currentItem.css('paddingBottom')||0, 10)); }; + if(!p.width()) { p.width(self.currentItem.innerWidth() - parseInt(self.currentItem.css('paddingLeft')||0, 10) - parseInt(self.currentItem.css('paddingRight')||0, 10)); }; + } + }; + } + + //Create the placeholder + self.placeholder = $(o.placeholder.element.call(self.element, self.currentItem)); + + //Append it after the actual current item + self.currentItem.after(self.placeholder); + + //Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317) + o.placeholder.update(self, self.placeholder); + + }, + + _contactContainers: function(event) { + + // get innermost container that intersects with item + var innermostContainer = null, innermostIndex = null; + + + for (var i = this.containers.length - 1; i >= 0; i--){ + + // never consider a container that's located within the item itself + if($.ui.contains(this.currentItem[0], this.containers[i].element[0])) + continue; + + if(this._intersectsWith(this.containers[i].containerCache)) { + + // if we've already found a container and it's more "inner" than this, then continue + if(innermostContainer && $.ui.contains(this.containers[i].element[0], innermostContainer.element[0])) + continue; + + innermostContainer = this.containers[i]; + innermostIndex = i; + + } else { + // container doesn't intersect. trigger "out" event if necessary + if(this.containers[i].containerCache.over) { + this.containers[i]._trigger("out", event, this._uiHash(this)); + this.containers[i].containerCache.over = 0; + } + } + + } + + // if no intersecting containers found, return + if(!innermostContainer) return; + + // move the item into the container if it's not there already + if(this.containers.length === 1) { + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } else if(this.currentContainer != this.containers[innermostIndex]) { + + //When entering a new container, we will find the item with the least distance and append our item near it + var dist = 10000; var itemWithLeastDistance = null; var base = this.positionAbs[this.containers[innermostIndex].floating ? 'left' : 'top']; + for (var j = this.items.length - 1; j >= 0; j--) { + if(!$.ui.contains(this.containers[innermostIndex].element[0], this.items[j].item[0])) continue; + var cur = this.containers[innermostIndex].floating ? this.items[j].item.offset().left : this.items[j].item.offset().top; + if(Math.abs(cur - base) < dist) { + dist = Math.abs(cur - base); itemWithLeastDistance = this.items[j]; + this.direction = (cur - base > 0) ? 'down' : 'up'; + } + } + + if(!itemWithLeastDistance && !this.options.dropOnEmpty) //Check if dropOnEmpty is enabled + return; + + this.currentContainer = this.containers[innermostIndex]; + itemWithLeastDistance ? this._rearrange(event, itemWithLeastDistance, null, true) : this._rearrange(event, null, this.containers[innermostIndex].element, true); + this._trigger("change", event, this._uiHash()); + this.containers[innermostIndex]._trigger("change", event, this._uiHash(this)); + + //Update the placeholder + this.options.placeholder.update(this.currentContainer, this.placeholder); + + this.containers[innermostIndex]._trigger("over", event, this._uiHash(this)); + this.containers[innermostIndex].containerCache.over = 1; + } + + + }, + + _createHelper: function(event) { + + var o = this.options; + var helper = $.isFunction(o.helper) ? $(o.helper.apply(this.element[0], [event, this.currentItem])) : (o.helper == 'clone' ? this.currentItem.clone() : this.currentItem); + + if(!helper.parents('body').length) //Add the helper to the DOM if that didn't happen already + $(o.appendTo != 'parent' ? o.appendTo : this.currentItem[0].parentNode)[0].appendChild(helper[0]); + + if(helper[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(helper[0].style.width == '' || o.forceHelperSize) helper.width(this.currentItem.width()); + if(helper[0].style.height == '' || o.forceHelperSize) helper.height(this.currentItem.height()); + + return helper; + + }, + + _adjustOffsetFromHelper: function(obj) { + if (typeof obj == 'string') { + obj = obj.split(' '); + } + if ($.isArray(obj)) { + obj = {left: +obj[0], top: +obj[1] || 0}; + } + if ('left' in obj) { + this.offset.click.left = obj.left + this.margins.left; + } + if ('right' in obj) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ('top' in obj) { + this.offset.click.top = obj.top + this.margins.top; + } + if ('bottom' in obj) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't the document, which means that + // the scroll is included in the initial calculation of the offset of the parent, and never recalculated upon drag + if(this.cssPosition == 'absolute' && this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + if((this.offsetParent[0] == document.body) //This needs to be actually done for all browsers, since pageX/pageY includes this information + || (this.offsetParent[0].tagName && this.offsetParent[0].tagName.toLowerCase() == 'html' && $.browser.msie)) //Ugly IE fix + po = { top: 0, left: 0 }; + + return { + top: po.top + (parseInt(this.offsetParent.css("borderTopWidth"),10) || 0), + left: po.left + (parseInt(this.offsetParent.css("borderLeftWidth"),10) || 0) + }; + + }, + + _getRelativeOffset: function() { + + if(this.cssPosition == "relative") { + var p = this.currentItem.position(); + return { + top: p.top - (parseInt(this.helper.css("top"),10) || 0) + this.scrollParent.scrollTop(), + left: p.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 o = this.options; + if(o.containment == 'parent') o.containment = this.helper[0].parentNode; + if(o.containment == 'document' || o.containment == 'window') this.containment = [ + 0 - this.offset.relative.left - this.offset.parent.left, + 0 - this.offset.relative.top - this.offset.parent.top, + $(o.containment == 'document' ? document : window).width() - this.helperProportions.width - this.margins.left, + ($(o.containment == 'document' ? document : window).height() || document.body.parentNode.scrollHeight) - this.helperProportions.height - this.margins.top + ]; + + if(!(/^(document|window|parent)$/).test(o.containment)) { + var ce = $(o.containment)[0]; + var co = $(o.containment).offset(); + var over = ($(ce).css("overflow") != 'hidden'); + + this.containment = [ + co.left + (parseInt($(ce).css("borderLeftWidth"),10) || 0) + (parseInt($(ce).css("paddingLeft"),10) || 0) - this.margins.left, + co.top + (parseInt($(ce).css("borderTopWidth"),10) || 0) + (parseInt($(ce).css("paddingTop"),10) || 0) - this.margins.top, + co.left+(over ? Math.max(ce.scrollWidth,ce.offsetWidth) : ce.offsetWidth) - (parseInt($(ce).css("borderLeftWidth"),10) || 0) - (parseInt($(ce).css("paddingRight"),10) || 0) - this.helperProportions.width - this.margins.left, + co.top+(over ? Math.max(ce.scrollHeight,ce.offsetHeight) : ce.offsetHeight) - (parseInt($(ce).css("borderTopWidth"),10) || 0) - (parseInt($(ce).css("paddingBottom"),10) || 0) - this.helperProportions.height - this.margins.top + ]; + } + + }, + + _convertPositionTo: function(d, pos) { + + if(!pos) pos = this.position; + var mod = d == "absolute" ? 1 : -1; + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + return { + top: ( + pos.top // The absolute mouse position + + this.offset.relative.top * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.top * mod // The offsetParent's offset without borders (offset + border) + - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod) + ), + left: ( + pos.left // The absolute mouse position + + this.offset.relative.left * mod // Only for relative positioned nodes: Relative offset from element to offset parent + + this.offset.parent.left * mod // The offsetParent's offset without borders (offset + border) + - ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() ) * mod) + ) + }; + + }, + + _generatePosition: function(event) { + + var o = this.options, scroll = this.cssPosition == 'absolute' && !(this.scrollParent[0] != document && $.ui.contains(this.scrollParent[0], this.offsetParent[0])) ? this.offsetParent : this.scrollParent, scrollIsRootNode = (/(html|body)/i).test(scroll[0].tagName); + + // This is another very weird special case that only happens for relative elements: + // 1. If the css position is relative + // 2. and the scroll parent is the document or similar to the offset parent + // we have to refresh the relative offset during the scroll so there are no jumps + if(this.cssPosition == 'relative' && !(this.scrollParent[0] != document && this.scrollParent[0] != this.offsetParent[0])) { + this.offset.relative = this._getRelativeOffset(); + } + + var pageX = event.pageX; + var pageY = event.pageY; + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if(this.originalPosition) { //If we are not dragging yet, we won't check for options + + if(this.containment) { + if(event.pageX - this.offset.click.left < this.containment[0]) pageX = this.containment[0] + this.offset.click.left; + if(event.pageY - this.offset.click.top < this.containment[1]) pageY = this.containment[1] + this.offset.click.top; + if(event.pageX - this.offset.click.left > this.containment[2]) pageX = this.containment[2] + this.offset.click.left; + if(event.pageY - this.offset.click.top > this.containment[3]) pageY = this.containment[3] + this.offset.click.top; + } + + if(o.grid) { + var top = this.originalPageY + Math.round((pageY - this.originalPageY) / o.grid[1]) * o.grid[1]; + pageY = this.containment ? (!(top - this.offset.click.top < this.containment[1] || top - this.offset.click.top > this.containment[3]) ? top : (!(top - this.offset.click.top < this.containment[1]) ? top - o.grid[1] : top + o.grid[1])) : top; + + var left = this.originalPageX + Math.round((pageX - this.originalPageX) / o.grid[0]) * o.grid[0]; + pageX = this.containment ? (!(left - this.offset.click.left < this.containment[0] || left - this.offset.click.left > this.containment[2]) ? left : (!(left - this.offset.click.left < this.containment[0]) ? left - o.grid[0] : left + o.grid[0])) : left; + } + + } + + return { + top: ( + pageY // The absolute mouse position + - this.offset.click.top // Click offset (relative to the element) + - this.offset.relative.top // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.top // The offsetParent's offset without borders (offset + border) + + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollTop() : ( scrollIsRootNode ? 0 : scroll.scrollTop() ) )) + ), + left: ( + pageX // The absolute mouse position + - this.offset.click.left // Click offset (relative to the element) + - this.offset.relative.left // Only for relative positioned nodes: Relative offset from element to offset parent + - this.offset.parent.left // The offsetParent's offset without borders (offset + border) + + ($.browser.safari && this.cssPosition == 'fixed' ? 0 : ( this.cssPosition == 'fixed' ? -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : scroll.scrollLeft() )) + ) + }; + + }, + + _rearrange: function(event, i, a, hardRefresh) { + + a ? a[0].appendChild(this.placeholder[0]) : i.item[0].parentNode.insertBefore(this.placeholder[0], (this.direction == 'down' ? i.item[0] : i.item[0].nextSibling)); + + //Various things done here to improve the performance: + // 1. we create a setTimeout, that calls refreshPositions + // 2. on the instance, we have a counter variable, that get's higher after every append + // 3. on the local scope, we copy the counter variable, and check in the timeout, if it's still the same + // 4. this lets only the last addition to the timeout stack through + this.counter = this.counter ? ++this.counter : 1; + var self = this, counter = this.counter; + + window.setTimeout(function() { + if(counter == self.counter) self.refreshPositions(!hardRefresh); //Precompute after each DOM insertion, NOT on mousemove + },0); + + }, + + _clear: function(event, noPropagation) { + + this.reverting = false; + // We delay all events that have to be triggered to after the point where the placeholder has been removed and + // everything else normalized again + var delayedTriggers = [], self = this; + + // We first have to update the dom position of the actual currentItem + // Note: don't do it if the current item is already removed (by a user), or it gets reappended (see #4088) + if(!this._noFinalSort && this.currentItem.parent().length) this.placeholder.before(this.currentItem); + this._noFinalSort = null; + + if(this.helper[0] == this.currentItem[0]) { + for(var i in this._storedCSS) { + if(this._storedCSS[i] == 'auto' || this._storedCSS[i] == 'static') this._storedCSS[i] = ''; + } + this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"); + } else { + this.currentItem.show(); + } + + if(this.fromOutside && !noPropagation) delayedTriggers.push(function(event) { this._trigger("receive", event, 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]) && !noPropagation) delayedTriggers.push(function(event) { this._trigger("update", event, this._uiHash()); }); //Trigger update callback if the DOM position has changed + + // Check if the items Container has Changed and trigger appropriate + // events. + if (this !== this.currentContainer) { + if(!noPropagation) { + delayedTriggers.push(function(event) { this._trigger("remove", event, this._uiHash()); }); + delayedTriggers.push((function(c) { return function(event) { c._trigger("receive", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + delayedTriggers.push((function(c) { return function(event) { c._trigger("update", event, this._uiHash(this)); }; }).call(this, this.currentContainer)); + } + } + + //Post events to containers + for (var i = this.containers.length - 1; i >= 0; i--){ + if(!noPropagation) delayedTriggers.push((function(c) { return function(event) { c._trigger("deactivate", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + if(this.containers[i].containerCache.over) { + delayedTriggers.push((function(c) { return function(event) { c._trigger("out", event, this._uiHash(this)); }; }).call(this, this.containers[i])); + this.containers[i].containerCache.over = 0; + } + } + + //Do what was originally in plugins + if(this._storedCursor) $('body').css("cursor", this._storedCursor); //Reset cursor + if(this._storedOpacity) this.helper.css("opacity", this._storedOpacity); //Reset opacity + if(this._storedZIndex) this.helper.css("zIndex", this._storedZIndex == 'auto' ? '' : this._storedZIndex); //Reset z-index + + this.dragging = false; + if(this.cancelHelperRemoval) { + if(!noPropagation) { + this._trigger("beforeStop", event, this._uiHash()); + for (var i=0; i < delayedTriggers.length; i++) { delayedTriggers[i].call(this, event); }; //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return false; + } + + if(!noPropagation) this._trigger("beforeStop", event, this._uiHash()); + + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, it unbinds ALL events from the original node! + this.placeholder[0].parentNode.removeChild(this.placeholder[0]); + + if(this.helper[0] != this.currentItem[0]) this.helper.remove(); this.helper = null; + + if(!noPropagation) { + for (var i=0; i < delayedTriggers.length; i++) { delayedTriggers[i].call(this, event); }; //Trigger all delayed events + this._trigger("stop", event, this._uiHash()); + } + + this.fromOutside = false; + return true; + + }, + + _trigger: function() { + if ($.Widget.prototype._trigger.apply(this, arguments) === false) { + this.cancel(); + } + }, + + _uiHash: function(inst) { + var self = inst || this; + return { + helper: self.helper, + placeholder: self.placeholder || $([]), + position: self.position, + originalPosition: self.originalPosition, + offset: self.positionAbs, + item: self.currentItem, + sender: inst ? inst.element : null + }; + } + +}); + +$.extend($.ui.sortable, { + version: "1.8.24" +}); + +})(jQuery); + +;jQuery.effects || (function($, undefined) { + +$.effects = {}; + + + +/******************************************************************************/ +/****************************** COLOR ANIMATIONS ******************************/ +/******************************************************************************/ + +// override the animation for color styles +$.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', + 'borderRightColor', 'borderTopColor', 'borderColor', 'color', 'outlineColor'], +function(i, attr) { + $.fx.step[attr] = function(fx) { + if (!fx.colorInit) { + fx.start = getColor(fx.elem, attr); + fx.end = getRGB(fx.end); + fx.colorInit = true; + } + + fx.elem.style[attr] = 'rgb(' + + Math.max(Math.min(parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0], 10), 255), 0) + ',' + + Math.max(Math.min(parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1], 10), 255), 0) + ',' + + Math.max(Math.min(parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2], 10), 255), 0) + ')'; + }; +}); + +// Color Conversion functions from highlightFade +// By Blair Mitchelmore +// http://jquery.offput.ca/highlightFade/ + +// Parse strings looking for color tuples [255,255,255] +function getRGB(color) { + var result; + + // Check if we're already dealing with an array of colors + if ( color && color.constructor == Array && color.length == 3 ) + return color; + + // Look for rgb(num,num,num) + if (result = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(color)) + return [parseInt(result[1],10), parseInt(result[2],10), parseInt(result[3],10)]; + + // Look for rgb(num%,num%,num%) + if (result = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(color)) + return [parseFloat(result[1])*2.55, parseFloat(result[2])*2.55, parseFloat(result[3])*2.55]; + + // Look for #a0b1c2 + if (result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(color)) + return [parseInt(result[1],16), parseInt(result[2],16), parseInt(result[3],16)]; + + // Look for #fff + if (result = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(color)) + return [parseInt(result[1]+result[1],16), parseInt(result[2]+result[2],16), parseInt(result[3]+result[3],16)]; + + // Look for rgba(0, 0, 0, 0) == transparent in Safari 3 + if (result = /rgba\(0, 0, 0, 0\)/.exec(color)) + return colors['transparent']; + + // Otherwise, we're most likely dealing with a named color + return colors[$.trim(color).toLowerCase()]; +} + +function getColor(elem, attr) { + var color; + + do { + // jQuery <1.4.3 uses curCSS, in 1.4.3 - 1.7.2 curCSS = css, 1.8+ only has css + color = ($.curCSS || $.css)(elem, attr); + + // Keep going until we find an element that has color, or we hit the body + if ( color != '' && color != 'transparent' || $.nodeName(elem, "body") ) + break; + + attr = "backgroundColor"; + } while ( elem = elem.parentNode ); + + return getRGB(color); +}; + +// Some named colors to work with +// From Interface by Stefan Petre +// http://interface.eyecon.ro/ + +var colors = { + 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] +}; + + + +/******************************************************************************/ +/****************************** CLASS ANIMATIONS ******************************/ +/******************************************************************************/ + +var classAnimationActions = ['add', 'remove', 'toggle'], + shorthandStyles = { + border: 1, + borderBottom: 1, + borderColor: 1, + borderLeft: 1, + borderRight: 1, + borderTop: 1, + borderWidth: 1, + margin: 1, + padding: 1 + }; + +function getElementStyles() { + var style = document.defaultView + ? document.defaultView.getComputedStyle(this, null) + : this.currentStyle, + newStyle = {}, + key, + camelCase; + + // webkit enumerates style porperties + if (style && style.length && style[0] && style[style[0]]) { + var len = style.length; + while (len--) { + key = style[len]; + if (typeof style[key] == 'string') { + camelCase = key.replace(/\-(\w)/g, function(all, letter){ + return letter.toUpperCase(); + }); + newStyle[camelCase] = style[key]; + } + } + } else { + for (key in style) { + if (typeof style[key] === 'string') { + newStyle[key] = style[key]; + } + } + } + + return newStyle; +} + +function filterStyles(styles) { + var name, value; + for (name in styles) { + value = styles[name]; + if ( + // ignore null and undefined values + value == null || + // ignore functions (when does this occur?) + $.isFunction(value) || + // shorthand styles that need to be expanded + name in shorthandStyles || + // ignore scrollbars (break in IE) + (/scrollbar/).test(name) || + + // only colors or values that can be converted to numbers + (!(/color/i).test(name) && isNaN(parseFloat(value))) + ) { + delete styles[name]; + } + } + + return styles; +} + +function styleDifference(oldStyle, newStyle) { + var diff = { _: 0 }, // http://dev.jquery.com/ticket/5459 + name; + + for (name in newStyle) { + if (oldStyle[name] != newStyle[name]) { + diff[name] = newStyle[name]; + } + } + + return diff; +} + +$.effects.animateClass = function(value, duration, easing, callback) { + if ($.isFunction(easing)) { + callback = easing; + easing = null; + } + + return this.queue(function() { + var that = $(this), + originalStyleAttr = that.attr('style') || ' ', + originalStyle = filterStyles(getElementStyles.call(this)), + newStyle, + className = that.attr('class') || ""; + + $.each(classAnimationActions, function(i, action) { + if (value[action]) { + that[action + 'Class'](value[action]); + } + }); + newStyle = filterStyles(getElementStyles.call(this)); + that.attr('class', className); + + that.animate(styleDifference(originalStyle, newStyle), { + queue: false, + duration: duration, + easing: easing, + complete: function() { + $.each(classAnimationActions, function(i, action) { + if (value[action]) { that[action + 'Class'](value[action]); } + }); + // work around bug in IE by clearing the cssText before setting it + if (typeof that.attr('style') == 'object') { + that.attr('style').cssText = ''; + that.attr('style').cssText = originalStyleAttr; + } else { + that.attr('style', originalStyleAttr); + } + if (callback) { callback.apply(this, arguments); } + $.dequeue( this ); + } + }); + }); +}; + +$.fn.extend({ + _addClass: $.fn.addClass, + addClass: function(classNames, speed, easing, callback) { + return speed ? $.effects.animateClass.apply(this, [{ add: classNames },speed,easing,callback]) : this._addClass(classNames); + }, + + _removeClass: $.fn.removeClass, + removeClass: function(classNames,speed,easing,callback) { + return speed ? $.effects.animateClass.apply(this, [{ remove: classNames },speed,easing,callback]) : this._removeClass(classNames); + }, + + _toggleClass: $.fn.toggleClass, + toggleClass: function(classNames, force, speed, easing, callback) { + if ( typeof force == "boolean" || force === undefined ) { + if ( !speed ) { + // without speed parameter; + return this._toggleClass(classNames, force); + } else { + return $.effects.animateClass.apply(this, [(force?{add:classNames}:{remove:classNames}),speed,easing,callback]); + } + } else { + // without switch parameter; + return $.effects.animateClass.apply(this, [{ toggle: classNames },force,speed,easing]); + } + }, + + switchClass: function(remove,add,speed,easing,callback) { + return $.effects.animateClass.apply(this, [{ add: add, remove: remove },speed,easing,callback]); + } +}); + + + +/******************************************************************************/ +/*********************************** EFFECTS **********************************/ +/******************************************************************************/ + +$.extend($.effects, { + version: "1.8.24", + + // Saves a set of properties in a data storage + save: function(element, set) { + for(var i=0; i < set.length; i++) { + if(set[i] !== null) element.data("ec.storage."+set[i], element[0].style[set[i]]); + } + }, + + // Restores a set of previously saved properties from a data storage + restore: function(element, set) { + for(var i=0; i < set.length; i++) { + if(set[i] !== null) element.css(set[i], element.data("ec.storage."+set[i])); + } + }, + + setMode: function(el, mode) { + if (mode == 'toggle') mode = el.is(':hidden') ? 'show' : 'hide'; // Set for toggle + return mode; + }, + + getBaseline: function(origin, original) { // Translates a [top,left] array into a baseline value + // this should be a little more flexible in the future to handle a string & hash + var y, x; + switch (origin[0]) { + case 'top': y = 0; break; + case 'middle': y = 0.5; break; + case 'bottom': y = 1; break; + default: y = origin[0] / original.height; + }; + switch (origin[1]) { + case 'left': x = 0; break; + case 'center': x = 0.5; break; + case 'right': x = 1; break; + default: x = origin[1] / original.width; + }; + return {x: x, y: y}; + }, + + // Wraps the element around a wrapper that copies position properties + createWrapper: function(element) { + + // if the element is already wrapped, return it + if (element.parent().is('.ui-effects-wrapper')) { + return element.parent(); + } + + // wrap the element + var props = { + width: element.outerWidth(true), + height: element.outerHeight(true), + 'float': element.css('float') + }, + wrapper = $('
') + .addClass('ui-effects-wrapper') + .css({ + fontSize: '100%', + background: 'transparent', + border: 'none', + margin: 0, + padding: 0 + }), + active = document.activeElement; + + // support: Firefox + // Firefox incorrectly exposes anonymous content + // https://bugzilla.mozilla.org/show_bug.cgi?id=561664 + try { + active.id; + } catch( e ) { + active = document.body; + } + + element.wrap( wrapper ); + + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + + wrapper = element.parent(); //Hotfix for jQuery 1.4 since some change in wrap() seems to actually loose the reference to the wrapped element + + // transfer positioning properties to the wrapper + if (element.css('position') == 'static') { + wrapper.css({ position: 'relative' }); + element.css({ position: 'relative' }); + } else { + $.extend(props, { + position: element.css('position'), + zIndex: element.css('z-index') + }); + $.each(['top', 'left', 'bottom', 'right'], function(i, pos) { + props[pos] = element.css(pos); + if (isNaN(parseInt(props[pos], 10))) { + props[pos] = 'auto'; + } + }); + element.css({position: 'relative', top: 0, left: 0, right: 'auto', bottom: 'auto' }); + } + + return wrapper.css(props).show(); + }, + + removeWrapper: function(element) { + var parent, + active = document.activeElement; + + if (element.parent().is('.ui-effects-wrapper')) { + parent = element.parent().replaceWith(element); + // Fixes #7595 - Elements lose focus when wrapped. + if ( element[ 0 ] === active || $.contains( element[ 0 ], active ) ) { + $( active ).focus(); + } + return parent; + } + + return element; + }, + + setTransition: function(element, list, factor, value) { + value = value || {}; + $.each(list, function(i, x){ + var unit = element.cssUnit(x); + if (unit[0] > 0) value[x] = unit[0] * factor + unit[1]; + }); + return value; + } +}); + + +function _normalizeArguments(effect, options, speed, callback) { + // shift params for method overloading + if (typeof effect == 'object') { + callback = options; + speed = null; + options = effect; + effect = options.effect; + } + if ($.isFunction(options)) { + callback = options; + speed = null; + options = {}; + } + if (typeof options == 'number' || $.fx.speeds[options]) { + callback = speed; + speed = options; + options = {}; + } + if ($.isFunction(speed)) { + callback = speed; + speed = null; + } + + options = options || {}; + + speed = speed || options.duration; + speed = $.fx.off ? 0 : typeof speed == 'number' + ? speed : speed in $.fx.speeds ? $.fx.speeds[speed] : $.fx.speeds._default; + + callback = callback || options.complete; + + return [effect, options, speed, callback]; +} + +function standardSpeed( speed ) { + // valid standard speeds + if ( !speed || typeof speed === "number" || $.fx.speeds[ speed ] ) { + return true; + } + + // invalid strings - treat as "normal" speed + if ( typeof speed === "string" && !$.effects[ speed ] ) { + return true; + } + + return false; +} + +$.fn.extend({ + effect: function(effect, options, speed, callback) { + var args = _normalizeArguments.apply(this, arguments), + // TODO: make effects take actual parameters instead of a hash + args2 = { + options: args[1], + duration: args[2], + callback: args[3] + }, + mode = args2.options.mode, + effectMethod = $.effects[effect]; + + if ( $.fx.off || !effectMethod ) { + // delegate to the original method (e.g., .show()) if possible + if ( mode ) { + return this[ mode ]( args2.duration, args2.callback ); + } else { + return this.each(function() { + if ( args2.callback ) { + args2.callback.call( this ); + } + }); + } + } + + return effectMethod.call(this, args2); + }, + + _show: $.fn.show, + show: function(speed) { + if ( standardSpeed( speed ) ) { + return this._show.apply(this, arguments); + } else { + var args = _normalizeArguments.apply(this, arguments); + args[1].mode = 'show'; + return this.effect.apply(this, args); + } + }, + + _hide: $.fn.hide, + hide: function(speed) { + if ( standardSpeed( speed ) ) { + return this._hide.apply(this, arguments); + } else { + var args = _normalizeArguments.apply(this, arguments); + args[1].mode = 'hide'; + return this.effect.apply(this, args); + } + }, + + // jQuery core overloads toggle and creates _toggle + __toggle: $.fn.toggle, + toggle: function(speed) { + if ( standardSpeed( speed ) || typeof speed === "boolean" || $.isFunction( speed ) ) { + return this.__toggle.apply(this, arguments); + } else { + var args = _normalizeArguments.apply(this, arguments); + args[1].mode = 'toggle'; + return this.effect.apply(this, args); + } + }, + + // helper functions + cssUnit: function(key) { + var style = this.css(key), val = []; + $.each( ['em','px','%','pt'], function(i, unit){ + if(style.indexOf(unit) > 0) + val = [parseFloat(style), unit]; + }); + return val; + } +}); + + + +/******************************************************************************/ +/*********************************** EASING ***********************************/ +/******************************************************************************/ + +// based on easing equations from Robert Penner (http://www.robertpenner.com/easing) + +var baseEasings = {}; + +$.each( [ "Quad", "Cubic", "Quart", "Quint", "Expo" ], function( i, name ) { + baseEasings[ name ] = function( p ) { + return Math.pow( p, i + 2 ); + }; +}); + +$.extend( baseEasings, { + Sine: function ( p ) { + return 1 - Math.cos( p * Math.PI / 2 ); + }, + Circ: function ( p ) { + return 1 - Math.sqrt( 1 - p * p ); + }, + Elastic: function( p ) { + return p === 0 || p === 1 ? p : + -Math.pow( 2, 8 * (p - 1) ) * Math.sin( ( (p - 1) * 80 - 7.5 ) * Math.PI / 15 ); + }, + Back: function( p ) { + return p * p * ( 3 * p - 2 ); + }, + Bounce: function ( p ) { + var pow2, + bounce = 4; + + while ( p < ( ( pow2 = Math.pow( 2, --bounce ) ) - 1 ) / 11 ) {} + return 1 / Math.pow( 4, 3 - bounce ) - 7.5625 * Math.pow( ( pow2 * 3 - 2 ) / 22 - p, 2 ); + } +}); + +$.each( baseEasings, function( name, easeIn ) { + $.easing[ "easeIn" + name ] = easeIn; + $.easing[ "easeOut" + name ] = function( p ) { + return 1 - easeIn( 1 - p ); + }; + $.easing[ "easeInOut" + name ] = function( p ) { + return p < .5 ? + easeIn( p * 2 ) / 2 : + easeIn( p * -2 + 2 ) / -2 + 1; + }; +}); + +})(jQuery); + +(function( $, undefined ) { + +$.effects.blind = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'hide'); // Set Mode + var direction = o.options.direction || 'vertical'; // Default direction + + // Adjust + $.effects.save(el, props); el.show(); // Save & Show + var wrapper = $.effects.createWrapper(el).css({overflow:'hidden'}); // Create Wrapper + var ref = (direction == 'vertical') ? 'height' : 'width'; + var distance = (direction == 'vertical') ? wrapper.height() : wrapper.width(); + if(mode == 'show') wrapper.css(ref, 0); // Shift + + // Animation + var animation = {}; + animation[ref] = mode == 'show' ? distance : 0; + + // Animate + wrapper.animate(animation, o.duration, o.options.easing, function() { + if(mode == 'hide') el.hide(); // Hide + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(el[0], arguments); // Callback + el.dequeue(); + }); + + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.bounce = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'effect'); // Set Mode + var direction = o.options.direction || 'up'; // Default direction + var distance = o.options.distance || 20; // Default distance + var times = o.options.times || 5; // Default # of times + var speed = o.duration || 250; // Default speed per bounce + if (/show|hide/.test(mode)) props.push('opacity'); // Avoid touching opacity to prevent clearType and PNG issues in IE + + // Adjust + $.effects.save(el, props); el.show(); // Save & Show + $.effects.createWrapper(el); // Create Wrapper + var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left'; + var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg'; + var distance = o.options.distance || (ref == 'top' ? el.outerHeight(true) / 3 : el.outerWidth(true) / 3); + if (mode == 'show') el.css('opacity', 0).css(ref, motion == 'pos' ? -distance : distance); // Shift + if (mode == 'hide') distance = distance / (times * 2); + if (mode != 'hide') times--; + + // Animate + if (mode == 'show') { // Show Bounce + var animation = {opacity: 1}; + animation[ref] = (motion == 'pos' ? '+=' : '-=') + distance; + el.animate(animation, speed / 2, o.options.easing); + distance = distance / 2; + times--; + }; + for (var i = 0; i < times; i++) { // Bounces + var animation1 = {}, animation2 = {}; + animation1[ref] = (motion == 'pos' ? '-=' : '+=') + distance; + animation2[ref] = (motion == 'pos' ? '+=' : '-=') + distance; + el.animate(animation1, speed / 2, o.options.easing).animate(animation2, speed / 2, o.options.easing); + distance = (mode == 'hide') ? distance * 2 : distance / 2; + }; + if (mode == 'hide') { // Last Bounce + var animation = {opacity: 0}; + animation[ref] = (motion == 'pos' ? '-=' : '+=') + distance; + el.animate(animation, speed / 2, o.options.easing, function(){ + el.hide(); // Hide + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(this, arguments); // Callback + }); + } else { + var animation1 = {}, animation2 = {}; + animation1[ref] = (motion == 'pos' ? '-=' : '+=') + distance; + animation2[ref] = (motion == 'pos' ? '+=' : '-=') + distance; + el.animate(animation1, speed / 2, o.options.easing).animate(animation2, speed / 2, o.options.easing, function(){ + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(this, arguments); // Callback + }); + }; + el.queue('fx', function() { el.dequeue(); }); + el.dequeue(); + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.clip = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right','height','width']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'hide'); // Set Mode + var direction = o.options.direction || 'vertical'; // Default direction + + // Adjust + $.effects.save(el, props); el.show(); // Save & Show + var wrapper = $.effects.createWrapper(el).css({overflow:'hidden'}); // Create Wrapper + var animate = el[0].tagName == 'IMG' ? wrapper : el; + var ref = { + size: (direction == 'vertical') ? 'height' : 'width', + position: (direction == 'vertical') ? 'top' : 'left' + }; + var distance = (direction == 'vertical') ? animate.height() : animate.width(); + if(mode == 'show') { animate.css(ref.size, 0); animate.css(ref.position, distance / 2); } // Shift + + // Animation + var animation = {}; + animation[ref.size] = mode == 'show' ? distance : 0; + animation[ref.position] = mode == 'show' ? 0 : distance / 2; + + // Animate + animate.animate(animation, { queue: false, duration: o.duration, easing: o.options.easing, complete: function() { + if(mode == 'hide') el.hide(); // Hide + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(el[0], arguments); // Callback + el.dequeue(); + }}); + + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.drop = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right','opacity']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'hide'); // Set Mode + var direction = o.options.direction || 'left'; // Default Direction + + // Adjust + $.effects.save(el, props); el.show(); // Save & Show + $.effects.createWrapper(el); // Create Wrapper + var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left'; + var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg'; + var distance = o.options.distance || (ref == 'top' ? el.outerHeight( true ) / 2 : el.outerWidth( true ) / 2); + if (mode == 'show') el.css('opacity', 0).css(ref, motion == 'pos' ? -distance : distance); // Shift + + // Animation + var animation = {opacity: mode == 'show' ? 1 : 0}; + animation[ref] = (mode == 'show' ? (motion == 'pos' ? '+=' : '-=') : (motion == 'pos' ? '-=' : '+=')) + distance; + + // Animate + el.animate(animation, { queue: false, duration: o.duration, easing: o.options.easing, complete: function() { + if(mode == 'hide') el.hide(); // Hide + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(this, arguments); // Callback + el.dequeue(); + }}); + + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.explode = function(o) { + + return this.queue(function() { + + var rows = o.options.pieces ? Math.round(Math.sqrt(o.options.pieces)) : 3; + var cells = o.options.pieces ? Math.round(Math.sqrt(o.options.pieces)) : 3; + + o.options.mode = o.options.mode == 'toggle' ? ($(this).is(':visible') ? 'hide' : 'show') : o.options.mode; + var el = $(this).show().css('visibility', 'hidden'); + var offset = el.offset(); + + //Substract the margins - not fixing the problem yet. + offset.top -= parseInt(el.css("marginTop"),10) || 0; + offset.left -= parseInt(el.css("marginLeft"),10) || 0; + + var width = el.outerWidth(true); + var height = el.outerHeight(true); + + for(var i=0;i') + .css({ + position: 'absolute', + visibility: 'visible', + left: -j*(width/cells), + top: -i*(height/rows) + }) + .parent() + .addClass('ui-effects-explode') + .css({ + position: 'absolute', + overflow: 'hidden', + width: width/cells, + height: height/rows, + left: offset.left + j*(width/cells) + (o.options.mode == 'show' ? (j-Math.floor(cells/2))*(width/cells) : 0), + top: offset.top + i*(height/rows) + (o.options.mode == 'show' ? (i-Math.floor(rows/2))*(height/rows) : 0), + opacity: o.options.mode == 'show' ? 0 : 1 + }).animate({ + left: offset.left + j*(width/cells) + (o.options.mode == 'show' ? 0 : (j-Math.floor(cells/2))*(width/cells)), + top: offset.top + i*(height/rows) + (o.options.mode == 'show' ? 0 : (i-Math.floor(rows/2))*(height/rows)), + opacity: o.options.mode == 'show' ? 1 : 0 + }, o.duration || 500); + } + } + + // Set a timeout, to call the callback approx. when the other animations have finished + setTimeout(function() { + + o.options.mode == 'show' ? el.css({ visibility: 'visible' }) : el.css({ visibility: 'visible' }).hide(); + if(o.callback) o.callback.apply(el[0]); // Callback + el.dequeue(); + + $('div.ui-effects-explode').remove(); + + }, o.duration || 500); + + + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.fade = function(o) { + return this.queue(function() { + var elem = $(this), + mode = $.effects.setMode(elem, o.options.mode || 'hide'); + + elem.animate({ opacity: mode }, { + queue: false, + duration: o.duration, + easing: o.options.easing, + complete: function() { + (o.callback && o.callback.apply(this, arguments)); + elem.dequeue(); + } + }); + }); +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.fold = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'hide'); // Set Mode + var size = o.options.size || 15; // Default fold size + var horizFirst = !(!o.options.horizFirst); // Ensure a boolean value + var duration = o.duration ? o.duration / 2 : $.fx.speeds._default / 2; + + // Adjust + $.effects.save(el, props); el.show(); // Save & Show + var wrapper = $.effects.createWrapper(el).css({overflow:'hidden'}); // Create Wrapper + var widthFirst = ((mode == 'show') != horizFirst); + var ref = widthFirst ? ['width', 'height'] : ['height', 'width']; + var distance = widthFirst ? [wrapper.width(), wrapper.height()] : [wrapper.height(), wrapper.width()]; + var percent = /([0-9]+)%/.exec(size); + if(percent) size = parseInt(percent[1],10) / 100 * distance[mode == 'hide' ? 0 : 1]; + if(mode == 'show') wrapper.css(horizFirst ? {height: 0, width: size} : {height: size, width: 0}); // Shift + + // Animation + var animation1 = {}, animation2 = {}; + animation1[ref[0]] = mode == 'show' ? distance[0] : size; + animation2[ref[1]] = mode == 'show' ? distance[1] : 0; + + // Animate + wrapper.animate(animation1, duration, o.options.easing) + .animate(animation2, duration, o.options.easing, function() { + if(mode == 'hide') el.hide(); // Hide + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(el[0], arguments); // Callback + el.dequeue(); + }); + + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.highlight = function(o) { + return this.queue(function() { + var elem = $(this), + props = ['backgroundImage', 'backgroundColor', 'opacity'], + mode = $.effects.setMode(elem, o.options.mode || 'show'), + animation = { + backgroundColor: elem.css('backgroundColor') + }; + + if (mode == 'hide') { + animation.opacity = 0; + } + + $.effects.save(elem, props); + elem + .show() + .css({ + backgroundImage: 'none', + backgroundColor: o.options.color || '#ffff99' + }) + .animate(animation, { + queue: false, + duration: o.duration, + easing: o.options.easing, + complete: function() { + (mode == 'hide' && elem.hide()); + $.effects.restore(elem, props); + (mode == 'show' && !$.support.opacity && this.style.removeAttribute('filter')); + (o.callback && o.callback.apply(this, arguments)); + elem.dequeue(); + } + }); + }); +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.pulsate = function(o) { + return this.queue(function() { + var elem = $(this), + mode = $.effects.setMode(elem, o.options.mode || 'show'), + times = ((o.options.times || 5) * 2) - 1, + duration = o.duration ? o.duration / 2 : $.fx.speeds._default / 2, + isVisible = elem.is(':visible'), + animateTo = 0; + + if (!isVisible) { + elem.css('opacity', 0).show(); + animateTo = 1; + } + + if ((mode == 'hide' && isVisible) || (mode == 'show' && !isVisible)) { + times--; + } + + for (var i = 0; i < times; i++) { + elem.animate({ opacity: animateTo }, duration, o.options.easing); + animateTo = (animateTo + 1) % 2; + } + + elem.animate({ opacity: animateTo }, duration, o.options.easing, function() { + if (animateTo == 0) { + elem.hide(); + } + (o.callback && o.callback.apply(this, arguments)); + }); + + elem + .queue('fx', function() { elem.dequeue(); }) + .dequeue(); + }); +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.puff = function(o) { + return this.queue(function() { + var elem = $(this), + mode = $.effects.setMode(elem, o.options.mode || 'hide'), + percent = parseInt(o.options.percent, 10) || 150, + factor = percent / 100, + original = { height: elem.height(), width: elem.width() }; + + $.extend(o.options, { + fade: true, + mode: mode, + percent: mode == 'hide' ? percent : 100, + from: mode == 'hide' + ? original + : { + height: original.height * factor, + width: original.width * factor + } + }); + + elem.effect('scale', o.options, o.duration, o.callback); + elem.dequeue(); + }); +}; + +$.effects.scale = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this); + + // Set options + var options = $.extend(true, {}, o.options); + var mode = $.effects.setMode(el, o.options.mode || 'effect'); // Set Mode + var percent = parseInt(o.options.percent,10) || (parseInt(o.options.percent,10) == 0 ? 0 : (mode == 'hide' ? 0 : 100)); // Set default scaling percent + var direction = o.options.direction || 'both'; // Set default axis + var origin = o.options.origin; // The origin of the scaling + if (mode != 'effect') { // Set default origin and restore for show/hide + options.origin = origin || ['middle','center']; + options.restore = true; + } + var original = {height: el.height(), width: el.width()}; // Save original + el.from = o.options.from || (mode == 'show' ? {height: 0, width: 0} : original); // Default from state + + // Adjust + var factor = { // Set scaling factor + y: direction != 'horizontal' ? (percent / 100) : 1, + x: direction != 'vertical' ? (percent / 100) : 1 + }; + el.to = {height: original.height * factor.y, width: original.width * factor.x}; // Set to state + + if (o.options.fade) { // Fade option to support puff + if (mode == 'show') {el.from.opacity = 0; el.to.opacity = 1;}; + if (mode == 'hide') {el.from.opacity = 1; el.to.opacity = 0;}; + }; + + // Animation + options.from = el.from; options.to = el.to; options.mode = mode; + + // Animate + el.effect('size', options, o.duration, o.callback); + el.dequeue(); + }); + +}; + +$.effects.size = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right','width','height','overflow','opacity']; + var props1 = ['position','top','bottom','left','right','overflow','opacity']; // Always restore + var props2 = ['width','height','overflow']; // Copy for children + var cProps = ['fontSize']; + var vProps = ['borderTopWidth', 'borderBottomWidth', 'paddingTop', 'paddingBottom']; + var hProps = ['borderLeftWidth', 'borderRightWidth', 'paddingLeft', 'paddingRight']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'effect'); // Set Mode + var restore = o.options.restore || false; // Default restore + var scale = o.options.scale || 'both'; // Default scale mode + var origin = o.options.origin; // The origin of the sizing + var original = {height: el.height(), width: el.width()}; // Save original + el.from = o.options.from || original; // Default from state + el.to = o.options.to || original; // Default to state + // Adjust + if (origin) { // Calculate baseline shifts + var baseline = $.effects.getBaseline(origin, original); + el.from.top = (original.height - el.from.height) * baseline.y; + el.from.left = (original.width - el.from.width) * baseline.x; + el.to.top = (original.height - el.to.height) * baseline.y; + el.to.left = (original.width - el.to.width) * baseline.x; + }; + var factor = { // Set scaling factor + from: {y: el.from.height / original.height, x: el.from.width / original.width}, + to: {y: el.to.height / original.height, x: el.to.width / original.width} + }; + if (scale == 'box' || scale == 'both') { // Scale the css box + if (factor.from.y != factor.to.y) { // Vertical props scaling + props = props.concat(vProps); + el.from = $.effects.setTransition(el, vProps, factor.from.y, el.from); + el.to = $.effects.setTransition(el, vProps, factor.to.y, el.to); + }; + if (factor.from.x != factor.to.x) { // Horizontal props scaling + props = props.concat(hProps); + el.from = $.effects.setTransition(el, hProps, factor.from.x, el.from); + el.to = $.effects.setTransition(el, hProps, factor.to.x, el.to); + }; + }; + if (scale == 'content' || scale == 'both') { // Scale the content + if (factor.from.y != factor.to.y) { // Vertical props scaling + props = props.concat(cProps); + el.from = $.effects.setTransition(el, cProps, factor.from.y, el.from); + el.to = $.effects.setTransition(el, cProps, factor.to.y, el.to); + }; + }; + $.effects.save(el, restore ? props : props1); el.show(); // Save & Show + $.effects.createWrapper(el); // Create Wrapper + el.css('overflow','hidden').css(el.from); // Shift + + // Animate + if (scale == 'content' || scale == 'both') { // Scale the children + vProps = vProps.concat(['marginTop','marginBottom']).concat(cProps); // Add margins/font-size + hProps = hProps.concat(['marginLeft','marginRight']); // Add margins + props2 = props.concat(vProps).concat(hProps); // Concat + el.find("*[width]").each(function(){ + var child = $(this); + if (restore) $.effects.save(child, props2); + var c_original = {height: child.height(), width: child.width()}; // Save original + child.from = {height: c_original.height * factor.from.y, width: c_original.width * factor.from.x}; + child.to = {height: c_original.height * factor.to.y, width: c_original.width * factor.to.x}; + if (factor.from.y != factor.to.y) { // Vertical props scaling + child.from = $.effects.setTransition(child, vProps, factor.from.y, child.from); + child.to = $.effects.setTransition(child, vProps, factor.to.y, child.to); + }; + if (factor.from.x != factor.to.x) { // Horizontal props scaling + child.from = $.effects.setTransition(child, hProps, factor.from.x, child.from); + child.to = $.effects.setTransition(child, hProps, factor.to.x, child.to); + }; + child.css(child.from); // Shift children + child.animate(child.to, o.duration, o.options.easing, function(){ + if (restore) $.effects.restore(child, props2); // Restore children + }); // Animate children + }); + }; + + // Animate + el.animate(el.to, { queue: false, duration: o.duration, easing: o.options.easing, complete: function() { + if (el.to.opacity === 0) { + el.css('opacity', el.from.opacity); + } + if(mode == 'hide') el.hide(); // Hide + $.effects.restore(el, restore ? props : props1); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(this, arguments); // Callback + el.dequeue(); + }}); + + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.shake = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'effect'); // Set Mode + var direction = o.options.direction || 'left'; // Default direction + var distance = o.options.distance || 20; // Default distance + var times = o.options.times || 3; // Default # of times + var speed = o.duration || o.options.duration || 140; // Default speed per shake + + // Adjust + $.effects.save(el, props); el.show(); // Save & Show + $.effects.createWrapper(el); // Create Wrapper + var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left'; + var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg'; + + // Animation + var animation = {}, animation1 = {}, animation2 = {}; + animation[ref] = (motion == 'pos' ? '-=' : '+=') + distance; + animation1[ref] = (motion == 'pos' ? '+=' : '-=') + distance * 2; + animation2[ref] = (motion == 'pos' ? '-=' : '+=') + distance * 2; + + // Animate + el.animate(animation, speed, o.options.easing); + for (var i = 1; i < times; i++) { // Shakes + el.animate(animation1, speed, o.options.easing).animate(animation2, speed, o.options.easing); + }; + el.animate(animation1, speed, o.options.easing). + animate(animation, speed / 2, o.options.easing, function(){ // Last shake + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(this, arguments); // Callback + }); + el.queue('fx', function() { el.dequeue(); }); + el.dequeue(); + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.slide = function(o) { + + return this.queue(function() { + + // Create element + var el = $(this), props = ['position','top','bottom','left','right']; + + // Set options + var mode = $.effects.setMode(el, o.options.mode || 'show'); // Set Mode + var direction = o.options.direction || 'left'; // Default Direction + + // Adjust + $.effects.save(el, props); el.show(); // Save & Show + $.effects.createWrapper(el).css({overflow:'hidden'}); // Create Wrapper + var ref = (direction == 'up' || direction == 'down') ? 'top' : 'left'; + var motion = (direction == 'up' || direction == 'left') ? 'pos' : 'neg'; + var distance = o.options.distance || (ref == 'top' ? el.outerHeight( true ) : el.outerWidth( true )); + if (mode == 'show') el.css(ref, motion == 'pos' ? (isNaN(distance) ? "-" + distance : -distance) : distance); // Shift + + // Animation + var animation = {}; + animation[ref] = (mode == 'show' ? (motion == 'pos' ? '+=' : '-=') : (motion == 'pos' ? '-=' : '+=')) + distance; + + // Animate + el.animate(animation, { queue: false, duration: o.duration, easing: o.options.easing, complete: function() { + if(mode == 'hide') el.hide(); // Hide + $.effects.restore(el, props); $.effects.removeWrapper(el); // Restore + if(o.callback) o.callback.apply(this, arguments); // Callback + el.dequeue(); + }}); + + }); + +}; + +})(jQuery); + +(function( $, undefined ) { + +$.effects.transfer = function(o) { + return this.queue(function() { + var elem = $(this), + target = $(o.options.to), + endPosition = target.offset(), + animation = { + top: endPosition.top, + left: endPosition.left, + height: target.innerHeight(), + width: target.innerWidth() + }, + startPosition = elem.offset(), + transfer = $('
') + .appendTo(document.body) + .addClass(o.options.className) + .css({ + top: startPosition.top, + left: startPosition.left, + height: elem.innerHeight(), + width: elem.innerWidth(), + position: 'absolute' + }) + .animate(animation, o.duration, o.options.easing, function() { + transfer.remove(); + (o.callback && o.callback.apply(elem[0], arguments)); + elem.dequeue(); + }); + }); +}; + +})(jQuery); + +(function( $, undefined ) { + +$.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 self = this, + options = self.options; + + self.running = 0; + + self.element + .addClass( "ui-accordion ui-widget ui-helper-reset" ) + // in lack of child-selectors in CSS + // we need to mark top-LIs in a UL-accordion for some IE-fix + .children( "li" ) + .addClass( "ui-accordion-li-fix" ); + + self.headers = self.element.find( options.header ) + .addClass( "ui-accordion-header ui-helper-reset ui-state-default ui-corner-all" ) + .bind( "mouseenter.accordion", function() { + if ( options.disabled ) { + return; + } + $( this ).addClass( "ui-state-hover" ); + }) + .bind( "mouseleave.accordion", function() { + if ( options.disabled ) { + return; + } + $( this ).removeClass( "ui-state-hover" ); + }) + .bind( "focus.accordion", function() { + if ( options.disabled ) { + return; + } + $( this ).addClass( "ui-state-focus" ); + }) + .bind( "blur.accordion", function() { + if ( options.disabled ) { + return; + } + $( this ).removeClass( "ui-state-focus" ); + }); + + self.headers.next() + .addClass( "ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom" ); + + if ( options.navigation ) { + var current = self.element.find( "a" ).filter( options.navigationFilter ).eq( 0 ); + if ( current.length ) { + var header = current.closest( ".ui-accordion-header" ); + if ( header.length ) { + // anchor within header + self.active = header; + } else { + // anchor within content + self.active = current.closest( ".ui-accordion-content" ).prev(); + } + } + } + + self.active = self._findActive( self.active || options.active ) + .addClass( "ui-state-default ui-state-active" ) + .toggleClass( "ui-corner-all" ) + .toggleClass( "ui-corner-top" ); + self.active.next().addClass( "ui-accordion-content-active" ); + + self._createIcons(); + self.resize(); + + // ARIA + self.element.attr( "role", "tablist" ); + + self.headers + .attr( "role", "tab" ) + .bind( "keydown.accordion", function( event ) { + return self._keydown( event ); + }) + .next() + .attr( "role", "tabpanel" ); + + self.headers + .not( self.active || "" ) + .attr({ + "aria-expanded": "false", + "aria-selected": "false", + tabIndex: -1 + }) + .next() + .hide(); + + // make sure at least one header is in the tab order + if ( !self.active.length ) { + self.headers.eq( 0 ).attr( "tabIndex", 0 ); + } else { + self.active + .attr({ + "aria-expanded": "true", + "aria-selected": "true", + tabIndex: 0 + }); + } + + // only need links in tab order for Safari + if ( !$.browser.safari ) { + self.headers.find( "a" ).attr( "tabIndex", -1 ); + } + + if ( options.event ) { + self.headers.bind( options.event.split(" ").join(".accordion ") + ".accordion", function(event) { + self._clickHandler.call( self, event, this ); + event.preventDefault(); + }); + } + }, + + _createIcons: function() { + var options = this.options; + if ( options.icons ) { + $( "" ) + .addClass( "ui-icon " + options.icons.header ) + .prependTo( this.headers ); + this.active.children( ".ui-icon" ) + .toggleClass(options.icons.header) + .toggleClass(options.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 options = 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( "aria-selected" ) + .removeAttr( "tabIndex" ); + + this.headers.find( "a" ).removeAttr( "tabIndex" ); + this._destroyIcons(); + var contents = 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 ( options.autoHeight || options.fillHeight ) { + contents.css( "height", "" ); + } + + return $.Widget.prototype.destroy.call( this ); + }, + + _setOption: function( key, value ) { + $.Widget.prototype._setOption.apply( this, arguments ); + + if ( key == "active" ) { + this.activate( value ); + } + if ( key == "icons" ) { + this._destroyIcons(); + if ( value ) { + this._createIcons(); + } + } + // #5332 - opacity doesn't cascade to positioned elements in IE + // so we need to add the disabled class to the headers and panels + if ( key == "disabled" ) { + this.headers.add(this.headers.next()) + [ value ? "addClass" : "removeClass" ]( + "ui-accordion-disabled ui-state-disabled" ); + } + }, + + _keydown: function( event ) { + if ( this.options.disabled || event.altKey || event.ctrlKey ) { + return; + } + + var keyCode = $.ui.keyCode, + length = this.headers.length, + currentIndex = this.headers.index( event.target ), + toFocus = false; + + switch ( event.keyCode ) { + case keyCode.RIGHT: + case keyCode.DOWN: + toFocus = this.headers[ ( currentIndex + 1 ) % length ]; + break; + case keyCode.LEFT: + case keyCode.UP: + toFocus = this.headers[ ( currentIndex - 1 + length ) % length ]; + break; + case keyCode.SPACE: + case keyCode.ENTER: + this._clickHandler( { target: event.target }, event.target ); + event.preventDefault(); + } + + if ( toFocus ) { + $( event.target ).attr( "tabIndex", -1 ); + $( toFocus ).attr( "tabIndex", 0 ); + toFocus.focus(); + return false; + } + + return true; + }, + + resize: function() { + var options = this.options, + maxHeight; + + if ( options.fillSpace ) { + if ( $.browser.msie ) { + var defOverflow = this.element.parent().css( "overflow" ); + this.element.parent().css( "overflow", "hidden"); + } + maxHeight = this.element.parent().height(); + if ($.browser.msie) { + this.element.parent().css( "overflow", defOverflow ); + } + + this.headers.each(function() { + maxHeight -= $( this ).outerHeight( true ); + }); + + this.headers.next() + .each(function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + }) + .css( "overflow", "auto" ); + } else if ( options.autoHeight ) { + maxHeight = 0; + this.headers.next() + .each(function() { + maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() ); + }) + .height( maxHeight ); + } + + return this; + }, + + activate: function( index ) { + // TODO this gets called on init, changing the option without an explicit call for that + this.options.active = index; + // call clickHandler with custom event + var active = this._findActive( index )[ 0 ]; + this._clickHandler( { target: active }, active ); + + return this; + }, + + _findActive: function( selector ) { + return selector + ? typeof selector === "number" + ? this.headers.filter( ":eq(" + selector + ")" ) + : this.headers.not( this.headers.not( selector ) ) + : selector === false + ? $( [] ) + : this.headers.filter( ":eq(0)" ); + }, + + // TODO isn't event.target enough? why the separate target argument? + _clickHandler: function( event, target ) { + var options = this.options; + if ( options.disabled ) { + return; + } + + // called only when using activate(false) to close all parts programmatically + if ( !event.target ) { + if ( !options.collapsible ) { + return; + } + this.active + .removeClass( "ui-state-active ui-corner-top" ) + .addClass( "ui-state-default ui-corner-all" ) + .children( ".ui-icon" ) + .removeClass( options.icons.headerSelected ) + .addClass( options.icons.header ); + this.active.next().addClass( "ui-accordion-content-active" ); + var toHide = this.active.next(), + data = { + options: options, + newHeader: $( [] ), + oldHeader: options.active, + newContent: $( [] ), + oldContent: toHide + }, + toShow = ( this.active = $( [] ) ); + this._toggle( toShow, toHide, data ); + return; + } + + // get the click target + var clicked = $( event.currentTarget || target ), + clickedIsActive = clicked[0] === this.active[0]; + + // TODO the option is changed, is that correct? + // TODO if it is correct, shouldn't that happen after determining that the click is valid? + options.active = options.collapsible && clickedIsActive ? + false : + this.headers.index( clicked ); + + // if animations are still active, or the active header is the target, ignore click + if ( this.running || ( !options.collapsible && clickedIsActive ) ) { + return; + } + + // find elements to show and hide + var active = this.active, + toShow = clicked.next(), + toHide = this.active.next(), + data = { + options: options, + newHeader: clickedIsActive && options.collapsible ? $([]) : clicked, + oldHeader: this.active, + newContent: clickedIsActive && options.collapsible ? $([]) : toShow, + oldContent: toHide + }, + down = this.headers.index( this.active[0] ) > this.headers.index( clicked[0] ); + + // when the call to ._toggle() comes after the class changes + // it causes a very odd bug in IE 8 (see #6720) + this.active = clickedIsActive ? $([]) : clicked; + this._toggle( toShow, toHide, data, clickedIsActive, down ); + + // switch classes + active + .removeClass( "ui-state-active ui-corner-top" ) + .addClass( "ui-state-default ui-corner-all" ) + .children( ".ui-icon" ) + .removeClass( options.icons.headerSelected ) + .addClass( options.icons.header ); + if ( !clickedIsActive ) { + clicked + .removeClass( "ui-state-default ui-corner-all" ) + .addClass( "ui-state-active ui-corner-top" ) + .children( ".ui-icon" ) + .removeClass( options.icons.header ) + .addClass( options.icons.headerSelected ); + clicked + .next() + .addClass( "ui-accordion-content-active" ); + } + + return; + }, + + _toggle: function( toShow, toHide, data, clickedIsActive, down ) { + var self = this, + options = self.options; + + self.toShow = toShow; + self.toHide = toHide; + self.data = data; + + var complete = function() { + if ( !self ) { + return; + } + return self._completed.apply( self, arguments ); + }; + + // trigger changestart event + self._trigger( "changestart", null, self.data ); + + // count elements to animate + self.running = toHide.size() === 0 ? toShow.size() : toHide.size(); + + if ( options.animated ) { + var animOptions = {}; + + if ( options.collapsible && clickedIsActive ) { + animOptions = { + toShow: $( [] ), + toHide: toHide, + complete: complete, + down: down, + autoHeight: options.autoHeight || options.fillSpace + }; + } else { + animOptions = { + toShow: toShow, + toHide: toHide, + complete: complete, + down: down, + autoHeight: options.autoHeight || options.fillSpace + }; + } + + if ( !options.proxied ) { + options.proxied = options.animated; + } + + if ( !options.proxiedDuration ) { + options.proxiedDuration = options.duration; + } + + options.animated = $.isFunction( options.proxied ) ? + options.proxied( animOptions ) : + options.proxied; + + options.duration = $.isFunction( options.proxiedDuration ) ? + options.proxiedDuration( animOptions ) : + options.proxiedDuration; + + var animations = $.ui.accordion.animations, + duration = options.duration, + easing = options.animated; + + if ( easing && !animations[ easing ] && !$.easing[ easing ] ) { + easing = "slide"; + } + if ( !animations[ easing ] ) { + animations[ easing ] = function( options ) { + this.slide( options, { + easing: easing, + duration: duration || 700 + }); + }; + } + + animations[ easing ]( animOptions ); + } else { + if ( options.collapsible && clickedIsActive ) { + toShow.toggle(); + } else { + toHide.hide(); + toShow.show(); + } + + complete( true ); + } + + // TODO assert that the blur and focus triggers are really necessary, remove otherwise + toHide.prev() + .attr({ + "aria-expanded": "false", + "aria-selected": "false", + tabIndex: -1 + }) + .blur(); + toShow.prev() + .attr({ + "aria-expanded": "true", + "aria-selected": "true", + tabIndex: 0 + }) + .focus(); + }, + + _completed: function( cancel ) { + this.running = cancel ? 0 : --this.running; + if ( this.running ) { + return; + } + + if ( this.options.clearStyle ) { + this.toShow.add( this.toHide ).css({ + height: "", + overflow: "" + }); + } + + // other classes are removed before the animation; this one needs to stay until completed + this.toHide.removeClass( "ui-accordion-content-active" ); + // Work around for rendering bug in IE (#5421) + if ( this.toHide.length ) { + this.toHide.parent()[0].className = this.toHide.parent()[0].className; + } + + this._trigger( "change", null, this.data ); + } +}); + +$.extend( $.ui.accordion, { + version: "1.8.24", + animations: { + slide: function( options, additions ) { + options = $.extend({ + easing: "swing", + duration: 300 + }, options, additions ); + if ( !options.toHide.size() ) { + options.toShow.animate({ + height: "show", + paddingTop: "show", + paddingBottom: "show" + }, options ); + return; + } + if ( !options.toShow.size() ) { + options.toHide.animate({ + height: "hide", + paddingTop: "hide", + paddingBottom: "hide" + }, options ); + return; + } + var overflow = options.toShow.css( "overflow" ), + percentDone = 0, + showProps = {}, + hideProps = {}, + fxAttrs = [ "height", "paddingTop", "paddingBottom" ], + originalWidth; + // fix width before calculating height of hidden element + var s = options.toShow; + originalWidth = s[0].style.width; + s.width( s.parent().width() + - parseFloat( s.css( "paddingLeft" ) ) + - parseFloat( s.css( "paddingRight" ) ) + - ( parseFloat( s.css( "borderLeftWidth" ) ) || 0 ) + - ( parseFloat( s.css( "borderRightWidth" ) ) || 0 ) ); + + $.each( fxAttrs, function( i, prop ) { + hideProps[ prop ] = "hide"; + + var parts = ( "" + $.css( options.toShow[0], prop ) ).match( /^([\d+-.]+)(.*)$/ ); + showProps[ prop ] = { + value: parts[ 1 ], + unit: parts[ 2 ] || "px" + }; + }); + options.toShow.css({ height: 0, overflow: "hidden" }).show(); + options.toHide + .filter( ":hidden" ) + .each( options.complete ) + .end() + .filter( ":visible" ) + .animate( hideProps, { + step: function( now, settings ) { + // only calculate the percent when animating height + // IE gets very inconsistent results when animating elements + // with small values, which is common for padding + if ( settings.prop == "height" ) { + percentDone = ( settings.end - settings.start === 0 ) ? 0 : + ( settings.now - settings.start ) / ( settings.end - settings.start ); + } + + options.toShow[ 0 ].style[ settings.prop ] = + ( percentDone * showProps[ settings.prop ].value ) + + showProps[ settings.prop ].unit; + }, + duration: options.duration, + easing: options.easing, + complete: function() { + if ( !options.autoHeight ) { + options.toShow.css( "height", "" ); + } + options.toShow.css({ + width: originalWidth, + overflow: overflow + }); + options.complete(); + } + }); + }, + bounceslide: function( options ) { + this.slide( options, { + easing: options.down ? "easeOutBounce" : "swing", + duration: options.down ? 1000 : 200 + }); + } + } +}); + +})( jQuery ); + +(function( $, undefined ) { + +// used to prevent race conditions with remote data sources +var requestIndex = 0; + +$.widget( "ui.autocomplete", { + options: { + appendTo: "body", + autoFocus: false, + delay: 300, + minLength: 1, + position: { + my: "left top", + at: "left bottom", + collision: "none" + }, + source: null + }, + + pending: 0, + + _create: function() { + var self = this, + doc = this.element[ 0 ].ownerDocument, + suppressKeyPress; + this.isMultiLine = this.element.is( "textarea" ); + + this.element + .addClass( "ui-autocomplete-input" ) + .attr( "autocomplete", "off" ) + // TODO verify these actually work as intended + .attr({ + role: "textbox", + "aria-autocomplete": "list", + "aria-haspopup": "true" + }) + .bind( "keydown.autocomplete", function( event ) { + if ( self.options.disabled || self.element.propAttr( "readOnly" ) ) { + return; + } + + suppressKeyPress = false; + var keyCode = $.ui.keyCode; + switch( event.keyCode ) { + case keyCode.PAGE_UP: + self._move( "previousPage", event ); + break; + case keyCode.PAGE_DOWN: + self._move( "nextPage", event ); + break; + case keyCode.UP: + self._keyEvent( "previous", event ); + break; + case keyCode.DOWN: + self._keyEvent( "next", event ); + break; + case keyCode.ENTER: + case keyCode.NUMPAD_ENTER: + // when menu is open and has focus + if ( self.menu.active ) { + // #6055 - Opera still allows the keypress to occur + // which causes forms to submit + suppressKeyPress = true; + event.preventDefault(); + } + //passthrough - ENTER and TAB both select the current element + case keyCode.TAB: + if ( !self.menu.active ) { + return; + } + self.menu.select( event ); + break; + case keyCode.ESCAPE: + self.element.val( self.term ); + self.close( event ); + break; + default: + // keypress is triggered before the input value is changed + clearTimeout( self.searching ); + self.searching = setTimeout(function() { + // only search if the value has changed + if ( self.term != self.element.val() ) { + self.selectedItem = null; + self.search( null, event ); + } + }, self.options.delay ); + break; + } + }) + .bind( "keypress.autocomplete", function( event ) { + if ( suppressKeyPress ) { + suppressKeyPress = false; + event.preventDefault(); + } + }) + .bind( "focus.autocomplete", function() { + if ( self.options.disabled ) { + return; + } + + self.selectedItem = null; + self.previous = self.element.val(); + }) + .bind( "blur.autocomplete", function( event ) { + if ( self.options.disabled ) { + return; + } + + clearTimeout( self.searching ); + // clicks on the menu (or a button to trigger a search) will cause a blur event + self.closing = setTimeout(function() { + self.close( event ); + self._change( event ); + }, 150 ); + }); + this._initSource(); + this.menu = $( "
    " ) + .addClass( "ui-autocomplete" ) + .appendTo( $( this.options.appendTo || "body", doc )[0] ) + // prevent the close-on-blur in case of a "slow" click on the menu (long mousedown) + .mousedown(function( event ) { + // clicking on the scrollbar causes focus to shift to the body + // but we can't detect a mouseup or a click immediately afterward + // so we have to track the next mousedown and close the menu if + // the user clicks somewhere outside of the autocomplete + var menuElement = self.menu.element[ 0 ]; + if ( !$( event.target ).closest( ".ui-menu-item" ).length ) { + setTimeout(function() { + $( document ).one( 'mousedown', function( event ) { + if ( event.target !== self.element[ 0 ] && + event.target !== menuElement && + !$.ui.contains( menuElement, event.target ) ) { + self.close(); + } + }); + }, 1 ); + } + + // use another timeout to make sure the blur-event-handler on the input was already triggered + setTimeout(function() { + clearTimeout( self.closing ); + }, 13); + }) + .menu({ + focus: function( event, ui ) { + var item = ui.item.data( "item.autocomplete" ); + if ( false !== self._trigger( "focus", event, { item: item } ) ) { + // use value to match what will end up in the input, if it was a key event + if ( /^key/.test(event.originalEvent.type) ) { + self.element.val( item.value ); + } + } + }, + selected: function( event, ui ) { + var item = ui.item.data( "item.autocomplete" ), + previous = self.previous; + + // only trigger when focus was lost (click on menu) + if ( self.element[0] !== doc.activeElement ) { + self.element.focus(); + self.previous = previous; + // #6109 - IE triggers two focus events and the second + // is asynchronous, so we need to reset the previous + // term synchronously and asynchronously :-( + setTimeout(function() { + self.previous = previous; + self.selectedItem = item; + }, 1); + } + + if ( false !== self._trigger( "select", event, { item: item } ) ) { + self.element.val( item.value ); + } + // reset the term after the select event + // this allows custom select handling to work properly + self.term = self.element.val(); + + self.close( event ); + self.selectedItem = item; + }, + blur: function( event, ui ) { + // don't set the value of the text field if it's already correct + // this prevents moving the cursor unnecessarily + if ( self.menu.element.is(":visible") && + ( self.element.val() !== self.term ) ) { + self.element.val( self.term ); + } + } + }) + .zIndex( this.element.zIndex() + 1 ) + // workaround for jQuery bug #5781 http://dev.jquery.com/ticket/5781 + .css({ top: 0, left: 0 }) + .hide() + .data( "menu" ); + if ( $.fn.bgiframe ) { + this.menu.element.bgiframe(); + } + // turning off autocomplete prevents the browser from remembering the + // value when navigating through history, so we re-enable autocomplete + // if the page is unloaded before the widget is destroyed. #7790 + self.beforeunloadHandler = function() { + self.element.removeAttr( "autocomplete" ); + }; + $( window ).bind( "beforeunload", self.beforeunloadHandler ); + }, + + destroy: function() { + this.element + .removeClass( "ui-autocomplete-input" ) + .removeAttr( "autocomplete" ) + .removeAttr( "role" ) + .removeAttr( "aria-autocomplete" ) + .removeAttr( "aria-haspopup" ); + this.menu.element.remove(); + $( window ).unbind( "beforeunload", this.beforeunloadHandler ); + $.Widget.prototype.destroy.call( this ); + }, + + _setOption: function( key, value ) { + $.Widget.prototype._setOption.apply( this, arguments ); + if ( key === "source" ) { + this._initSource(); + } + if ( key === "appendTo" ) { + this.menu.element.appendTo( $( value || "body", this.element[0].ownerDocument )[0] ) + } + if ( key === "disabled" && value && this.xhr ) { + this.xhr.abort(); + } + }, + + _initSource: function() { + var self = this, + array, + url; + if ( $.isArray(this.options.source) ) { + array = this.options.source; + this.source = function( request, response ) { + response( $.ui.autocomplete.filter(array, request.term) ); + }; + } else if ( typeof this.options.source === "string" ) { + url = this.options.source; + this.source = function( request, response ) { + if ( self.xhr ) { + self.xhr.abort(); + } + self.xhr = $.ajax({ + url: url, + data: request, + dataType: "json", + success: function( data, status ) { + response( data ); + }, + error: function() { + response( [] ); + } + }); + }; + } else { + this.source = this.options.source; + } + }, + + search: function( value, event ) { + value = value != null ? value : this.element.val(); + + // always save the actual value, not the one passed as an argument + this.term = this.element.val(); + + if ( value.length < this.options.minLength ) { + return this.close( event ); + } + + clearTimeout( this.closing ); + if ( this._trigger( "search", event ) === false ) { + return; + } + + return this._search( value ); + }, + + _search: function( value ) { + this.pending++; + this.element.addClass( "ui-autocomplete-loading" ); + + this.source( { term: value }, this._response() ); + }, + + _response: function() { + var that = this, + index = ++requestIndex; + + return function( content ) { + if ( index === requestIndex ) { + that.__response( content ); + } + + that.pending--; + if ( !that.pending ) { + that.element.removeClass( "ui-autocomplete-loading" ); + } + }; + }, + + __response: function( content ) { + if ( !this.options.disabled && content && content.length ) { + content = this._normalize( content ); + this._suggest( content ); + this._trigger( "open" ); + } else { + this.close(); + } + }, + + close: function( event ) { + clearTimeout( this.closing ); + if ( this.menu.element.is(":visible") ) { + this.menu.element.hide(); + this.menu.deactivate(); + this._trigger( "close", event ); + } + }, + + _change: function( event ) { + if ( this.previous !== this.element.val() ) { + this._trigger( "change", event, { item: this.selectedItem } ); + } + }, + + _normalize: function( items ) { + // assume all items have the right format when the first item is complete + if ( items.length && items[0].label && items[0].value ) { + return items; + } + return $.map( items, function(item) { + if ( typeof item === "string" ) { + return { + label: item, + value: item + }; + } + return $.extend({ + label: item.label || item.value, + value: item.value || item.label + }, item ); + }); + }, + + _suggest: function( items ) { + var ul = this.menu.element + .empty() + .zIndex( this.element.zIndex() + 1 ); + this._renderMenu( ul, items ); + // TODO refresh should check if the active item is still in the dom, removing the need for a manual deactivate + this.menu.deactivate(); + this.menu.refresh(); + + // size and position menu + ul.show(); + this._resizeMenu(); + ul.position( $.extend({ + of: this.element + }, this.options.position )); + + if ( this.options.autoFocus ) { + this.menu.next( new $.Event("mouseover") ); + } + }, + + _resizeMenu: function() { + var ul = this.menu.element; + ul.outerWidth( Math.max( + // Firefox wraps long text (possibly a rounding bug) + // so we add 1px to avoid the wrapping (#7513) + ul.width( "" ).outerWidth() + 1, + this.element.outerWidth() + ) ); + }, + + _renderMenu: function( ul, items ) { + var self = this; + $.each( items, function( index, item ) { + self._renderItem( ul, item ); + }); + }, + + _renderItem: function( ul, item) { + return $( "
  • " ) + .data( "item.autocomplete", item ) + .append( $( "
    " ).text( item.label ) ) + .appendTo( ul ); + }, + + _move: function( direction, event ) { + if ( !this.menu.element.is(":visible") ) { + this.search( null, event ); + return; + } + if ( this.menu.first() && /^previous/.test(direction) || + this.menu.last() && /^next/.test(direction) ) { + this.element.val( this.term ); + this.menu.deactivate(); + return; + } + this.menu[ direction ]( event ); + }, + + widget: function() { + return this.menu.element; + }, + _keyEvent: function( keyEvent, event ) { + if ( !this.isMultiLine || this.menu.element.is( ":visible" ) ) { + this._move( keyEvent, event ); + + // prevents moving cursor to beginning/end of the text field in some browsers + event.preventDefault(); + } + } +}); + +$.extend( $.ui.autocomplete, { + escapeRegex: function( value ) { + return value.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"); + }, + filter: function(array, term) { + var matcher = new RegExp( $.ui.autocomplete.escapeRegex(term), "i" ); + return $.grep( array, function(value) { + return matcher.test( value.label || value.value || value ); + }); + } +}); + +}( jQuery )); + +/* + * jQuery UI Menu (not officially released) + * + * This widget isn't yet finished and the API is subject to change. We plan to finish + * it for the next release. You're welcome to give it a try anyway and give us feedback, + * as long as you're okay with migrating your code later on. We can help with that, too. + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Licensed under the MIT license. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu + * + * Depends: + * jquery.ui.core.js + * jquery.ui.widget.js + */ +(function($) { + +$.widget("ui.menu", { + _create: function() { + var self = this; + this.element + .addClass("ui-menu ui-widget ui-widget-content ui-corner-all") + .attr({ + role: "listbox", + "aria-activedescendant": "ui-active-menuitem" + }) + .click(function( event ) { + if ( !$( event.target ).closest( ".ui-menu-item a" ).length ) { + return; + } + // temporary + event.preventDefault(); + self.select( event ); + }); + this.refresh(); + }, + + refresh: function() { + var self = this; + + // don't refresh list items that are already adapted + var items = this.element.children("li:not(.ui-menu-item):has(a)") + .addClass("ui-menu-item") + .attr("role", "menuitem"); + + items.children("a") + .addClass("ui-corner-all") + .attr("tabindex", -1) + // mouseenter doesn't work with event delegation + .mouseenter(function( event ) { + self.activate( event, $(this).parent() ); + }) + .mouseleave(function() { + self.deactivate(); + }); + }, + + activate: function( event, item ) { + this.deactivate(); + if (this.hasScroll()) { + var offset = item.offset().top - this.element.offset().top, + scroll = this.element.scrollTop(), + elementHeight = this.element.height(); + if (offset < 0) { + this.element.scrollTop( scroll + offset); + } else if (offset >= elementHeight) { + this.element.scrollTop( scroll + offset - elementHeight + item.height()); + } + } + this.active = item.eq(0) + .children("a") + .addClass("ui-state-hover") + .attr("id", "ui-active-menuitem") + .end(); + this._trigger("focus", event, { item: item }); + }, + + deactivate: function() { + if (!this.active) { return; } + + this.active.children("a") + .removeClass("ui-state-hover") + .removeAttr("id"); + this._trigger("blur"); + this.active = null; + }, + + next: function(event) { + this.move("next", ".ui-menu-item:first", event); + }, + + previous: function(event) { + this.move("prev", ".ui-menu-item:last", event); + }, + + 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(direction, edge, event) { + if (!this.active) { + this.activate(event, this.element.children(edge)); + return; + } + var next = this.active[direction + "All"](".ui-menu-item").eq(0); + if (next.length) { + this.activate(event, next); + } else { + this.activate(event, this.element.children(edge)); + } + }, + + // TODO merge with previousPage + nextPage: function(event) { + if (this.hasScroll()) { + // TODO merge with no-scroll-else + if (!this.active || this.last()) { + this.activate(event, this.element.children(".ui-menu-item:first")); + return; + } + var base = this.active.offset().top, + height = this.element.height(), + result = this.element.children(".ui-menu-item").filter(function() { + var close = $(this).offset().top - base - height + $(this).height(); + // TODO improve approximation + return close < 10 && close > -10; + }); + + // TODO try to catch this earlier when scrollTop indicates the last page anyway + if (!result.length) { + result = this.element.children(".ui-menu-item:last"); + } + this.activate(event, result); + } else { + this.activate(event, this.element.children(".ui-menu-item") + .filter(!this.active || this.last() ? ":first" : ":last")); + } + }, + + // TODO merge with nextPage + previousPage: function(event) { + if (this.hasScroll()) { + // TODO merge with no-scroll-else + if (!this.active || this.first()) { + this.activate(event, this.element.children(".ui-menu-item:last")); + return; + } + + var base = this.active.offset().top, + height = this.element.height(), + result = this.element.children(".ui-menu-item").filter(function() { + var close = $(this).offset().top - base + height - $(this).height(); + // TODO improve approximation + return close < 10 && close > -10; + }); + + // TODO try to catch this earlier when scrollTop indicates the last page anyway + if (!result.length) { + result = this.element.children(".ui-menu-item:first"); + } + this.activate(event, result); + } else { + this.activate(event, this.element.children(".ui-menu-item") + .filter(!this.active || this.first() ? ":last" : ":first")); + } + }, + + hasScroll: function() { + return this.element.height() < this.element[ $.fn.prop ? "prop" : "attr" ]("scrollHeight"); + }, + + select: function( event ) { + this._trigger("selected", event, { item: this.active }); + } +}); + +}(jQuery)); + +(function( $, undefined ) { + +var lastActive, startXPos, startYPos, clickDragged, + baseClasses = "ui-button ui-widget ui-state-default ui-corner-all", + stateClasses = "ui-state-hover ui-state-active ", + typeClasses = "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", + formResetHandler = function() { + var buttons = $( this ).find( ":ui-button" ); + setTimeout(function() { + buttons.button( "refresh" ); + }, 1 ); + }, + radioGroup = function( radio ) { + var name = radio.name, + form = radio.form, + radios = $( [] ); + if ( name ) { + if ( form ) { + radios = $( form ).find( "[name='" + name + "']" ); + } else { + radios = $( "[name='" + name + "']", radio.ownerDocument ) + .filter(function() { + return !this.form; + }); + } + } + return radios; + }; + +$.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", formResetHandler ); + + if ( typeof this.options.disabled !== "boolean" ) { + this.options.disabled = !!this.element.propAttr( "disabled" ); + } else { + this.element.propAttr( "disabled", this.options.disabled ); + } + + this._determineButtonType(); + this.hasTitle = !!this.buttonElement.attr( "title" ); + + var self = this, + options = this.options, + toggleButton = this.type === "checkbox" || this.type === "radio", + hoverClass = "ui-state-hover" + ( !toggleButton ? " ui-state-active" : "" ), + focusClass = "ui-state-focus"; + + if ( options.label === null ) { + options.label = this.buttonElement.html(); + } + + this.buttonElement + .addClass( baseClasses ) + .attr( "role", "button" ) + .bind( "mouseenter.button", function() { + if ( options.disabled ) { + return; + } + $( this ).addClass( "ui-state-hover" ); + if ( this === lastActive ) { + $( this ).addClass( "ui-state-active" ); + } + }) + .bind( "mouseleave.button", function() { + if ( options.disabled ) { + return; + } + $( this ).removeClass( hoverClass ); + }) + .bind( "click.button", function( event ) { + if ( options.disabled ) { + event.preventDefault(); + event.stopImmediatePropagation(); + } + }); + + this.element + .bind( "focus.button", function() { + // no need to check disabled, focus won't be triggered anyway + self.buttonElement.addClass( focusClass ); + }) + .bind( "blur.button", function() { + self.buttonElement.removeClass( focusClass ); + }); + + if ( toggleButton ) { + this.element.bind( "change.button", function() { + if ( clickDragged ) { + return; + } + self.refresh(); + }); + // if mouse moves between mousedown and mouseup (drag) set clickDragged flag + // prevents issue where button state changes but checkbox/radio checked state + // does not in Firefox (see ticket #6970) + this.buttonElement + .bind( "mousedown.button", function( event ) { + if ( options.disabled ) { + return; + } + clickDragged = false; + startXPos = event.pageX; + startYPos = event.pageY; + }) + .bind( "mouseup.button", function( event ) { + if ( options.disabled ) { + return; + } + if ( startXPos !== event.pageX || startYPos !== event.pageY ) { + clickDragged = true; + } + }); + } + + if ( this.type === "checkbox" ) { + this.buttonElement.bind( "click.button", function() { + if ( options.disabled || clickDragged ) { + return false; + } + $( this ).toggleClass( "ui-state-active" ); + self.buttonElement.attr( "aria-pressed", self.element[0].checked ); + }); + } else if ( this.type === "radio" ) { + this.buttonElement.bind( "click.button", function() { + if ( options.disabled || clickDragged ) { + return false; + } + $( this ).addClass( "ui-state-active" ); + self.buttonElement.attr( "aria-pressed", "true" ); + + var radio = self.element[ 0 ]; + radioGroup( radio ) + .not( radio ) + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + }); + } else { + this.buttonElement + .bind( "mousedown.button", function() { + if ( options.disabled ) { + return false; + } + $( this ).addClass( "ui-state-active" ); + lastActive = this; + $( document ).one( "mouseup", function() { + lastActive = null; + }); + }) + .bind( "mouseup.button", function() { + if ( options.disabled ) { + return false; + } + $( this ).removeClass( "ui-state-active" ); + }) + .bind( "keydown.button", function(event) { + if ( options.disabled ) { + return false; + } + if ( event.keyCode == $.ui.keyCode.SPACE || event.keyCode == $.ui.keyCode.ENTER ) { + $( this ).addClass( "ui-state-active" ); + } + }) + .bind( "keyup.button", function() { + $( this ).removeClass( "ui-state-active" ); + }); + + if ( this.buttonElement.is("a") ) { + this.buttonElement.keyup(function(event) { + if ( event.keyCode === $.ui.keyCode.SPACE ) { + // TODO pass through original event correctly (just as 2nd argument doesn't work) + $( this ).click(); + } + }); + } + } + + // TODO: pull out $.Widget's handling for the disabled option into + // $.Widget.prototype._setOptionDisabled so it's easy to proxy and can + // be overridden by individual plugins + this._setOption( "disabled", options.disabled ); + this._resetButton(); + }, + + _determineButtonType: function() { + + if ( this.element.is(":checkbox") ) { + this.type = "checkbox"; + } else if ( this.element.is(":radio") ) { + this.type = "radio"; + } else if ( this.element.is("input") ) { + this.type = "input"; + } else { + this.type = "button"; + } + + if ( this.type === "checkbox" || this.type === "radio" ) { + // we don't search against the document in case the element + // is disconnected from the DOM + var ancestor = this.element.parents().filter(":last"), + labelSelector = "label[for='" + this.element.attr("id") + "']"; + this.buttonElement = ancestor.find( labelSelector ); + if ( !this.buttonElement.length ) { + ancestor = ancestor.length ? ancestor.siblings() : this.element.siblings(); + this.buttonElement = ancestor.filter( labelSelector ); + if ( !this.buttonElement.length ) { + this.buttonElement = ancestor.find( labelSelector ); + } + } + this.element.addClass( "ui-helper-hidden-accessible" ); + + var checked = this.element.is( ":checked" ); + if ( checked ) { + this.buttonElement.addClass( "ui-state-active" ); + } + this.buttonElement.attr( "aria-pressed", checked ); + } else { + this.buttonElement = this.element; + } + }, + + widget: function() { + return this.buttonElement; + }, + + destroy: function() { + this.element + .removeClass( "ui-helper-hidden-accessible" ); + this.buttonElement + .removeClass( baseClasses + " " + stateClasses + " " + typeClasses ) + .removeAttr( "role" ) + .removeAttr( "aria-pressed" ) + .html( this.buttonElement.find(".ui-button-text").html() ); + + if ( !this.hasTitle ) { + this.buttonElement.removeAttr( "title" ); + } + + $.Widget.prototype.destroy.call( this ); + }, + + _setOption: function( key, value ) { + $.Widget.prototype._setOption.apply( this, arguments ); + if ( key === "disabled" ) { + if ( value ) { + this.element.propAttr( "disabled", true ); + } else { + this.element.propAttr( "disabled", false ); + } + return; + } + this._resetButton(); + }, + + refresh: function() { + var isDisabled = this.element.is( ":disabled" ); + if ( isDisabled !== this.options.disabled ) { + this._setOption( "disabled", isDisabled ); + } + if ( this.type === "radio" ) { + radioGroup( this.element[0] ).each(function() { + if ( $( this ).is( ":checked" ) ) { + $( this ).button( "widget" ) + .addClass( "ui-state-active" ) + .attr( "aria-pressed", "true" ); + } else { + $( this ).button( "widget" ) + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + } + }); + } else if ( this.type === "checkbox" ) { + if ( this.element.is( ":checked" ) ) { + this.buttonElement + .addClass( "ui-state-active" ) + .attr( "aria-pressed", "true" ); + } else { + this.buttonElement + .removeClass( "ui-state-active" ) + .attr( "aria-pressed", "false" ); + } + } + }, + + _resetButton: function() { + if ( this.type === "input" ) { + if ( this.options.label ) { + this.element.val( this.options.label ); + } + return; + } + var buttonElement = this.buttonElement.removeClass( typeClasses ), + buttonText = $( "", this.element[0].ownerDocument ) + .addClass( "ui-button-text" ) + .html( this.options.label ) + .appendTo( buttonElement.empty() ) + .text(), + icons = this.options.icons, + multipleIcons = icons.primary && icons.secondary, + buttonClasses = []; + + if ( icons.primary || icons.secondary ) { + if ( this.options.text ) { + buttonClasses.push( "ui-button-text-icon" + ( multipleIcons ? "s" : ( icons.primary ? "-primary" : "-secondary" ) ) ); + } + + if ( icons.primary ) { + buttonElement.prepend( "" ); + } + + if ( icons.secondary ) { + buttonElement.append( "" ); + } + + if ( !this.options.text ) { + buttonClasses.push( multipleIcons ? "ui-button-icons-only" : "ui-button-icon-only" ); + + if ( !this.hasTitle ) { + buttonElement.attr( "title", buttonText ); + } + } + } else { + buttonClasses.push( "ui-button-text-only" ); + } + buttonElement.addClass( buttonClasses.join( " " ) ); + } +}); + +$.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( key, value ) { + if ( key === "disabled" ) { + this.buttons.button( "option", key, value ); + } + + $.Widget.prototype._setOption.apply( this, arguments ); + }, + + refresh: function() { + var rtl = this.element.css( "direction" ) === "rtl"; + + this.buttons = this.element.find( this.options.items ) + .filter( ":ui-button" ) + .button( "refresh" ) + .end() + .not( ":ui-button" ) + .button() + .end() + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-corner-all ui-corner-left ui-corner-right" ) + .filter( ":first" ) + .addClass( rtl ? "ui-corner-right" : "ui-corner-left" ) + .end() + .filter( ":last" ) + .addClass( rtl ? "ui-corner-left" : "ui-corner-right" ) + .end() + .end(); + }, + + destroy: function() { + this.element.removeClass( "ui-buttonset" ); + this.buttons + .map(function() { + return $( this ).button( "widget" )[ 0 ]; + }) + .removeClass( "ui-corner-left ui-corner-right" ) + .end() + .button( "destroy" ); + + $.Widget.prototype.destroy.call( this ); + } +}); + +}( jQuery ) ); + +(function( $, undefined ) { + +$.extend($.ui, { datepicker: { version: "1.8.24" } }); + +var PROP_NAME = 'datepicker'; +var dpuuid = new Date().getTime(); +var instActive; + +/* Date picker manager. + Use the singleton instance of this class, $.datepicker, to interact with the date picker. + Settings for (groups of) date pickers are maintained in an instance object, + allowing multiple different settings on the same page. */ + +function Datepicker() { + this.debug = false; // Change this to true to start debugging + this._curInst = null; // The current instance in use + this._keyEvent = false; // If the last event was a key event + this._disabledInputs = []; // List of date picker inputs that have been disabled + this._datepickerShowing = false; // True if the popup picker is showing , false if not + this._inDialog = false; // True if showing within a "dialog", false if not + this._mainDivId = 'ui-datepicker-div'; // The ID of the main datepicker division + this._inlineClass = 'ui-datepicker-inline'; // The name of the inline marker class + this._appendClass = 'ui-datepicker-append'; // The name of the append marker class + this._triggerClass = 'ui-datepicker-trigger'; // The name of the trigger marker class + this._dialogClass = 'ui-datepicker-dialog'; // The name of the dialog marker class + this._disableClass = 'ui-datepicker-disabled'; // The name of the disabled covering marker class + this._unselectableClass = 'ui-datepicker-unselectable'; // The name of the unselectable cell marker class + this._currentClass = 'ui-datepicker-current-day'; // The name of the current day marker class + this._dayOverClass = 'ui-datepicker-days-cell-over'; // The name of the day hover marker class + this.regional = []; // Available regional settings, indexed by language code + this.regional[''] = { // Default regional settings + closeText: 'Done', // Display text for close link + prevText: 'Prev', // Display text for previous month link + nextText: 'Next', // Display text for next month link + currentText: 'Today', // Display text for current month link + monthNames: ['January','February','March','April','May','June', + 'July','August','September','October','November','December'], // Names of months for drop-down and formatting + monthNamesShort: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], // For formatting + dayNames: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], // For formatting + dayNamesShort: ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'], // For formatting + dayNamesMin: ['Su','Mo','Tu','We','Th','Fr','Sa'], // Column headings for days starting at Sunday + weekHeader: 'Wk', // Column header for week of the year + dateFormat: 'mm/dd/yy', // See format options on parseDate + firstDay: 0, // The first day of the week, Sun = 0, Mon = 1, ... + isRTL: false, // True if right-to-left language, false if left-to-right + showMonthAfterYear: false, // True if the year select precedes month, false for month then year + yearSuffix: '' // Additional text to append to the year in the month headers + }; + this._defaults = { // Global defaults for all the date picker instances + showOn: 'focus', // 'focus' for popup on focus, + // 'button' for trigger button, or 'both' for either + showAnim: 'fadeIn', // Name of jQuery animation for popup + showOptions: {}, // Options for enhanced animations + defaultDate: null, // Used when field is blank: actual date, + // +/-number for offset from today, null for today + appendText: '', // Display text following the input box, e.g. showing the format + buttonText: '...', // Text for trigger button + buttonImage: '', // URL for trigger button image + buttonImageOnly: false, // True if the image appears alone, false if it appears on a button + hideIfNoPrevNext: false, // True to hide next/previous month links + // if not applicable, false to just disable them + navigationAsDateFormat: false, // True if date formatting applied to prev/today/next links + gotoCurrent: false, // True if today link goes back to current selection instead + changeMonth: false, // True if month can be selected directly, false if only prev/next + changeYear: false, // True if year can be selected directly, false if only prev/next + yearRange: 'c-10:c+10', // Range of years to display in drop-down, + // either relative to today's year (-nn:+nn), relative to currently displayed year + // (c-nn:c+nn), absolute (nnnn:nnnn), or a combination of the above (nnnn:-n) + showOtherMonths: false, // True to show dates in other months, false to leave blank + selectOtherMonths: false, // True to allow selection of dates in other months, false for unselectable + showWeek: false, // True to show week of the year, false to not show it + calculateWeek: this.iso8601Week, // How to calculate the week of the year, + // takes a Date and returns the number of the week for it + shortYearCutoff: '+10', // Short year values < this are in the current century, + // > this are in the previous century, + // string value starting with '+' for current year + value + minDate: null, // The earliest selectable date, or null for no limit + maxDate: null, // The latest selectable date, or null for no limit + duration: 'fast', // Duration of display/closure + beforeShowDay: null, // Function that takes a date and returns an array with + // [0] = true if selectable, false if not, [1] = custom CSS class name(s) or '', + // [2] = cell title (optional), e.g. $.datepicker.noWeekends + beforeShow: null, // Function that takes an input field and + // returns a set of custom settings for the date picker + onSelect: null, // Define a callback function when a date is selected + onChangeMonthYear: null, // Define a callback function when the month or year is changed + onClose: null, // Define a callback function when the datepicker is closed + numberOfMonths: 1, // Number of months to show at a time + showCurrentAtPos: 0, // The position in multipe months at which to show the current month (starting at 0) + stepMonths: 1, // Number of months to step back/forward + stepBigMonths: 12, // Number of months to step back/forward for the big links + altField: '', // Selector for an alternate field to store selected dates into + altFormat: '', // The date format to use for the alternate field + constrainInput: true, // The input is constrained by the current date format + showButtonPanel: false, // True to show button panel, false to not show it + autoSize: false, // True to size the input for the date format, false to leave as is + disabled: false // The initial disabled state + }; + $.extend(this._defaults, this.regional['']); + this.dpDiv = bindHover($('
    ')); +} + +$.extend(Datepicker.prototype, { + /* Class name added to elements to indicate already configured with a date picker. */ + markerClassName: 'hasDatepicker', + + //Keep track of the maximum number of rows displayed (see #7043) + maxRows: 4, + + /* Debug logging (if enabled). */ + log: function () { + if (this.debug) + console.log.apply('', arguments); + }, + + // TODO rename to "widget" when switching to widget factory + _widgetDatepicker: function() { + return this.dpDiv; + }, + + /* Override the default settings for all instances of the date picker. + @param settings object - the new settings to use as defaults (anonymous object) + @return the manager object */ + setDefaults: function(settings) { + extendRemove(this._defaults, settings || {}); + return this; + }, + + /* Attach the date picker to a jQuery selection. + @param target element - the target input field or division or span + @param settings object - the new settings to use for this date picker instance (anonymous) */ + _attachDatepicker: function(target, settings) { + // check for settings on the control itself - in namespace 'date:' + var inlineSettings = null; + for (var attrName in this._defaults) { + var attrValue = target.getAttribute('date:' + attrName); + if (attrValue) { + inlineSettings = inlineSettings || {}; + try { + inlineSettings[attrName] = eval(attrValue); + } catch (err) { + inlineSettings[attrName] = attrValue; + } + } + } + var nodeName = target.nodeName.toLowerCase(); + var inline = (nodeName == 'div' || nodeName == 'span'); + if (!target.id) { + this.uuid += 1; + target.id = 'dp' + this.uuid; + } + var inst = this._newInst($(target), inline); + inst.settings = $.extend({}, settings || {}, inlineSettings || {}); + if (nodeName == 'input') { + this._connectDatepicker(target, inst); + } else if (inline) { + this._inlineDatepicker(target, inst); + } + }, + + /* Create a new instance object. */ + _newInst: function(target, inline) { + var id = target[0].id.replace(/([^A-Za-z0-9_-])/g, '\\\\$1'); // escape jQuery meta chars + return {id: id, input: target, // associated target + selectedDay: 0, selectedMonth: 0, selectedYear: 0, // current selection + drawMonth: 0, drawYear: 0, // month being drawn + inline: inline, // is datepicker inline or not + dpDiv: (!inline ? this.dpDiv : // presentation div + bindHover($('
    ')))}; + }, + + /* Attach the date picker to an input field. */ + _connectDatepicker: function(target, inst) { + var input = $(target); + inst.append = $([]); + inst.trigger = $([]); + if (input.hasClass(this.markerClassName)) + return; + this._attachments(input, inst); + input.addClass(this.markerClassName).keydown(this._doKeyDown). + keypress(this._doKeyPress).keyup(this._doKeyUp). + bind("setData.datepicker", function(event, key, value) { + inst.settings[key] = value; + }).bind("getData.datepicker", function(event, key) { + return this._get(inst, key); + }); + this._autoSize(inst); + $.data(target, PROP_NAME, inst); + //If disabled option is true, disable the datepicker once it has been attached to the input (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + }, + + /* Make attachments based on settings. */ + _attachments: function(input, inst) { + var appendText = this._get(inst, 'appendText'); + var isRTL = this._get(inst, 'isRTL'); + if (inst.append) + inst.append.remove(); + if (appendText) { + inst.append = $('' + appendText + ''); + input[isRTL ? 'before' : 'after'](inst.append); + } + input.unbind('focus', this._showDatepicker); + if (inst.trigger) + inst.trigger.remove(); + var showOn = this._get(inst, 'showOn'); + if (showOn == 'focus' || showOn == 'both') // pop-up date picker when in the marked field + input.focus(this._showDatepicker); + if (showOn == 'button' || showOn == 'both') { // pop-up date picker when button clicked + var buttonText = this._get(inst, 'buttonText'); + var buttonImage = this._get(inst, 'buttonImage'); + inst.trigger = $(this._get(inst, 'buttonImageOnly') ? + $('').addClass(this._triggerClass). + attr({ src: buttonImage, alt: buttonText, title: buttonText }) : + $('').addClass(this._triggerClass). + html(buttonImage == '' ? buttonText : $('').attr( + { src:buttonImage, alt:buttonText, title:buttonText }))); + input[isRTL ? 'before' : 'after'](inst.trigger); + inst.trigger.click(function() { + if ($.datepicker._datepickerShowing && $.datepicker._lastInput == input[0]) + $.datepicker._hideDatepicker(); + else if ($.datepicker._datepickerShowing && $.datepicker._lastInput != input[0]) { + $.datepicker._hideDatepicker(); + $.datepicker._showDatepicker(input[0]); + } else + $.datepicker._showDatepicker(input[0]); + return false; + }); + } + }, + + /* Apply the maximum length for the date format. */ + _autoSize: function(inst) { + if (this._get(inst, 'autoSize') && !inst.inline) { + var date = new Date(2009, 12 - 1, 20); // Ensure double digits + var dateFormat = this._get(inst, 'dateFormat'); + if (dateFormat.match(/[DM]/)) { + var findMax = function(names) { + var max = 0; + var maxI = 0; + for (var i = 0; i < names.length; i++) { + if (names[i].length > max) { + max = names[i].length; + maxI = i; + } + } + return maxI; + }; + date.setMonth(findMax(this._get(inst, (dateFormat.match(/MM/) ? + 'monthNames' : 'monthNamesShort')))); + date.setDate(findMax(this._get(inst, (dateFormat.match(/DD/) ? + 'dayNames' : 'dayNamesShort'))) + 20 - date.getDay()); + } + inst.input.attr('size', this._formatDate(inst, date).length); + } + }, + + /* Attach an inline date picker to a div. */ + _inlineDatepicker: function(target, inst) { + var divSpan = $(target); + if (divSpan.hasClass(this.markerClassName)) + return; + divSpan.addClass(this.markerClassName).append(inst.dpDiv). + bind("setData.datepicker", function(event, key, value){ + inst.settings[key] = value; + }).bind("getData.datepicker", function(event, key){ + return this._get(inst, key); + }); + $.data(target, PROP_NAME, inst); + this._setDate(inst, this._getDefaultDate(inst), true); + this._updateDatepicker(inst); + this._updateAlternate(inst); + //If disabled option is true, disable the datepicker before showing it (see ticket #5665) + if( inst.settings.disabled ) { + this._disableDatepicker( target ); + } + // Set display:block in place of inst.dpDiv.show() which won't work on disconnected elements + // http://bugs.jqueryui.com/ticket/7552 - A Datepicker created on a detached div has zero height + inst.dpDiv.css( "display", "block" ); + }, + + /* Pop-up the date picker in a "dialog" box. + @param input element - ignored + @param date string or Date - the initial date to display + @param onSelect function - the function to call when a date is selected + @param settings object - update the dialog date picker instance's settings (anonymous object) + @param pos int[2] - coordinates for the dialog's position within the screen or + event - with x/y coordinates or + leave empty for default (screen centre) + @return the manager object */ + _dialogDatepicker: function(input, date, onSelect, settings, pos) { + var inst = this._dialogInst; // internal instance + if (!inst) { + this.uuid += 1; + var id = 'dp' + this.uuid; + this._dialogInput = $(''); + this._dialogInput.keydown(this._doKeyDown); + $('body').append(this._dialogInput); + inst = this._dialogInst = this._newInst(this._dialogInput, false); + inst.settings = {}; + $.data(this._dialogInput[0], PROP_NAME, inst); + } + extendRemove(inst.settings, settings || {}); + date = (date && date.constructor == Date ? this._formatDate(inst, date) : date); + this._dialogInput.val(date); + + this._pos = (pos ? (pos.length ? pos : [pos.pageX, pos.pageY]) : null); + if (!this._pos) { + var browserWidth = document.documentElement.clientWidth; + var browserHeight = document.documentElement.clientHeight; + var scrollX = document.documentElement.scrollLeft || document.body.scrollLeft; + var scrollY = document.documentElement.scrollTop || document.body.scrollTop; + this._pos = // should use actual width/height below + [(browserWidth / 2) - 100 + scrollX, (browserHeight / 2) - 150 + scrollY]; + } + + // move input on screen for focus, but hidden behind dialog + this._dialogInput.css('left', (this._pos[0] + 20) + 'px').css('top', this._pos[1] + 'px'); + inst.settings.onSelect = onSelect; + this._inDialog = true; + this.dpDiv.addClass(this._dialogClass); + this._showDatepicker(this._dialogInput[0]); + if ($.blockUI) + $.blockUI(this.dpDiv); + $.data(this._dialogInput[0], PROP_NAME, inst); + return this; + }, + + /* Detach a datepicker from its control. + @param target element - the target input field or division or span */ + _destroyDatepicker: function(target) { + var $target = $(target); + var inst = $.data(target, PROP_NAME); + if (!$target.hasClass(this.markerClassName)) { + return; + } + var nodeName = target.nodeName.toLowerCase(); + $.removeData(target, PROP_NAME); + if (nodeName == 'input') { + inst.append.remove(); + inst.trigger.remove(); + $target.removeClass(this.markerClassName). + unbind('focus', this._showDatepicker). + unbind('keydown', this._doKeyDown). + unbind('keypress', this._doKeyPress). + unbind('keyup', this._doKeyUp); + } else if (nodeName == 'div' || nodeName == 'span') + $target.removeClass(this.markerClassName).empty(); + }, + + /* Enable the date picker to a jQuery selection. + @param target element - the target input field or division or span */ + _enableDatepicker: function(target) { + var $target = $(target); + var inst = $.data(target, PROP_NAME); + if (!$target.hasClass(this.markerClassName)) { + return; + } + var nodeName = target.nodeName.toLowerCase(); + if (nodeName == 'input') { + target.disabled = false; + inst.trigger.filter('button'). + each(function() { this.disabled = false; }).end(). + filter('img').css({opacity: '1.0', cursor: ''}); + } + else if (nodeName == 'div' || nodeName == 'span') { + var inline = $target.children('.' + this._inlineClass); + inline.children().removeClass('ui-state-disabled'); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + removeAttr("disabled"); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value == target ? null : value); }); // delete entry + }, + + /* Disable the date picker to a jQuery selection. + @param target element - the target input field or division or span */ + _disableDatepicker: function(target) { + var $target = $(target); + var inst = $.data(target, PROP_NAME); + if (!$target.hasClass(this.markerClassName)) { + return; + } + var nodeName = target.nodeName.toLowerCase(); + if (nodeName == 'input') { + target.disabled = true; + inst.trigger.filter('button'). + each(function() { this.disabled = true; }).end(). + filter('img').css({opacity: '0.5', cursor: 'default'}); + } + else if (nodeName == 'div' || nodeName == 'span') { + var inline = $target.children('.' + this._inlineClass); + inline.children().addClass('ui-state-disabled'); + inline.find("select.ui-datepicker-month, select.ui-datepicker-year"). + attr("disabled", "disabled"); + } + this._disabledInputs = $.map(this._disabledInputs, + function(value) { return (value == target ? null : value); }); // delete entry + this._disabledInputs[this._disabledInputs.length] = target; + }, + + /* Is the first field in a jQuery collection disabled as a datepicker? + @param target element - the target input field or division or span + @return boolean - true if disabled, false if enabled */ + _isDisabledDatepicker: function(target) { + if (!target) { + return false; + } + for (var i = 0; i < this._disabledInputs.length; i++) { + if (this._disabledInputs[i] == target) + return true; + } + return false; + }, + + /* Retrieve the instance data for the target control. + @param target element - the target input field or division or span + @return object - the associated instance data + @throws error if a jQuery problem getting data */ + _getInst: function(target) { + try { + return $.data(target, PROP_NAME); + } + catch (err) { + throw 'Missing instance data for this datepicker'; + } + }, + + /* Update or retrieve the settings for a date picker attached to an input field or division. + @param target element - the target input field or division or span + @param name object - the new settings to update or + string - the name of the setting to change or retrieve, + when retrieving also 'all' for all instance settings or + 'defaults' for all global defaults + @param value any - the new value for the setting + (omit if above is an object or to retrieve a value) */ + _optionDatepicker: function(target, name, value) { + var inst = this._getInst(target); + if (arguments.length == 2 && typeof name == 'string') { + return (name == 'defaults' ? $.extend({}, $.datepicker._defaults) : + (inst ? (name == 'all' ? $.extend({}, inst.settings) : + this._get(inst, name)) : null)); + } + var settings = name || {}; + if (typeof name == 'string') { + settings = {}; + settings[name] = value; + } + if (inst) { + if (this._curInst == inst) { + this._hideDatepicker(); + } + var date = this._getDateDatepicker(target, true); + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + extendRemove(inst.settings, settings); + // reformat the old minDate/maxDate values if dateFormat changes and a new minDate/maxDate isn't provided + if (minDate !== null && settings['dateFormat'] !== undefined && settings['minDate'] === undefined) + inst.settings.minDate = this._formatDate(inst, minDate); + if (maxDate !== null && settings['dateFormat'] !== undefined && settings['maxDate'] === undefined) + inst.settings.maxDate = this._formatDate(inst, maxDate); + this._attachments($(target), inst); + this._autoSize(inst); + this._setDate(inst, date); + this._updateAlternate(inst); + this._updateDatepicker(inst); + } + }, + + // change method deprecated + _changeDatepicker: function(target, name, value) { + this._optionDatepicker(target, name, value); + }, + + /* Redraw the date picker attached to an input field or division. + @param target element - the target input field or division or span */ + _refreshDatepicker: function(target) { + var inst = this._getInst(target); + if (inst) { + this._updateDatepicker(inst); + } + }, + + /* Set the dates for a jQuery selection. + @param target element - the target input field or division or span + @param date Date - the new date */ + _setDateDatepicker: function(target, date) { + var inst = this._getInst(target); + if (inst) { + this._setDate(inst, date); + this._updateDatepicker(inst); + this._updateAlternate(inst); + } + }, + + /* Get the date(s) for the first entry in a jQuery selection. + @param target element - the target input field or division or span + @param noDefault boolean - true if no default date is to be used + @return Date - the current date */ + _getDateDatepicker: function(target, noDefault) { + var inst = this._getInst(target); + if (inst && !inst.inline) + this._setDateFromField(inst, noDefault); + return (inst ? this._getDate(inst) : null); + }, + + /* Handle keystrokes. */ + _doKeyDown: function(event) { + var inst = $.datepicker._getInst(event.target); + var handled = true; + var isRTL = inst.dpDiv.is('.ui-datepicker-rtl'); + inst._keyEvent = true; + if ($.datepicker._datepickerShowing) + switch (event.keyCode) { + case 9: $.datepicker._hideDatepicker(); + handled = false; + break; // hide on tab out + case 13: var sel = $('td.' + $.datepicker._dayOverClass + ':not(.' + + $.datepicker._currentClass + ')', inst.dpDiv); + if (sel[0]) + $.datepicker._selectDay(event.target, inst.selectedMonth, inst.selectedYear, sel[0]); + var onSelect = $.datepicker._get(inst, 'onSelect'); + if (onSelect) { + var dateStr = $.datepicker._formatDate(inst); + + // trigger custom callback + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); + } + else + $.datepicker._hideDatepicker(); + return false; // don't submit the form + break; // select the value on enter + case 27: $.datepicker._hideDatepicker(); + break; // hide on escape + case 33: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, 'stepBigMonths') : + -$.datepicker._get(inst, 'stepMonths')), 'M'); + break; // previous month/year on page up/+ ctrl + case 34: $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, 'stepBigMonths') : + +$.datepicker._get(inst, 'stepMonths')), 'M'); + break; // next month/year on page down/+ ctrl + case 35: if (event.ctrlKey || event.metaKey) $.datepicker._clearDate(event.target); + handled = event.ctrlKey || event.metaKey; + break; // clear on ctrl or command +end + case 36: if (event.ctrlKey || event.metaKey) $.datepicker._gotoToday(event.target); + handled = event.ctrlKey || event.metaKey; + break; // current on ctrl or command +home + case 37: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? +1 : -1), 'D'); + handled = event.ctrlKey || event.metaKey; + // -1 day on ctrl or command +left + if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? + -$.datepicker._get(inst, 'stepBigMonths') : + -$.datepicker._get(inst, 'stepMonths')), 'M'); + // next month/year on alt +left on Mac + break; + case 38: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, -7, 'D'); + handled = event.ctrlKey || event.metaKey; + break; // -1 week on ctrl or command +up + case 39: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, (isRTL ? -1 : +1), 'D'); + handled = event.ctrlKey || event.metaKey; + // +1 day on ctrl or command +right + if (event.originalEvent.altKey) $.datepicker._adjustDate(event.target, (event.ctrlKey ? + +$.datepicker._get(inst, 'stepBigMonths') : + +$.datepicker._get(inst, 'stepMonths')), 'M'); + // next month/year on alt +right + break; + case 40: if (event.ctrlKey || event.metaKey) $.datepicker._adjustDate(event.target, +7, 'D'); + handled = event.ctrlKey || event.metaKey; + break; // +1 week on ctrl or command +down + default: handled = false; + } + else if (event.keyCode == 36 && event.ctrlKey) // display the date picker on ctrl+home + $.datepicker._showDatepicker(this); + else { + handled = false; + } + if (handled) { + event.preventDefault(); + event.stopPropagation(); + } + }, + + /* Filter entered characters - based on date format. */ + _doKeyPress: function(event) { + var inst = $.datepicker._getInst(event.target); + if ($.datepicker._get(inst, 'constrainInput')) { + var chars = $.datepicker._possibleChars($.datepicker._get(inst, 'dateFormat')); + var chr = String.fromCharCode(event.charCode == undefined ? event.keyCode : event.charCode); + return event.ctrlKey || event.metaKey || (chr < ' ' || !chars || chars.indexOf(chr) > -1); + } + }, + + /* Synchronise manual entry and field/alternate field. */ + _doKeyUp: function(event) { + var inst = $.datepicker._getInst(event.target); + if (inst.input.val() != inst.lastVal) { + try { + var date = $.datepicker.parseDate($.datepicker._get(inst, 'dateFormat'), + (inst.input ? inst.input.val() : null), + $.datepicker._getFormatConfig(inst)); + if (date) { // only if valid + $.datepicker._setDateFromField(inst); + $.datepicker._updateAlternate(inst); + $.datepicker._updateDatepicker(inst); + } + } + catch (err) { + $.datepicker.log(err); + } + } + return true; + }, + + /* Pop-up the date picker for a given input field. + If false returned from beforeShow event handler do not show. + @param input element - the input field attached to the date picker or + event - if triggered by focus */ + _showDatepicker: function(input) { + input = input.target || input; + if (input.nodeName.toLowerCase() != 'input') // find from button/image trigger + input = $('input', input.parentNode)[0]; + if ($.datepicker._isDisabledDatepicker(input) || $.datepicker._lastInput == input) // already here + return; + var inst = $.datepicker._getInst(input); + if ($.datepicker._curInst && $.datepicker._curInst != inst) { + $.datepicker._curInst.dpDiv.stop(true, true); + if ( inst && $.datepicker._datepickerShowing ) { + $.datepicker._hideDatepicker( $.datepicker._curInst.input[0] ); + } + } + var beforeShow = $.datepicker._get(inst, 'beforeShow'); + var beforeShowSettings = beforeShow ? beforeShow.apply(input, [input, inst]) : {}; + if(beforeShowSettings === false){ + //false + return; + } + extendRemove(inst.settings, beforeShowSettings); + inst.lastVal = null; + $.datepicker._lastInput = input; + $.datepicker._setDateFromField(inst); + if ($.datepicker._inDialog) // hide cursor + input.value = ''; + if (!$.datepicker._pos) { // position below input + $.datepicker._pos = $.datepicker._findPos(input); + $.datepicker._pos[1] += input.offsetHeight; // add the height + } + var isFixed = false; + $(input).parents().each(function() { + isFixed |= $(this).css('position') == 'fixed'; + return !isFixed; + }); + if (isFixed && $.browser.opera) { // correction for Opera when fixed and scrolled + $.datepicker._pos[0] -= document.documentElement.scrollLeft; + $.datepicker._pos[1] -= document.documentElement.scrollTop; + } + var offset = {left: $.datepicker._pos[0], top: $.datepicker._pos[1]}; + $.datepicker._pos = null; + //to avoid flashes on Firefox + inst.dpDiv.empty(); + // determine sizing offscreen + inst.dpDiv.css({position: 'absolute', display: 'block', top: '-1000px'}); + $.datepicker._updateDatepicker(inst); + // fix width for dynamic number of date pickers + // and adjust position before showing + offset = $.datepicker._checkOffset(inst, offset, isFixed); + inst.dpDiv.css({position: ($.datepicker._inDialog && $.blockUI ? + 'static' : (isFixed ? 'fixed' : 'absolute')), display: 'none', + left: offset.left + 'px', top: offset.top + 'px'}); + if (!inst.inline) { + var showAnim = $.datepicker._get(inst, 'showAnim'); + var duration = $.datepicker._get(inst, 'duration'); + var postProcess = function() { + var cover = inst.dpDiv.find('iframe.ui-datepicker-cover'); // IE6- only + if( !! cover.length ){ + var borders = $.datepicker._getBorders(inst.dpDiv); + cover.css({left: -borders[0], top: -borders[1], + width: inst.dpDiv.outerWidth(), height: inst.dpDiv.outerHeight()}); + } + }; + inst.dpDiv.zIndex($(input).zIndex()+1); + $.datepicker._datepickerShowing = true; + if ($.effects && $.effects[showAnim]) + inst.dpDiv.show(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); + else + inst.dpDiv[showAnim || 'show']((showAnim ? duration : null), postProcess); + if (!showAnim || !duration) + postProcess(); + if (inst.input.is(':visible') && !inst.input.is(':disabled')) + inst.input.focus(); + $.datepicker._curInst = inst; + } + }, + + /* Generate the date picker content. */ + _updateDatepicker: function(inst) { + var self = this; + self.maxRows = 4; //Reset the max number of rows being displayed (see #7043) + var borders = $.datepicker._getBorders(inst.dpDiv); + instActive = inst; // for delegate hover events + inst.dpDiv.empty().append(this._generateHTML(inst)); + this._attachHandlers(inst); + var cover = inst.dpDiv.find('iframe.ui-datepicker-cover'); // IE6- only + if( !!cover.length ){ //avoid call to outerXXXX() when not in IE6 + cover.css({left: -borders[0], top: -borders[1], width: inst.dpDiv.outerWidth(), height: inst.dpDiv.outerHeight()}) + } + inst.dpDiv.find('.' + this._dayOverClass + ' a').mouseover(); + var numMonths = this._getNumberOfMonths(inst); + var cols = numMonths[1]; + var width = 17; + inst.dpDiv.removeClass('ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4').width(''); + if (cols > 1) + inst.dpDiv.addClass('ui-datepicker-multi-' + cols).css('width', (width * cols) + 'em'); + inst.dpDiv[(numMonths[0] != 1 || numMonths[1] != 1 ? 'add' : 'remove') + + 'Class']('ui-datepicker-multi'); + inst.dpDiv[(this._get(inst, 'isRTL') ? 'add' : 'remove') + + 'Class']('ui-datepicker-rtl'); + if (inst == $.datepicker._curInst && $.datepicker._datepickerShowing && inst.input && + // #6694 - don't focus the input if it's already focused + // this breaks the change event in IE + inst.input.is(':visible') && !inst.input.is(':disabled') && inst.input[0] != document.activeElement) + inst.input.focus(); + // deffered render of the years select (to avoid flashes on Firefox) + if( inst.yearshtml ){ + var origyearshtml = inst.yearshtml; + setTimeout(function(){ + //assure that inst.yearshtml didn't change. + if( origyearshtml === inst.yearshtml && inst.yearshtml ){ + inst.dpDiv.find('select.ui-datepicker-year:first').replaceWith(inst.yearshtml); + } + origyearshtml = inst.yearshtml = null; + }, 0); + } + }, + + /* Retrieve the size of left and top borders for an element. + @param elem (jQuery object) the element of interest + @return (number[2]) the left and top borders */ + _getBorders: function(elem) { + var convert = function(value) { + return {thin: 1, medium: 2, thick: 3}[value] || value; + }; + return [parseFloat(convert(elem.css('border-left-width'))), + parseFloat(convert(elem.css('border-top-width')))]; + }, + + /* Check positioning to remain on screen. */ + _checkOffset: function(inst, offset, isFixed) { + var dpWidth = inst.dpDiv.outerWidth(); + var dpHeight = inst.dpDiv.outerHeight(); + var inputWidth = inst.input ? inst.input.outerWidth() : 0; + var inputHeight = inst.input ? inst.input.outerHeight() : 0; + var viewWidth = document.documentElement.clientWidth + (isFixed ? 0 : $(document).scrollLeft()); + var viewHeight = document.documentElement.clientHeight + (isFixed ? 0 : $(document).scrollTop()); + + offset.left -= (this._get(inst, 'isRTL') ? (dpWidth - inputWidth) : 0); + offset.left -= (isFixed && offset.left == inst.input.offset().left) ? $(document).scrollLeft() : 0; + offset.top -= (isFixed && offset.top == (inst.input.offset().top + inputHeight)) ? $(document).scrollTop() : 0; + + // now check if datepicker is showing outside window viewport - move to a better place if so. + offset.left -= Math.min(offset.left, (offset.left + dpWidth > viewWidth && viewWidth > dpWidth) ? + Math.abs(offset.left + dpWidth - viewWidth) : 0); + offset.top -= Math.min(offset.top, (offset.top + dpHeight > viewHeight && viewHeight > dpHeight) ? + Math.abs(dpHeight + inputHeight) : 0); + + return offset; + }, + + /* Find an object's position on the screen. */ + _findPos: function(obj) { + var inst = this._getInst(obj); + var isRTL = this._get(inst, 'isRTL'); + while (obj && (obj.type == 'hidden' || obj.nodeType != 1 || $.expr.filters.hidden(obj))) { + obj = obj[isRTL ? 'previousSibling' : 'nextSibling']; + } + var position = $(obj).offset(); + return [position.left, position.top]; + }, + + /* Hide the date picker from view. + @param input element - the input field attached to the date picker */ + _hideDatepicker: function(input) { + var inst = this._curInst; + if (!inst || (input && inst != $.data(input, PROP_NAME))) + return; + if (this._datepickerShowing) { + var showAnim = this._get(inst, 'showAnim'); + var duration = this._get(inst, 'duration'); + var postProcess = function() { + $.datepicker._tidyDialog(inst); + }; + if ($.effects && $.effects[showAnim]) + inst.dpDiv.hide(showAnim, $.datepicker._get(inst, 'showOptions'), duration, postProcess); + else + inst.dpDiv[(showAnim == 'slideDown' ? 'slideUp' : + (showAnim == 'fadeIn' ? 'fadeOut' : 'hide'))]((showAnim ? duration : null), postProcess); + if (!showAnim) + postProcess(); + this._datepickerShowing = false; + var onClose = this._get(inst, 'onClose'); + if (onClose) + onClose.apply((inst.input ? inst.input[0] : null), + [(inst.input ? inst.input.val() : ''), inst]); + this._lastInput = null; + if (this._inDialog) { + this._dialogInput.css({ position: 'absolute', left: '0', top: '-100px' }); + if ($.blockUI) { + $.unblockUI(); + $('body').append(this.dpDiv); + } + } + this._inDialog = false; + } + }, + + /* Tidy up after a dialog display. */ + _tidyDialog: function(inst) { + inst.dpDiv.removeClass(this._dialogClass).unbind('.ui-datepicker-calendar'); + }, + + /* Close date picker if clicked elsewhere. */ + _checkExternalClick: function(event) { + if (!$.datepicker._curInst) + return; + + var $target = $(event.target), + inst = $.datepicker._getInst($target[0]); + + if ( ( ( $target[0].id != $.datepicker._mainDivId && + $target.parents('#' + $.datepicker._mainDivId).length == 0 && + !$target.hasClass($.datepicker.markerClassName) && + !$target.closest("." + $.datepicker._triggerClass).length && + $.datepicker._datepickerShowing && !($.datepicker._inDialog && $.blockUI) ) ) || + ( $target.hasClass($.datepicker.markerClassName) && $.datepicker._curInst != inst ) ) + $.datepicker._hideDatepicker(); + }, + + /* Adjust one of the date sub-fields. */ + _adjustDate: function(id, offset, period) { + var target = $(id); + var inst = this._getInst(target[0]); + if (this._isDisabledDatepicker(target[0])) { + return; + } + this._adjustInstDate(inst, offset + + (period == 'M' ? this._get(inst, 'showCurrentAtPos') : 0), // undo positioning + period); + this._updateDatepicker(inst); + }, + + /* Action for current link. */ + _gotoToday: function(id) { + var target = $(id); + var inst = this._getInst(target[0]); + if (this._get(inst, 'gotoCurrent') && inst.currentDay) { + inst.selectedDay = inst.currentDay; + inst.drawMonth = inst.selectedMonth = inst.currentMonth; + inst.drawYear = inst.selectedYear = inst.currentYear; + } + else { + var date = new Date(); + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + } + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a new month/year. */ + _selectMonthYear: function(id, select, period) { + var target = $(id); + var inst = this._getInst(target[0]); + inst['selected' + (period == 'M' ? 'Month' : 'Year')] = + inst['draw' + (period == 'M' ? 'Month' : 'Year')] = + parseInt(select.options[select.selectedIndex].value,10); + this._notifyChange(inst); + this._adjustDate(target); + }, + + /* Action for selecting a day. */ + _selectDay: function(id, month, year, td) { + var target = $(id); + if ($(td).hasClass(this._unselectableClass) || this._isDisabledDatepicker(target[0])) { + return; + } + var inst = this._getInst(target[0]); + inst.selectedDay = inst.currentDay = $('a', td).html(); + inst.selectedMonth = inst.currentMonth = month; + inst.selectedYear = inst.currentYear = year; + this._selectDate(id, this._formatDate(inst, + inst.currentDay, inst.currentMonth, inst.currentYear)); + }, + + /* Erase the input field and hide the date picker. */ + _clearDate: function(id) { + var target = $(id); + var inst = this._getInst(target[0]); + this._selectDate(target, ''); + }, + + /* Update the input field with the selected date. */ + _selectDate: function(id, dateStr) { + var target = $(id); + var inst = this._getInst(target[0]); + dateStr = (dateStr != null ? dateStr : this._formatDate(inst)); + if (inst.input) + inst.input.val(dateStr); + this._updateAlternate(inst); + var onSelect = this._get(inst, 'onSelect'); + if (onSelect) + onSelect.apply((inst.input ? inst.input[0] : null), [dateStr, inst]); // trigger custom callback + else if (inst.input) + inst.input.trigger('change'); // fire the change event + if (inst.inline) + this._updateDatepicker(inst); + else { + this._hideDatepicker(); + this._lastInput = inst.input[0]; + if (typeof(inst.input[0]) != 'object') + inst.input.focus(); // restore focus + this._lastInput = null; + } + }, + + /* Update any alternate field to synchronise with the main field. */ + _updateAlternate: function(inst) { + var altField = this._get(inst, 'altField'); + if (altField) { // update alternate field too + var altFormat = this._get(inst, 'altFormat') || this._get(inst, 'dateFormat'); + var date = this._getDate(inst); + var dateStr = this.formatDate(altFormat, date, this._getFormatConfig(inst)); + $(altField).each(function() { $(this).val(dateStr); }); + } + }, + + /* Set as beforeShowDay function to prevent selection of weekends. + @param date Date - the date to customise + @return [boolean, string] - is this date selectable?, what is its CSS class? */ + noWeekends: function(date) { + var day = date.getDay(); + return [(day > 0 && day < 6), '']; + }, + + /* Set as calculateWeek to determine the week of the year based on the ISO 8601 definition. + @param date Date - the date to get the week for + @return number - the number of the week within the year that contains this date */ + iso8601Week: function(date) { + var checkDate = new Date(date.getTime()); + // Find Thursday of this week starting on Monday + checkDate.setDate(checkDate.getDate() + 4 - (checkDate.getDay() || 7)); + var time = checkDate.getTime(); + checkDate.setMonth(0); // Compare with Jan 1 + checkDate.setDate(1); + return Math.floor(Math.round((time - checkDate) / 86400000) / 7) + 1; + }, + + /* Parse a string value into a date object. + See formatDate below for the possible formats. + + @param format string - the expected format of the date + @param value string - the date in the above format + @param settings Object - attributes include: + shortYearCutoff number - the cutoff year for determining the century (optional) + dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + dayNames string[7] - names of the days from Sunday (optional) + monthNamesShort string[12] - abbreviated names of the months (optional) + monthNames string[12] - names of the months (optional) + @return Date - the extracted date value or null if value is blank */ + parseDate: function (format, value, settings) { + if (format == null || value == null) + throw 'Invalid arguments'; + value = (typeof value == 'object' ? value.toString() : value + ''); + if (value == '') + return null; + var shortYearCutoff = (settings ? settings.shortYearCutoff : null) || this._defaults.shortYearCutoff; + shortYearCutoff = (typeof shortYearCutoff != 'string' ? shortYearCutoff : + new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); + var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; + var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; + var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; + var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; + var year = -1; + var month = -1; + var day = -1; + var doy = -1; + var literal = false; + // Check whether a format character is doubled + var lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); + if (matches) + iFormat++; + return matches; + }; + // Extract a number from the string value + var getNumber = function(match) { + var isDoubled = lookAhead(match); + var size = (match == '@' ? 14 : (match == '!' ? 20 : + (match == 'y' && isDoubled ? 4 : (match == 'o' ? 3 : 2)))); + var digits = new RegExp('^\\d{1,' + size + '}'); + var num = value.substring(iValue).match(digits); + if (!num) + throw 'Missing number at position ' + iValue; + iValue += num[0].length; + return parseInt(num[0], 10); + }; + // Extract a name from the string value and convert to an index + var getName = function(match, shortNames, longNames) { + var names = $.map(lookAhead(match) ? longNames : shortNames, function (v, k) { + return [ [k, v] ]; + }).sort(function (a, b) { + return -(a[1].length - b[1].length); + }); + var index = -1; + $.each(names, function (i, pair) { + var name = pair[1]; + if (value.substr(iValue, name.length).toLowerCase() == name.toLowerCase()) { + index = pair[0]; + iValue += name.length; + return false; + } + }); + if (index != -1) + return index + 1; + else + throw 'Unknown name at position ' + iValue; + }; + // Confirm that a literal character matches the string value + var checkLiteral = function() { + if (value.charAt(iValue) != format.charAt(iFormat)) + throw 'Unexpected literal at position ' + iValue; + iValue++; + }; + var iValue = 0; + for (var iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) + if (format.charAt(iFormat) == "'" && !lookAhead("'")) + literal = false; + else + checkLiteral(); + else + switch (format.charAt(iFormat)) { + case 'd': + day = getNumber('d'); + break; + case 'D': + getName('D', dayNamesShort, dayNames); + break; + case 'o': + doy = getNumber('o'); + break; + case 'm': + month = getNumber('m'); + break; + case 'M': + month = getName('M', monthNamesShort, monthNames); + break; + case 'y': + year = getNumber('y'); + break; + case '@': + var date = new Date(getNumber('@')); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case '!': + var date = new Date((getNumber('!') - this._ticksTo1970) / 10000); + year = date.getFullYear(); + month = date.getMonth() + 1; + day = date.getDate(); + break; + case "'": + if (lookAhead("'")) + checkLiteral(); + else + literal = true; + break; + default: + checkLiteral(); + } + } + if (iValue < value.length){ + throw "Extra/unparsed characters found in date: " + value.substring(iValue); + } + if (year == -1) + year = new Date().getFullYear(); + else if (year < 100) + year += new Date().getFullYear() - new Date().getFullYear() % 100 + + (year <= shortYearCutoff ? 0 : -100); + if (doy > -1) { + month = 1; + day = doy; + do { + var dim = this._getDaysInMonth(year, month - 1); + if (day <= dim) + break; + month++; + day -= dim; + } while (true); + } + var date = this._daylightSavingAdjust(new Date(year, month - 1, day)); + if (date.getFullYear() != year || date.getMonth() + 1 != month || date.getDate() != day) + throw 'Invalid date'; // E.g. 31/02/00 + return date; + }, + + /* Standard date formats. */ + ATOM: 'yy-mm-dd', // RFC 3339 (ISO 8601) + 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', // RFC 822 + TICKS: '!', + TIMESTAMP: '@', + W3C: 'yy-mm-dd', // ISO 8601 + + _ticksTo1970: (((1970 - 1) * 365 + Math.floor(1970 / 4) - Math.floor(1970 / 100) + + Math.floor(1970 / 400)) * 24 * 60 * 60 * 10000000), + + /* Format a date object into a string value. + The format can be combinations of the following: + d - day of month (no leading zero) + dd - day of month (two digit) + o - day of year (no leading zeros) + oo - day of year (three digit) + D - day name short + DD - day name long + m - month of year (no leading zero) + mm - month of year (two digit) + M - month name short + MM - month name long + y - year (two digit) + yy - year (four digit) + @ - Unix timestamp (ms since 01/01/1970) + ! - Windows ticks (100ns since 01/01/0001) + '...' - literal text + '' - single quote + + @param format string - the desired format of the date + @param date Date - the date value to format + @param settings Object - attributes include: + dayNamesShort string[7] - abbreviated names of the days from Sunday (optional) + dayNames string[7] - names of the days from Sunday (optional) + monthNamesShort string[12] - abbreviated names of the months (optional) + monthNames string[12] - names of the months (optional) + @return string - the date in the above format */ + formatDate: function (format, date, settings) { + if (!date) + return ''; + var dayNamesShort = (settings ? settings.dayNamesShort : null) || this._defaults.dayNamesShort; + var dayNames = (settings ? settings.dayNames : null) || this._defaults.dayNames; + var monthNamesShort = (settings ? settings.monthNamesShort : null) || this._defaults.monthNamesShort; + var monthNames = (settings ? settings.monthNames : null) || this._defaults.monthNames; + // Check whether a format character is doubled + var lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); + if (matches) + iFormat++; + return matches; + }; + // Format a number, with leading zero if necessary + var formatNumber = function(match, value, len) { + var num = '' + value; + if (lookAhead(match)) + while (num.length < len) + num = '0' + num; + return num; + }; + // Format a name, short or long as requested + var formatName = function(match, value, shortNames, longNames) { + return (lookAhead(match) ? longNames[value] : shortNames[value]); + }; + var output = ''; + var literal = false; + if (date) + for (var iFormat = 0; iFormat < format.length; iFormat++) { + if (literal) + if (format.charAt(iFormat) == "'" && !lookAhead("'")) + literal = false; + else + output += format.charAt(iFormat); + else + switch (format.charAt(iFormat)) { + case 'd': + output += formatNumber('d', date.getDate(), 2); + break; + case 'D': + output += formatName('D', date.getDay(), dayNamesShort, dayNames); + break; + case 'o': + output += formatNumber('o', + Math.round((new Date(date.getFullYear(), date.getMonth(), date.getDate()).getTime() - new Date(date.getFullYear(), 0, 0).getTime()) / 86400000), 3); + break; + case 'm': + output += formatNumber('m', date.getMonth() + 1, 2); + break; + case 'M': + output += formatName('M', date.getMonth(), monthNamesShort, monthNames); + break; + case 'y': + output += (lookAhead('y') ? date.getFullYear() : + (date.getYear() % 100 < 10 ? '0' : '') + date.getYear() % 100); + break; + case '@': + output += date.getTime(); + break; + case '!': + output += date.getTime() * 10000 + this._ticksTo1970; + break; + case "'": + if (lookAhead("'")) + output += "'"; + else + literal = true; + break; + default: + output += format.charAt(iFormat); + } + } + return output; + }, + + /* Extract all possible characters from the date format. */ + _possibleChars: function (format) { + var chars = ''; + var literal = false; + // Check whether a format character is doubled + var lookAhead = function(match) { + var matches = (iFormat + 1 < format.length && format.charAt(iFormat + 1) == match); + if (matches) + iFormat++; + return matches; + }; + for (var iFormat = 0; iFormat < format.length; iFormat++) + if (literal) + if (format.charAt(iFormat) == "'" && !lookAhead("'")) + literal = false; + else + chars += format.charAt(iFormat); + else + switch (format.charAt(iFormat)) { + case 'd': case 'm': case 'y': case '@': + chars += '0123456789'; + break; + case 'D': case 'M': + return null; // Accept anything + case "'": + if (lookAhead("'")) + chars += "'"; + else + literal = true; + break; + default: + chars += format.charAt(iFormat); + } + return chars; + }, + + /* Get a setting value, defaulting if necessary. */ + _get: function(inst, name) { + return inst.settings[name] !== undefined ? + inst.settings[name] : this._defaults[name]; + }, + + /* Parse existing date and initialise date picker. */ + _setDateFromField: function(inst, noDefault) { + if (inst.input.val() == inst.lastVal) { + return; + } + var dateFormat = this._get(inst, 'dateFormat'); + var dates = inst.lastVal = inst.input ? inst.input.val() : null; + var date, defaultDate; + date = defaultDate = this._getDefaultDate(inst); + var settings = this._getFormatConfig(inst); + try { + date = this.parseDate(dateFormat, dates, settings) || defaultDate; + } catch (event) { + this.log(event); + dates = (noDefault ? '' : dates); + } + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + inst.currentDay = (dates ? date.getDate() : 0); + inst.currentMonth = (dates ? date.getMonth() : 0); + inst.currentYear = (dates ? date.getFullYear() : 0); + this._adjustInstDate(inst); + }, + + /* Retrieve the default date shown on opening. */ + _getDefaultDate: function(inst) { + return this._restrictMinMax(inst, + this._determineDate(inst, this._get(inst, 'defaultDate'), new Date())); + }, + + /* A date may be specified as an exact value or a relative one. */ + _determineDate: function(inst, date, defaultDate) { + var offsetNumeric = function(offset) { + var date = new Date(); + date.setDate(date.getDate() + offset); + return date; + }; + var offsetString = function(offset) { + try { + return $.datepicker.parseDate($.datepicker._get(inst, 'dateFormat'), + offset, $.datepicker._getFormatConfig(inst)); + } + catch (e) { + // Ignore + } + var date = (offset.toLowerCase().match(/^c/) ? + $.datepicker._getDate(inst) : null) || new Date(); + var year = date.getFullYear(); + var month = date.getMonth(); + var day = date.getDate(); + var pattern = /([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g; + var matches = pattern.exec(offset); + while (matches) { + switch (matches[2] || 'd') { + case 'd' : case 'D' : + day += parseInt(matches[1],10); break; + case 'w' : case 'W' : + day += parseInt(matches[1],10) * 7; break; + case 'm' : case 'M' : + month += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + case 'y': case 'Y' : + year += parseInt(matches[1],10); + day = Math.min(day, $.datepicker._getDaysInMonth(year, month)); + break; + } + matches = pattern.exec(offset); + } + return new Date(year, month, day); + }; + var newDate = (date == null || date === '' ? defaultDate : (typeof date == 'string' ? offsetString(date) : + (typeof date == 'number' ? (isNaN(date) ? defaultDate : offsetNumeric(date)) : new Date(date.getTime())))); + newDate = (newDate && newDate.toString() == 'Invalid Date' ? defaultDate : newDate); + if (newDate) { + newDate.setHours(0); + newDate.setMinutes(0); + newDate.setSeconds(0); + newDate.setMilliseconds(0); + } + return this._daylightSavingAdjust(newDate); + }, + + /* Handle switch to/from daylight saving. + Hours may be non-zero on daylight saving cut-over: + > 12 when midnight changeover, but then cannot generate + midnight datetime, so jump to 1AM, otherwise reset. + @param date (Date) the date to check + @return (Date) the corrected date */ + _daylightSavingAdjust: function(date) { + if (!date) return null; + date.setHours(date.getHours() > 12 ? date.getHours() + 2 : 0); + return date; + }, + + /* Set the date(s) directly. */ + _setDate: function(inst, date, noChange) { + var clear = !date; + var origMonth = inst.selectedMonth; + var origYear = inst.selectedYear; + var newDate = this._restrictMinMax(inst, this._determineDate(inst, date, new Date())); + inst.selectedDay = inst.currentDay = newDate.getDate(); + inst.drawMonth = inst.selectedMonth = inst.currentMonth = newDate.getMonth(); + inst.drawYear = inst.selectedYear = inst.currentYear = newDate.getFullYear(); + if ((origMonth != inst.selectedMonth || origYear != inst.selectedYear) && !noChange) + this._notifyChange(inst); + this._adjustInstDate(inst); + if (inst.input) { + inst.input.val(clear ? '' : this._formatDate(inst)); + } + }, + + /* Retrieve the date(s) directly. */ + _getDate: function(inst) { + var startDate = (!inst.currentYear || (inst.input && inst.input.val() == '') ? null : + this._daylightSavingAdjust(new Date( + inst.currentYear, inst.currentMonth, inst.currentDay))); + return startDate; + }, + + /* Attach the onxxx handlers. These are declared statically so + * they work with static code transformers like Caja. + */ + _attachHandlers: function(inst) { + var stepMonths = this._get(inst, 'stepMonths'); + var id = '#' + inst.id.replace( /\\\\/g, "\\" ); + inst.dpDiv.find('[data-handler]').map(function () { + var handler = { + prev: function () { + window['DP_jQuery_' + dpuuid].datepicker._adjustDate(id, -stepMonths, 'M'); + }, + next: function () { + window['DP_jQuery_' + dpuuid].datepicker._adjustDate(id, +stepMonths, 'M'); + }, + hide: function () { + window['DP_jQuery_' + dpuuid].datepicker._hideDatepicker(); + }, + today: function () { + window['DP_jQuery_' + dpuuid].datepicker._gotoToday(id); + }, + selectDay: function () { + window['DP_jQuery_' + dpuuid].datepicker._selectDay(id, +this.getAttribute('data-month'), +this.getAttribute('data-year'), this); + return false; + }, + selectMonth: function () { + window['DP_jQuery_' + dpuuid].datepicker._selectMonthYear(id, this, 'M'); + return false; + }, + selectYear: function () { + window['DP_jQuery_' + dpuuid].datepicker._selectMonthYear(id, this, 'Y'); + return false; + } + }; + $(this).bind(this.getAttribute('data-event'), handler[this.getAttribute('data-handler')]); + }); + }, + + /* Generate the HTML for the current state of the date picker. */ + _generateHTML: function(inst) { + var today = new Date(); + today = this._daylightSavingAdjust( + new Date(today.getFullYear(), today.getMonth(), today.getDate())); // clear time + var isRTL = this._get(inst, 'isRTL'); + var showButtonPanel = this._get(inst, 'showButtonPanel'); + var hideIfNoPrevNext = this._get(inst, 'hideIfNoPrevNext'); + var navigationAsDateFormat = this._get(inst, 'navigationAsDateFormat'); + var numMonths = this._getNumberOfMonths(inst); + var showCurrentAtPos = this._get(inst, 'showCurrentAtPos'); + var stepMonths = this._get(inst, 'stepMonths'); + var isMultiMonth = (numMonths[0] != 1 || numMonths[1] != 1); + var currentDate = this._daylightSavingAdjust((!inst.currentDay ? new Date(9999, 9, 9) : + new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + var drawMonth = inst.drawMonth - showCurrentAtPos; + var drawYear = inst.drawYear; + if (drawMonth < 0) { + drawMonth += 12; + drawYear--; + } + if (maxDate) { + var maxDraw = this._daylightSavingAdjust(new Date(maxDate.getFullYear(), + maxDate.getMonth() - (numMonths[0] * numMonths[1]) + 1, maxDate.getDate())); + maxDraw = (minDate && maxDraw < minDate ? minDate : maxDraw); + while (this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1)) > maxDraw) { + drawMonth--; + if (drawMonth < 0) { + drawMonth = 11; + drawYear--; + } + } + } + inst.drawMonth = drawMonth; + inst.drawYear = drawYear; + var prevText = this._get(inst, 'prevText'); + prevText = (!navigationAsDateFormat ? prevText : this.formatDate(prevText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth - stepMonths, 1)), + this._getFormatConfig(inst))); + var prev = (this._canAdjustMonth(inst, -1, drawYear, drawMonth) ? + '
    ' + prevText + '' : + (hideIfNoPrevNext ? '' : '' + prevText + '')); + var nextText = this._get(inst, 'nextText'); + nextText = (!navigationAsDateFormat ? nextText : this.formatDate(nextText, + this._daylightSavingAdjust(new Date(drawYear, drawMonth + stepMonths, 1)), + this._getFormatConfig(inst))); + var next = (this._canAdjustMonth(inst, +1, drawYear, drawMonth) ? + '' + nextText + '' : + (hideIfNoPrevNext ? '' : '' + nextText + '')); + var currentText = this._get(inst, 'currentText'); + var gotoDate = (this._get(inst, 'gotoCurrent') && inst.currentDay ? currentDate : today); + currentText = (!navigationAsDateFormat ? currentText : + this.formatDate(currentText, gotoDate, this._getFormatConfig(inst))); + var controls = (!inst.inline ? '' : ''); + var buttonPanel = (showButtonPanel) ? '
    ' + (isRTL ? controls : '') + + (this._isInRange(inst, gotoDate) ? '' : '') + (isRTL ? '' : controls) + '
    ' : ''; + var firstDay = parseInt(this._get(inst, 'firstDay'),10); + firstDay = (isNaN(firstDay) ? 0 : firstDay); + var showWeek = this._get(inst, 'showWeek'); + var dayNames = this._get(inst, 'dayNames'); + var dayNamesShort = this._get(inst, 'dayNamesShort'); + var dayNamesMin = this._get(inst, 'dayNamesMin'); + var monthNames = this._get(inst, 'monthNames'); + var monthNamesShort = this._get(inst, 'monthNamesShort'); + var beforeShowDay = this._get(inst, 'beforeShowDay'); + var showOtherMonths = this._get(inst, 'showOtherMonths'); + var selectOtherMonths = this._get(inst, 'selectOtherMonths'); + var calculateWeek = this._get(inst, 'calculateWeek') || this.iso8601Week; + var defaultDate = this._getDefaultDate(inst); + var html = ''; + for (var row = 0; row < numMonths[0]; row++) { + var group = ''; + this.maxRows = 4; + for (var col = 0; col < numMonths[1]; col++) { + var selectedDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, inst.selectedDay)); + var cornerClass = ' ui-corner-all'; + var calender = ''; + if (isMultiMonth) { + calender += '
    '; + } + calender += '
    ' + + (/all|left/.test(cornerClass) && row == 0 ? (isRTL ? next : prev) : '') + + (/all|right/.test(cornerClass) && row == 0 ? (isRTL ? prev : next) : '') + + this._generateMonthYearHeader(inst, drawMonth, drawYear, minDate, maxDate, + row > 0 || col > 0, monthNames, monthNamesShort) + // draw month headers + '
    ' + + ''; + var thead = (showWeek ? '' : ''); + for (var dow = 0; dow < 7; dow++) { // days of the week + var day = (dow + firstDay) % 7; + thead += '= 5 ? ' class="ui-datepicker-week-end"' : '') + '>' + + '' + dayNamesMin[day] + ''; + } + calender += thead + ''; + var daysInMonth = this._getDaysInMonth(drawYear, drawMonth); + if (drawYear == inst.selectedYear && drawMonth == inst.selectedMonth) + inst.selectedDay = Math.min(inst.selectedDay, daysInMonth); + var leadDays = (this._getFirstDayOfMonth(drawYear, drawMonth) - firstDay + 7) % 7; + var curRows = Math.ceil((leadDays + daysInMonth) / 7); // calculate the number of rows to generate + var numRows = (isMultiMonth ? this.maxRows > curRows ? this.maxRows : curRows : curRows); //If multiple months, use the higher number of rows (see #7043) + this.maxRows = numRows; + var printDate = this._daylightSavingAdjust(new Date(drawYear, drawMonth, 1 - leadDays)); + for (var dRow = 0; dRow < numRows; dRow++) { // create date picker rows + calender += ''; + var tbody = (!showWeek ? '' : ''); + for (var dow = 0; dow < 7; dow++) { // create date picker days + var daySettings = (beforeShowDay ? + beforeShowDay.apply((inst.input ? inst.input[0] : null), [printDate]) : [true, '']); + var otherMonth = (printDate.getMonth() != drawMonth); + var unselectable = (otherMonth && !selectOtherMonths) || !daySettings[0] || + (minDate && printDate < minDate) || (maxDate && printDate > maxDate); + tbody += ''; // display selectable date + printDate.setDate(printDate.getDate() + 1); + printDate = this._daylightSavingAdjust(printDate); + } + calender += tbody + ''; + } + drawMonth++; + if (drawMonth > 11) { + drawMonth = 0; + drawYear++; + } + calender += '
    ' + this._get(inst, 'weekHeader') + '
    ' + + this._get(inst, 'calculateWeek')(printDate) + '' + // actions + (otherMonth && !showOtherMonths ? ' ' : // display for other months + (unselectable ? '' + printDate.getDate() + '' : '' + printDate.getDate() + '')) + '
    ' + (isMultiMonth ? '
    ' + + ((numMonths[0] > 0 && col == numMonths[1]-1) ? '
    ' : '') : ''); + group += calender; + } + html += group; + } + html += buttonPanel + ($.browser.msie && parseInt($.browser.version,10) < 7 && !inst.inline ? + '' : ''); + inst._keyEvent = false; + return html; + }, + + /* Generate the month and year header. */ + _generateMonthYearHeader: function(inst, drawMonth, drawYear, minDate, maxDate, + secondary, monthNames, monthNamesShort) { + var changeMonth = this._get(inst, 'changeMonth'); + var changeYear = this._get(inst, 'changeYear'); + var showMonthAfterYear = this._get(inst, 'showMonthAfterYear'); + var html = '
    '; + var monthHtml = ''; + // month selection + if (secondary || !changeMonth) + monthHtml += '' + monthNames[drawMonth] + ''; + else { + var inMinYear = (minDate && minDate.getFullYear() == drawYear); + var inMaxYear = (maxDate && maxDate.getFullYear() == drawYear); + monthHtml += ''; + } + if (!showMonthAfterYear) + html += monthHtml + (secondary || !(changeMonth && changeYear) ? ' ' : ''); + // year selection + if ( !inst.yearshtml ) { + inst.yearshtml = ''; + if (secondary || !changeYear) + html += '' + drawYear + ''; + else { + // determine range of years to display + var years = this._get(inst, 'yearRange').split(':'); + var thisYear = new Date().getFullYear(); + var determineYear = function(value) { + var year = (value.match(/c[+-].*/) ? drawYear + parseInt(value.substring(1), 10) : + (value.match(/[+-].*/) ? thisYear + parseInt(value, 10) : + parseInt(value, 10))); + return (isNaN(year) ? thisYear : year); + }; + var year = determineYear(years[0]); + var endYear = Math.max(year, determineYear(years[1] || '')); + year = (minDate ? Math.max(year, minDate.getFullYear()) : year); + endYear = (maxDate ? Math.min(endYear, maxDate.getFullYear()) : endYear); + inst.yearshtml += ''; + + html += inst.yearshtml; + inst.yearshtml = null; + } + } + html += this._get(inst, 'yearSuffix'); + if (showMonthAfterYear) + html += (secondary || !(changeMonth && changeYear) ? ' ' : '') + monthHtml; + html += '
    '; // Close datepicker_header + return html; + }, + + /* Adjust one of the date sub-fields. */ + _adjustInstDate: function(inst, offset, period) { + var year = inst.drawYear + (period == 'Y' ? offset : 0); + var month = inst.drawMonth + (period == 'M' ? offset : 0); + var day = Math.min(inst.selectedDay, this._getDaysInMonth(year, month)) + + (period == 'D' ? offset : 0); + var date = this._restrictMinMax(inst, + this._daylightSavingAdjust(new Date(year, month, day))); + inst.selectedDay = date.getDate(); + inst.drawMonth = inst.selectedMonth = date.getMonth(); + inst.drawYear = inst.selectedYear = date.getFullYear(); + if (period == 'M' || period == 'Y') + this._notifyChange(inst); + }, + + /* Ensure a date is within any min/max bounds. */ + _restrictMinMax: function(inst, date) { + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + var newDate = (minDate && date < minDate ? minDate : date); + newDate = (maxDate && newDate > maxDate ? maxDate : newDate); + return newDate; + }, + + /* Notify change of month/year. */ + _notifyChange: function(inst) { + var onChange = this._get(inst, 'onChangeMonthYear'); + if (onChange) + onChange.apply((inst.input ? inst.input[0] : null), + [inst.selectedYear, inst.selectedMonth + 1, inst]); + }, + + /* Determine the number of months to show. */ + _getNumberOfMonths: function(inst) { + var numMonths = this._get(inst, 'numberOfMonths'); + return (numMonths == null ? [1, 1] : (typeof numMonths == 'number' ? [1, numMonths] : numMonths)); + }, + + /* Determine the current maximum date - ensure no time components are set. */ + _getMinMaxDate: function(inst, minMax) { + return this._determineDate(inst, this._get(inst, minMax + 'Date'), null); + }, + + /* Find the number of days in a given month. */ + _getDaysInMonth: function(year, month) { + return 32 - this._daylightSavingAdjust(new Date(year, month, 32)).getDate(); + }, + + /* Find the day of the week of the first of a month. */ + _getFirstDayOfMonth: function(year, month) { + return new Date(year, month, 1).getDay(); + }, + + /* Determines if we should allow a "next/prev" month display change. */ + _canAdjustMonth: function(inst, offset, curYear, curMonth) { + var numMonths = this._getNumberOfMonths(inst); + var date = this._daylightSavingAdjust(new Date(curYear, + curMonth + (offset < 0 ? offset : numMonths[0] * numMonths[1]), 1)); + if (offset < 0) + date.setDate(this._getDaysInMonth(date.getFullYear(), date.getMonth())); + return this._isInRange(inst, date); + }, + + /* Is the given date in the accepted range? */ + _isInRange: function(inst, date) { + var minDate = this._getMinMaxDate(inst, 'min'); + var maxDate = this._getMinMaxDate(inst, 'max'); + return ((!minDate || date.getTime() >= minDate.getTime()) && + (!maxDate || date.getTime() <= maxDate.getTime())); + }, + + /* Provide the configuration settings for formatting/parsing. */ + _getFormatConfig: function(inst) { + var shortYearCutoff = this._get(inst, 'shortYearCutoff'); + shortYearCutoff = (typeof shortYearCutoff != 'string' ? shortYearCutoff : + new Date().getFullYear() % 100 + parseInt(shortYearCutoff, 10)); + return {shortYearCutoff: shortYearCutoff, + dayNamesShort: this._get(inst, 'dayNamesShort'), dayNames: this._get(inst, 'dayNames'), + monthNamesShort: this._get(inst, 'monthNamesShort'), monthNames: this._get(inst, 'monthNames')}; + }, + + /* Format the given date for display. */ + _formatDate: function(inst, day, month, year) { + if (!day) { + inst.currentDay = inst.selectedDay; + inst.currentMonth = inst.selectedMonth; + inst.currentYear = inst.selectedYear; + } + var date = (day ? (typeof day == 'object' ? day : + this._daylightSavingAdjust(new Date(year, month, day))) : + this._daylightSavingAdjust(new Date(inst.currentYear, inst.currentMonth, inst.currentDay))); + return this.formatDate(this._get(inst, 'dateFormat'), date, this._getFormatConfig(inst)); + } +}); + +/* + * Bind hover events for datepicker elements. + * Done via delegate so the binding only occurs once in the lifetime of the parent div. + * Global instActive, set by _updateDatepicker allows the handlers to find their way back to the active picker. + */ +function bindHover(dpDiv) { + var selector = 'button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a'; + return dpDiv.bind('mouseout', function(event) { + var elem = $( event.target ).closest( selector ); + if ( !elem.length ) { + return; + } + elem.removeClass( "ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover" ); + }) + .bind('mouseover', function(event) { + var elem = $( event.target ).closest( selector ); + if ($.datepicker._isDisabledDatepicker( instActive.inline ? dpDiv.parent()[0] : instActive.input[0]) || + !elem.length ) { + return; + } + elem.parents('.ui-datepicker-calendar').find('a').removeClass('ui-state-hover'); + elem.addClass('ui-state-hover'); + if (elem.hasClass('ui-datepicker-prev')) elem.addClass('ui-datepicker-prev-hover'); + if (elem.hasClass('ui-datepicker-next')) elem.addClass('ui-datepicker-next-hover'); + }); +} + +/* jQuery extend now ignores nulls! */ +function extendRemove(target, props) { + $.extend(target, props); + for (var name in props) + if (props[name] == null || props[name] == undefined) + target[name] = props[name]; + return target; +}; + +/* Determine whether an object is an array. */ +function isArray(a) { + return (a && (($.browser.safari && typeof a == 'object' && a.length) || + (a.constructor && a.constructor.toString().match(/\Array\(\)/)))); +}; + +/* Invoke the datepicker functionality. + @param options string - a command, optionally followed by additional parameters or + Object - settings for attaching new datepicker functionality + @return jQuery object */ +$.fn.datepicker = function(options){ + + /* Verify an empty collection wasn't passed - Fixes #6976 */ + if ( !this.length ) { + return this; + } + + /* Initialise the date picker. */ + if (!$.datepicker.initialized) { + $(document).mousedown($.datepicker._checkExternalClick). + find('body').append($.datepicker.dpDiv); + $.datepicker.initialized = true; + } + + var otherArgs = Array.prototype.slice.call(arguments, 1); + if (typeof options == 'string' && (options == 'isDisabled' || options == 'getDate' || options == 'widget')) + return $.datepicker['_' + options + 'Datepicker']. + apply($.datepicker, [this[0]].concat(otherArgs)); + if (options == 'option' && arguments.length == 2 && typeof arguments[1] == 'string') + return $.datepicker['_' + options + 'Datepicker']. + apply($.datepicker, [this[0]].concat(otherArgs)); + return this.each(function() { + typeof options == 'string' ? + $.datepicker['_' + options + 'Datepicker']. + apply($.datepicker, [this].concat(otherArgs)) : + $.datepicker._attachDatepicker(this, options); + }); +}; + +$.datepicker = new Datepicker(); // singleton instance +$.datepicker.initialized = false; +$.datepicker.uuid = new Date().getTime(); +$.datepicker.version = "1.8.24"; + +// Workaround for #4055 +// Add another global to avoid noConflict issues with inline event handlers +window['DP_jQuery_' + dpuuid] = $; + +})(jQuery); + +(function( $, undefined ) { + +var uiDialogClasses = + 'ui-dialog ' + + 'ui-widget ' + + 'ui-widget-content ' + + 'ui-corner-all ', + sizeRelatedOptions = { + buttons: true, + height: true, + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true, + width: true + }, + resizableRelatedOptions = { + maxHeight: true, + maxWidth: true, + minHeight: true, + minWidth: true + }; + +$.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', + // ensure that the titlebar is never outside the document + using: function(pos) { + var topOffset = $(this).css(pos).offset().top; + if (topOffset < 0) { + $(this).css('top', pos.top - topOffset); + } + } + }, + resizable: true, + show: null, + stack: true, + title: '', + width: 300, + zIndex: 1000 + }, + + _create: function() { + this.originalTitle = this.element.attr('title'); + // #5742 - .attr() might return a DOMElement + if ( typeof this.originalTitle !== "string" ) { + this.originalTitle = ""; + } + + this.options.title = this.options.title || this.originalTitle; + var self = this, + options = self.options, + + title = options.title || ' ', + titleId = $.ui.dialog.getTitleId(self.element), + + uiDialog = (self.uiDialog = $('
    ')) + .appendTo(document.body) + .hide() + .addClass(uiDialogClasses + options.dialogClass) + .css({ + zIndex: options.zIndex + }) + // setting tabIndex makes the div focusable + // setting outline to 0 prevents a border on focus in Mozilla + .attr('tabIndex', -1).css('outline', 0).keydown(function(event) { + if (options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode && + event.keyCode === $.ui.keyCode.ESCAPE) { + + self.close(event); + event.preventDefault(); + } + }) + .attr({ + role: 'dialog', + 'aria-labelledby': titleId + }) + .mousedown(function(event) { + self.moveToTop(false, event); + }), + + uiDialogContent = self.element + .show() + .removeAttr('title') + .addClass( + 'ui-dialog-content ' + + 'ui-widget-content') + .appendTo(uiDialog), + + uiDialogTitlebar = (self.uiDialogTitlebar = $('
    ')) + .addClass( + 'ui-dialog-titlebar ' + + 'ui-widget-header ' + + 'ui-corner-all ' + + 'ui-helper-clearfix' + ) + .prependTo(uiDialog), + + uiDialogTitlebarClose = $('') + .addClass( + 'ui-dialog-titlebar-close ' + + 'ui-corner-all' + ) + .attr('role', 'button') + .hover( + function() { + uiDialogTitlebarClose.addClass('ui-state-hover'); + }, + function() { + uiDialogTitlebarClose.removeClass('ui-state-hover'); + } + ) + .focus(function() { + uiDialogTitlebarClose.addClass('ui-state-focus'); + }) + .blur(function() { + uiDialogTitlebarClose.removeClass('ui-state-focus'); + }) + .click(function(event) { + self.close(event); + return false; + }) + .appendTo(uiDialogTitlebar), + + uiDialogTitlebarCloseText = (self.uiDialogTitlebarCloseText = $('')) + .addClass( + 'ui-icon ' + + 'ui-icon-closethick' + ) + .text(options.closeText) + .appendTo(uiDialogTitlebarClose), + + uiDialogTitle = $('') + .addClass('ui-dialog-title') + .attr('id', titleId) + .html(title) + .prependTo(uiDialogTitlebar); + + //handling of deprecated beforeclose (vs beforeClose) option + //Ticket #4669 http://dev.jqueryui.com/ticket/4669 + //TODO: remove in 1.9pre + if ($.isFunction(options.beforeclose) && !$.isFunction(options.beforeClose)) { + options.beforeClose = options.beforeclose; + } + + uiDialogTitlebar.find("*").add(uiDialogTitlebar).disableSelection(); + + if (options.draggable && $.fn.draggable) { + self._makeDraggable(); + } + if (options.resizable && $.fn.resizable) { + self._makeResizable(); + } + + self._createButtons(options.buttons); + self._isOpen = false; + + if ($.fn.bgiframe) { + uiDialog.bgiframe(); + } + }, + + _init: function() { + if ( this.options.autoOpen ) { + this.open(); + } + }, + + destroy: function() { + var self = this; + + if (self.overlay) { + self.overlay.destroy(); + } + self.uiDialog.hide(); + self.element + .unbind('.dialog') + .removeData('dialog') + .removeClass('ui-dialog-content ui-widget-content') + .hide().appendTo('body'); + self.uiDialog.remove(); + + if (self.originalTitle) { + self.element.attr('title', self.originalTitle); + } + + return self; + }, + + widget: function() { + return this.uiDialog; + }, + + close: function(event) { + var self = this, + maxZ, thisZ; + + if (false === self._trigger('beforeClose', event)) { + return; + } + + if (self.overlay) { + self.overlay.destroy(); + } + self.uiDialog.unbind('keypress.ui-dialog'); + + self._isOpen = false; + + if (self.options.hide) { + self.uiDialog.hide(self.options.hide, function() { + self._trigger('close', event); + }); + } else { + self.uiDialog.hide(); + self._trigger('close', event); + } + + $.ui.dialog.overlay.resize(); + + // adjust the maxZ to allow other modal dialogs to continue to work (see #4309) + if (self.options.modal) { + maxZ = 0; + $('.ui-dialog').each(function() { + if (this !== self.uiDialog[0]) { + thisZ = $(this).css('z-index'); + if(!isNaN(thisZ)) { + maxZ = Math.max(maxZ, thisZ); + } + } + }); + $.ui.dialog.maxZ = maxZ; + } + + return self; + }, + + isOpen: function() { + return this._isOpen; + }, + + // the force parameter allows us to move modal dialogs to their correct + // position on open + moveToTop: function(force, event) { + var self = this, + options = self.options, + saveScroll; + + if ((options.modal && !force) || + (!options.stack && !options.modal)) { + return self._trigger('focus', event); + } + + if (options.zIndex > $.ui.dialog.maxZ) { + $.ui.dialog.maxZ = options.zIndex; + } + if (self.overlay) { + $.ui.dialog.maxZ += 1; + self.overlay.$el.css('z-index', $.ui.dialog.overlay.maxZ = $.ui.dialog.maxZ); + } + + //Save and then restore scroll since Opera 9.5+ resets when parent z-Index is changed. + // http://ui.jquery.com/bugs/ticket/3193 + saveScroll = { scrollTop: self.element.scrollTop(), scrollLeft: self.element.scrollLeft() }; + $.ui.dialog.maxZ += 1; + self.uiDialog.css('z-index', $.ui.dialog.maxZ); + self.element.attr(saveScroll); + self._trigger('focus', event); + + return self; + }, + + open: function() { + if (this._isOpen) { return; } + + var self = this, + options = self.options, + uiDialog = self.uiDialog; + + self.overlay = options.modal ? new $.ui.dialog.overlay(self) : null; + self._size(); + self._position(options.position); + uiDialog.show(options.show); + self.moveToTop(true); + + // prevent tabbing out of modal dialogs + if ( options.modal ) { + uiDialog.bind( "keydown.ui-dialog", function( event ) { + if ( event.keyCode !== $.ui.keyCode.TAB ) { + return; + } + + var tabbables = $(':tabbable', this), + first = tabbables.filter(':first'), + last = tabbables.filter(':last'); + + if (event.target === last[0] && !event.shiftKey) { + first.focus(1); + return false; + } else if (event.target === first[0] && event.shiftKey) { + last.focus(1); + return false; + } + }); + } + + // set focus to the first tabbable element in the content area or the first button + // if there are no tabbable elements, set focus on the dialog itself + $(self.element.find(':tabbable').get().concat( + uiDialog.find('.ui-dialog-buttonpane :tabbable').get().concat( + uiDialog.get()))).eq(0).focus(); + + self._isOpen = true; + self._trigger('open'); + + return self; + }, + + _createButtons: function(buttons) { + var self = this, + hasButtons = false, + uiDialogButtonPane = $('
    ') + .addClass( + 'ui-dialog-buttonpane ' + + 'ui-widget-content ' + + 'ui-helper-clearfix' + ), + uiButtonSet = $( "
    " ) + .addClass( "ui-dialog-buttonset" ) + .appendTo( uiDialogButtonPane ); + + // if we already have a button pane, remove it + self.uiDialog.find('.ui-dialog-buttonpane').remove(); + + if (typeof buttons === 'object' && buttons !== null) { + $.each(buttons, function() { + return !(hasButtons = true); + }); + } + if (hasButtons) { + $.each(buttons, function(name, props) { + props = $.isFunction( props ) ? + { click: props, text: name } : + props; + var button = $('') + .click(function() { + props.click.apply(self.element[0], arguments); + }) + .appendTo(uiButtonSet); + // can't use .attr( props, true ) with jQuery 1.3.2. + $.each( props, function( key, value ) { + if ( key === "click" ) { + return; + } + if ( key in button ) { + button[ key ]( value ); + } else { + button.attr( key, value ); + } + }); + if ($.fn.button) { + button.button(); + } + }); + uiDialogButtonPane.appendTo(self.uiDialog); + } + }, + + _makeDraggable: function() { + var self = this, + options = self.options, + doc = $(document), + heightBeforeDrag; + + function filteredUi(ui) { + return { + position: ui.position, + offset: ui.offset + }; + } + + self.uiDialog.draggable({ + cancel: '.ui-dialog-content, .ui-dialog-titlebar-close', + handle: '.ui-dialog-titlebar', + containment: 'document', + start: function(event, ui) { + heightBeforeDrag = options.height === "auto" ? "auto" : $(this).height(); + $(this).height($(this).height()).addClass("ui-dialog-dragging"); + self._trigger('dragStart', event, filteredUi(ui)); + }, + drag: function(event, ui) { + self._trigger('drag', event, filteredUi(ui)); + }, + stop: function(event, ui) { + options.position = [ui.position.left - doc.scrollLeft(), + ui.position.top - doc.scrollTop()]; + $(this).removeClass("ui-dialog-dragging").height(heightBeforeDrag); + self._trigger('dragStop', event, filteredUi(ui)); + $.ui.dialog.overlay.resize(); + } + }); + }, + + _makeResizable: function(handles) { + handles = (handles === undefined ? this.options.resizable : handles); + var self = this, + options = self.options, + // .ui-resizable has position: relative defined in the stylesheet + // but dialogs have to use absolute or fixed positioning + position = self.uiDialog.css('position'), + resizeHandles = (typeof handles === 'string' ? + handles : + 'n,e,s,w,se,sw,ne,nw' + ); + + function filteredUi(ui) { + return { + originalPosition: ui.originalPosition, + originalSize: ui.originalSize, + position: ui.position, + size: ui.size + }; + } + + self.uiDialog.resizable({ + cancel: '.ui-dialog-content', + containment: 'document', + alsoResize: self.element, + maxWidth: options.maxWidth, + maxHeight: options.maxHeight, + minWidth: options.minWidth, + minHeight: self._minHeight(), + handles: resizeHandles, + start: function(event, ui) { + $(this).addClass("ui-dialog-resizing"); + self._trigger('resizeStart', event, filteredUi(ui)); + }, + resize: function(event, ui) { + self._trigger('resize', event, filteredUi(ui)); + }, + stop: function(event, ui) { + $(this).removeClass("ui-dialog-resizing"); + options.height = $(this).height(); + options.width = $(this).width(); + self._trigger('resizeStop', event, filteredUi(ui)); + $.ui.dialog.overlay.resize(); + } + }) + .css('position', position) + .find('.ui-resizable-se').addClass('ui-icon ui-icon-grip-diagonal-se'); + }, + + _minHeight: function() { + var options = this.options; + + if (options.height === 'auto') { + return options.minHeight; + } else { + return Math.min(options.minHeight, options.height); + } + }, + + _position: function(position) { + var myAt = [], + offset = [0, 0], + isVisible; + + if (position) { + // deep extending converts arrays to objects in jQuery <= 1.3.2 :-( + // if (typeof position == 'string' || $.isArray(position)) { + // myAt = $.isArray(position) ? position : position.split(' '); + + if (typeof position === 'string' || (typeof position === 'object' && '0' in position)) { + myAt = position.split ? position.split(' ') : [position[0], position[1]]; + if (myAt.length === 1) { + myAt[1] = myAt[0]; + } + + $.each(['left', 'top'], function(i, offsetPosition) { + if (+myAt[i] === myAt[i]) { + offset[i] = myAt[i]; + myAt[i] = offsetPosition; + } + }); + + position = { + my: myAt.join(" "), + at: myAt.join(" "), + offset: offset.join(" ") + }; + } + + position = $.extend({}, $.ui.dialog.prototype.options.position, position); + } else { + position = $.ui.dialog.prototype.options.position; + } + + // need to show the dialog to get the actual offset in the position plugin + isVisible = this.uiDialog.is(':visible'); + if (!isVisible) { + this.uiDialog.show(); + } + this.uiDialog + // workaround for jQuery bug #5781 http://dev.jquery.com/ticket/5781 + .css({ top: 0, left: 0 }) + .position($.extend({ of: window }, position)); + if (!isVisible) { + this.uiDialog.hide(); + } + }, + + _setOptions: function( options ) { + var self = this, + resizableOptions = {}, + resize = false; + + $.each( options, function( key, value ) { + self._setOption( key, value ); + + if ( key in sizeRelatedOptions ) { + resize = true; + } + if ( key in resizableRelatedOptions ) { + resizableOptions[ key ] = value; + } + }); + + if ( resize ) { + this._size(); + } + if ( this.uiDialog.is( ":data(resizable)" ) ) { + this.uiDialog.resizable( "option", resizableOptions ); + } + }, + + _setOption: function(key, value){ + var self = this, + uiDialog = self.uiDialog; + + switch (key) { + //handling of deprecated beforeclose (vs beforeClose) option + //Ticket #4669 http://dev.jqueryui.com/ticket/4669 + //TODO: remove in 1.9pre + case "beforeclose": + key = "beforeClose"; + break; + case "buttons": + self._createButtons(value); + break; + case "closeText": + // ensure that we always pass a string + self.uiDialogTitlebarCloseText.text("" + value); + break; + case "dialogClass": + uiDialog + .removeClass(self.options.dialogClass) + .addClass(uiDialogClasses + value); + break; + case "disabled": + if (value) { + uiDialog.addClass('ui-dialog-disabled'); + } else { + uiDialog.removeClass('ui-dialog-disabled'); + } + break; + case "draggable": + var isDraggable = uiDialog.is( ":data(draggable)" ); + if ( isDraggable && !value ) { + uiDialog.draggable( "destroy" ); + } + + if ( !isDraggable && value ) { + self._makeDraggable(); + } + break; + case "position": + self._position(value); + break; + case "resizable": + // currently resizable, becoming non-resizable + var isResizable = uiDialog.is( ":data(resizable)" ); + if (isResizable && !value) { + uiDialog.resizable('destroy'); + } + + // currently resizable, changing handles + if (isResizable && typeof value === 'string') { + uiDialog.resizable('option', 'handles', value); + } + + // currently non-resizable, becoming resizable + if (!isResizable && value !== false) { + self._makeResizable(value); + } + break; + case "title": + // convert whatever was passed in o a string, for html() to not throw up + $(".ui-dialog-title", self.uiDialogTitlebar).html("" + (value || ' ')); + break; + } + + $.Widget.prototype._setOption.apply(self, arguments); + }, + + _size: function() { + /* If the user has resized the dialog, the .ui-dialog and .ui-dialog-content + * divs will both have width and height set, so we need to reset them + */ + var options = this.options, + nonContentHeight, + minContentHeight, + isVisible = this.uiDialog.is( ":visible" ); + + // reset content sizing + this.element.show().css({ + width: 'auto', + minHeight: 0, + height: 0 + }); + + if (options.minWidth > options.width) { + options.width = options.minWidth; + } + + // reset wrapper sizing + // determine the height of all the non-content elements + nonContentHeight = this.uiDialog.css({ + height: 'auto', + width: options.width + }) + .height(); + minContentHeight = Math.max( 0, options.minHeight - nonContentHeight ); + + if ( options.height === "auto" ) { + // only needed for IE6 support + if ( $.support.minHeight ) { + this.element.css({ + minHeight: minContentHeight, + height: "auto" + }); + } else { + this.uiDialog.show(); + var autoHeight = this.element.css( "height", "auto" ).height(); + if ( !isVisible ) { + this.uiDialog.hide(); + } + this.element.height( Math.max( autoHeight, minContentHeight ) ); + } + } else { + this.element.height( Math.max( options.height - nonContentHeight, 0 ) ); + } + + if (this.uiDialog.is(':data(resizable)')) { + this.uiDialog.resizable('option', 'minHeight', this._minHeight()); + } + } +}); + +$.extend($.ui.dialog, { + version: "1.8.24", + + uuid: 0, + maxZ: 0, + + getTitleId: function($el) { + var id = $el.attr('id'); + if (!id) { + this.uuid += 1; + id = this.uuid; + } + return 'ui-dialog-title-' + id; + }, + + overlay: function(dialog) { + this.$el = $.ui.dialog.overlay.create(dialog); + } +}); + +$.extend($.ui.dialog.overlay, { + instances: [], + // reuse old instances due to IE memory leak with alpha transparency (see #5185) + oldInstances: [], + maxZ: 0, + events: $.map('focus,mousedown,mouseup,keydown,keypress,click'.split(','), + function(event) { return event + '.dialog-overlay'; }).join(' '), + create: function(dialog) { + if (this.instances.length === 0) { + // prevent use of anchors and inputs + // we use a setTimeout in case the overlay is created from an + // event that we're going to be cancelling (see #2804) + setTimeout(function() { + // handle $(el).dialog().dialog('close') (see #4065) + if ($.ui.dialog.overlay.instances.length) { + $(document).bind($.ui.dialog.overlay.events, function(event) { + // stop events if the z-index of the target is < the z-index of the overlay + // we cannot return true when we don't want to cancel the event (#3523) + if ($(event.target).zIndex() < $.ui.dialog.overlay.maxZ) { + return false; + } + }); + } + }, 1); + + // allow closing by pressing the escape key + $(document).bind('keydown.dialog-overlay', function(event) { + if (dialog.options.closeOnEscape && !event.isDefaultPrevented() && event.keyCode && + event.keyCode === $.ui.keyCode.ESCAPE) { + + dialog.close(event); + event.preventDefault(); + } + }); + + // handle window resize + $(window).bind('resize.dialog-overlay', $.ui.dialog.overlay.resize); + } + + var $el = (this.oldInstances.pop() || $('
    ').addClass('ui-widget-overlay')) + .appendTo(document.body) + .css({ + width: this.width(), + height: this.height() + }); + + if ($.fn.bgiframe) { + $el.bgiframe(); + } + + this.instances.push($el); + return $el; + }, + + destroy: function($el) { + var indexOf = $.inArray($el, this.instances); + if (indexOf != -1){ + this.oldInstances.push(this.instances.splice(indexOf, 1)[0]); + } + + if (this.instances.length === 0) { + $([document, window]).unbind('.dialog-overlay'); + } + + $el.remove(); + + // adjust the maxZ to allow other modal dialogs to continue to work (see #4309) + var maxZ = 0; + $.each(this.instances, function() { + maxZ = Math.max(maxZ, this.css('z-index')); + }); + this.maxZ = maxZ; + }, + + height: function() { + var scrollHeight, + offsetHeight; + // handle IE 6 + if ($.browser.msie && $.browser.version < 7) { + scrollHeight = Math.max( + document.documentElement.scrollHeight, + document.body.scrollHeight + ); + offsetHeight = Math.max( + document.documentElement.offsetHeight, + document.body.offsetHeight + ); + + if (scrollHeight < offsetHeight) { + return $(window).height() + 'px'; + } else { + return scrollHeight + 'px'; + } + // handle "good" browsers + } else { + return $(document).height() + 'px'; + } + }, + + width: function() { + var scrollWidth, + offsetWidth; + // handle IE + if ( $.browser.msie ) { + scrollWidth = Math.max( + document.documentElement.scrollWidth, + document.body.scrollWidth + ); + offsetWidth = Math.max( + document.documentElement.offsetWidth, + document.body.offsetWidth + ); + + if (scrollWidth < offsetWidth) { + return $(window).width() + 'px'; + } else { + return scrollWidth + 'px'; + } + // handle "good" browsers + } else { + return $(document).width() + 'px'; + } + }, + + resize: function() { + /* If the dialog is draggable and the user drags it past the + * right edge of the window, the document becomes wider so we + * need to stretch the overlay. If the user then drags the + * dialog back to the left, the document will become narrower, + * so we need to shrink the overlay to the appropriate size. + * This is handled by shrinking the overlay before setting it + * to the full document size. + */ + var $overlays = $([]); + $.each($.ui.dialog.overlay.instances, function() { + $overlays = $overlays.add(this); + }); + + $overlays.css({ + width: 0, + height: 0 + }).css({ + width: $.ui.dialog.overlay.width(), + height: $.ui.dialog.overlay.height() + }); + } +}); + +$.extend($.ui.dialog.overlay.prototype, { + destroy: function() { + $.ui.dialog.overlay.destroy(this.$el); + } +}); + +}(jQuery)); + +(function( $, undefined ) { + +$.ui = $.ui || {}; + +var horizontalPositions = /left|center|right/, + verticalPositions = /top|center|bottom/, + center = "center", + support = {}, + _position = $.fn.position, + _offset = $.fn.offset; + +$.fn.position = function( options ) { + if ( !options || !options.of ) { + return _position.apply( this, arguments ); + } + + // make a copy, we don't want to modify arguments + options = $.extend( {}, options ); + + var target = $( options.of ), + targetElem = target[0], + collision = ( options.collision || "flip" ).split( " " ), + offset = options.offset ? options.offset.split( " " ) : [ 0, 0 ], + targetWidth, + targetHeight, + basePosition; + + if ( targetElem.nodeType === 9 ) { + targetWidth = target.width(); + targetHeight = target.height(); + basePosition = { top: 0, left: 0 }; + // TODO: use $.isWindow() in 1.9 + } else if ( targetElem.setTimeout ) { + targetWidth = target.width(); + targetHeight = target.height(); + basePosition = { top: target.scrollTop(), left: target.scrollLeft() }; + } else if ( targetElem.preventDefault ) { + // force left top to allow flipping + options.at = "left top"; + targetWidth = targetHeight = 0; + basePosition = { top: options.of.pageY, left: options.of.pageX }; + } else { + targetWidth = target.outerWidth(); + targetHeight = target.outerHeight(); + basePosition = target.offset(); + } + + // force my and at to have valid horizontal and veritcal positions + // if a value is missing or invalid, it will be converted to center + $.each( [ "my", "at" ], function() { + var pos = ( options[this] || "" ).split( " " ); + if ( pos.length === 1) { + pos = horizontalPositions.test( pos[0] ) ? + pos.concat( [center] ) : + verticalPositions.test( pos[0] ) ? + [ center ].concat( pos ) : + [ center, center ]; + } + pos[ 0 ] = horizontalPositions.test( pos[0] ) ? pos[ 0 ] : center; + pos[ 1 ] = verticalPositions.test( pos[1] ) ? pos[ 1 ] : center; + options[ this ] = pos; + }); + + // normalize collision option + if ( collision.length === 1 ) { + collision[ 1 ] = collision[ 0 ]; + } + + // normalize offset option + offset[ 0 ] = parseInt( offset[0], 10 ) || 0; + if ( offset.length === 1 ) { + offset[ 1 ] = offset[ 0 ]; + } + offset[ 1 ] = parseInt( offset[1], 10 ) || 0; + + if ( options.at[0] === "right" ) { + basePosition.left += targetWidth; + } else if ( options.at[0] === center ) { + basePosition.left += targetWidth / 2; + } + + if ( options.at[1] === "bottom" ) { + basePosition.top += targetHeight; + } else if ( options.at[1] === center ) { + basePosition.top += targetHeight / 2; + } + + basePosition.left += offset[ 0 ]; + basePosition.top += offset[ 1 ]; + + return this.each(function() { + var elem = $( this ), + elemWidth = elem.outerWidth(), + elemHeight = elem.outerHeight(), + marginLeft = parseInt( $.curCSS( this, "marginLeft", true ) ) || 0, + marginTop = parseInt( $.curCSS( this, "marginTop", true ) ) || 0, + collisionWidth = elemWidth + marginLeft + + ( parseInt( $.curCSS( this, "marginRight", true ) ) || 0 ), + collisionHeight = elemHeight + marginTop + + ( parseInt( $.curCSS( this, "marginBottom", true ) ) || 0 ), + position = $.extend( {}, basePosition ), + collisionPosition; + + if ( options.my[0] === "right" ) { + position.left -= elemWidth; + } else if ( options.my[0] === center ) { + position.left -= elemWidth / 2; + } + + if ( options.my[1] === "bottom" ) { + position.top -= elemHeight; + } else if ( options.my[1] === center ) { + position.top -= elemHeight / 2; + } + + // prevent fractions if jQuery version doesn't support them (see #5280) + if ( !support.fractions ) { + position.left = Math.round( position.left ); + position.top = Math.round( position.top ); + } + + collisionPosition = { + left: position.left - marginLeft, + top: position.top - marginTop + }; + + $.each( [ "left", "top" ], function( i, dir ) { + if ( $.ui.position[ collision[i] ] ) { + $.ui.position[ collision[i] ][ dir ]( position, { + targetWidth: targetWidth, + targetHeight: targetHeight, + elemWidth: elemWidth, + elemHeight: elemHeight, + collisionPosition: collisionPosition, + collisionWidth: collisionWidth, + collisionHeight: collisionHeight, + offset: offset, + my: options.my, + at: options.at + }); + } + }); + + if ( $.fn.bgiframe ) { + elem.bgiframe(); + } + elem.offset( $.extend( position, { using: options.using } ) ); + }); +}; + +$.ui.position = { + fit: { + left: function( position, data ) { + var win = $( window ), + over = data.collisionPosition.left + data.collisionWidth - win.width() - win.scrollLeft(); + position.left = over > 0 ? position.left - over : Math.max( position.left - data.collisionPosition.left, position.left ); + }, + top: function( position, data ) { + var win = $( window ), + over = data.collisionPosition.top + data.collisionHeight - win.height() - win.scrollTop(); + position.top = over > 0 ? position.top - over : Math.max( position.top - data.collisionPosition.top, position.top ); + } + }, + + flip: { + left: function( position, data ) { + if ( data.at[0] === center ) { + return; + } + var win = $( window ), + over = data.collisionPosition.left + data.collisionWidth - win.width() - win.scrollLeft(), + myOffset = data.my[ 0 ] === "left" ? + -data.elemWidth : + data.my[ 0 ] === "right" ? + data.elemWidth : + 0, + atOffset = data.at[ 0 ] === "left" ? + data.targetWidth : + -data.targetWidth, + offset = -2 * data.offset[ 0 ]; + position.left += data.collisionPosition.left < 0 ? + myOffset + atOffset + offset : + over > 0 ? + myOffset + atOffset + offset : + 0; + }, + top: function( position, data ) { + if ( data.at[1] === center ) { + return; + } + var win = $( window ), + over = data.collisionPosition.top + data.collisionHeight - win.height() - win.scrollTop(), + myOffset = data.my[ 1 ] === "top" ? + -data.elemHeight : + data.my[ 1 ] === "bottom" ? + data.elemHeight : + 0, + atOffset = data.at[ 1 ] === "top" ? + data.targetHeight : + -data.targetHeight, + offset = -2 * data.offset[ 1 ]; + position.top += data.collisionPosition.top < 0 ? + myOffset + atOffset + offset : + over > 0 ? + myOffset + atOffset + offset : + 0; + } + } +}; + +// offset setter from jQuery 1.4 +if ( !$.offset.setOffset ) { + $.offset.setOffset = function( elem, options ) { + // set position first, in-case top/left are set even on static elem + if ( /static/.test( $.curCSS( elem, "position" ) ) ) { + elem.style.position = "relative"; + } + var curElem = $( elem ), + curOffset = curElem.offset(), + curTop = parseInt( $.curCSS( elem, "top", true ), 10 ) || 0, + curLeft = parseInt( $.curCSS( elem, "left", true ), 10) || 0, + props = { + top: (options.top - curOffset.top) + curTop, + left: (options.left - curOffset.left) + curLeft + }; + + if ( 'using' in options ) { + options.using.call( elem, props ); + } else { + curElem.css( props ); + } + }; + + $.fn.offset = function( options ) { + var elem = this[ 0 ]; + if ( !elem || !elem.ownerDocument ) { return null; } + if ( options ) { + if ( $.isFunction( options ) ) { + return this.each(function( i ) { + $( this ).offset( options.call( this, i, $( this ).offset() ) ); + }); + } + return this.each(function() { + $.offset.setOffset( this, options ); + }); + } + return _offset.call( this ); + }; +} + +// jQuery <1.4.3 uses curCSS, in 1.4.3 - 1.7.2 curCSS = css, 1.8+ only has css +if ( !$.curCSS ) { + $.curCSS = $.css; +} + +// fraction support test (older versions of jQuery don't support fractions) +(function () { + var body = document.getElementsByTagName( "body" )[ 0 ], + div = document.createElement( "div" ), + testElement, testElementParent, testElementStyle, offset, offsetTotal; + + //Create a "fake body" for testing based on method used in jQuery.support + testElement = document.createElement( body ? "div" : "body" ); + testElementStyle = { + visibility: "hidden", + width: 0, + height: 0, + border: 0, + margin: 0, + background: "none" + }; + if ( body ) { + $.extend( testElementStyle, { + position: "absolute", + left: "-1000px", + top: "-1000px" + }); + } + for ( var i in testElementStyle ) { + testElement.style[ i ] = testElementStyle[ i ]; + } + testElement.appendChild( div ); + testElementParent = body || document.documentElement; + testElementParent.insertBefore( testElement, testElementParent.firstChild ); + + div.style.cssText = "position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;"; + + offset = $( div ).offset( function( _, offset ) { + return offset; + }).offset(); + + testElement.innerHTML = ""; + testElementParent.removeChild( testElement ); + + offsetTotal = offset.top + offset.left + ( body ? 2000 : 0 ); + support.fractions = offsetTotal > 21 && offsetTotal < 22; +})(); + +}( jQuery )); + +(function( $, undefined ) { + +$.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 = $( "
    " ) + .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(); + + $.Widget.prototype.destroy.apply( this, arguments ); + }, + + value: function( newValue ) { + if ( newValue === undefined ) { + return this._value(); + } + + this._setOption( "value", newValue ); + return this; + }, + + _setOption: function( key, value ) { + if ( key === "value" ) { + this.options.value = value; + this._refreshValue(); + if ( this._value() === this.options.max ) { + this._trigger( "complete" ); + } + } + + $.Widget.prototype._setOption.apply( this, arguments ); + }, + + _value: function() { + var val = this.options.value; + // normalize invalid value + if ( typeof val !== "number" ) { + val = 0; + } + return Math.min( this.options.max, Math.max( this.min, val ) ); + }, + + _percentage: function() { + return 100 * this._value() / this.options.max; + }, + + _refreshValue: function() { + var value = this.value(); + var percentage = this._percentage(); + + if ( this.oldValue !== value ) { + this.oldValue = value; + this._trigger( "change" ); + } + + this.valueDiv + .toggle( value > this.min ) + .toggleClass( "ui-corner-right", value === this.options.max ) + .width( percentage.toFixed(0) + "%" ); + this.element.attr( "aria-valuenow", value ); + } +}); + +$.extend( $.ui.progressbar, { + version: "1.8.24" +}); + +})( jQuery ); + +(function( $, undefined ) { + +// number of pages in a slider +// (how many times can you page up/down to go through the whole range) +var numPages = 5; + +$.widget( "ui.slider", $.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 self = this, + o = this.options, + existingHandles = this.element.find( ".ui-slider-handle" ).addClass( "ui-state-default ui-corner-all" ), + handle = "", + handleCount = ( o.values && o.values.length ) || 1, + handles = []; + + this._keySliding = false; + this._mouseSliding = 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" + + ( o.disabled ? " ui-slider-disabled ui-disabled" : "" ) ); + + this.range = $([]); + + if ( o.range ) { + if ( o.range === true ) { + if ( !o.values ) { + o.values = [ this._valueMin(), this._valueMin() ]; + } + if ( o.values.length && o.values.length !== 2 ) { + o.values = [ o.values[0], o.values[0] ]; + } + } + + this.range = $( "
    " ) + .appendTo( this.element ) + .addClass( "ui-slider-range" + + // note: this isn't the most fittingly semantic framework class for this element, + // but worked best visually with a variety of themes + " ui-widget-header" + + ( ( o.range === "min" || o.range === "max" ) ? " ui-slider-range-" + o.range : "" ) ); + } + + for ( var i = existingHandles.length; i < handleCount; i += 1 ) { + handles.push( handle ); + } + + this.handles = existingHandles.add( $( handles.join( "" ) ).appendTo( self.element ) ); + + this.handle = this.handles.eq( 0 ); + + this.handles.add( this.range ).filter( "a" ) + .click(function( event ) { + event.preventDefault(); + }) + .hover(function() { + if ( !o.disabled ) { + $( this ).addClass( "ui-state-hover" ); + } + }, function() { + $( this ).removeClass( "ui-state-hover" ); + }) + .focus(function() { + if ( !o.disabled ) { + $( ".ui-slider .ui-state-focus" ).removeClass( "ui-state-focus" ); + $( this ).addClass( "ui-state-focus" ); + } else { + $( this ).blur(); + } + }) + .blur(function() { + $( this ).removeClass( "ui-state-focus" ); + }); + + this.handles.each(function( i ) { + $( this ).data( "index.ui-slider-handle", i ); + }); + + this.handles + .keydown(function( event ) { + var index = $( this ).data( "index.ui-slider-handle" ), + allowed, + curVal, + newVal, + step; + + if ( self.options.disabled ) { + return; + } + + switch ( event.keyCode ) { + case $.ui.keyCode.HOME: + case $.ui.keyCode.END: + case $.ui.keyCode.PAGE_UP: + case $.ui.keyCode.PAGE_DOWN: + case $.ui.keyCode.UP: + case $.ui.keyCode.RIGHT: + case $.ui.keyCode.DOWN: + case $.ui.keyCode.LEFT: + event.preventDefault(); + if ( !self._keySliding ) { + self._keySliding = true; + $( this ).addClass( "ui-state-active" ); + allowed = self._start( event, index ); + if ( allowed === false ) { + return; + } + } + break; + } + + step = self.options.step; + if ( self.options.values && self.options.values.length ) { + curVal = newVal = self.values( index ); + } else { + curVal = newVal = self.value(); + } + + switch ( event.keyCode ) { + case $.ui.keyCode.HOME: + newVal = self._valueMin(); + break; + case $.ui.keyCode.END: + newVal = self._valueMax(); + break; + case $.ui.keyCode.PAGE_UP: + newVal = self._trimAlignValue( curVal + ( (self._valueMax() - self._valueMin()) / numPages ) ); + break; + case $.ui.keyCode.PAGE_DOWN: + newVal = self._trimAlignValue( curVal - ( (self._valueMax() - self._valueMin()) / numPages ) ); + break; + case $.ui.keyCode.UP: + case $.ui.keyCode.RIGHT: + if ( curVal === self._valueMax() ) { + return; + } + newVal = self._trimAlignValue( curVal + step ); + break; + case $.ui.keyCode.DOWN: + case $.ui.keyCode.LEFT: + if ( curVal === self._valueMin() ) { + return; + } + newVal = self._trimAlignValue( curVal - step ); + break; + } + + self._slide( event, index, newVal ); + }) + .keyup(function( event ) { + var index = $( this ).data( "index.ui-slider-handle" ); + + if ( self._keySliding ) { + self._keySliding = false; + self._stop( event, index ); + self._change( event, index ); + $( 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( event ) { + var o = this.options, + position, + normValue, + distance, + closestHandle, + self, + index, + allowed, + offset, + mouseOverHandle; + + if ( o.disabled ) { + return false; + } + + this.elementSize = { + width: this.element.outerWidth(), + height: this.element.outerHeight() + }; + this.elementOffset = this.element.offset(); + + position = { x: event.pageX, y: event.pageY }; + normValue = this._normValueFromMouse( position ); + distance = this._valueMax() - this._valueMin() + 1; + self = this; + this.handles.each(function( i ) { + var thisDistance = Math.abs( normValue - self.values(i) ); + if ( distance > thisDistance ) { + distance = thisDistance; + closestHandle = $( this ); + index = i; + } + }); + + // workaround for bug #3736 (if both handles of a range are at 0, + // the first is always used as the one with least distance, + // and moving it is obviously prevented by preventing negative ranges) + if( o.range === true && this.values(1) === o.min ) { + index += 1; + closestHandle = $( this.handles[index] ); + } + + allowed = this._start( event, index ); + if ( allowed === false ) { + return false; + } + this._mouseSliding = true; + + self._handleIndex = index; + + closestHandle + .addClass( "ui-state-active" ) + .focus(); + + offset = closestHandle.offset(); + mouseOverHandle = !$( event.target ).parents().andSelf().is( ".ui-slider-handle" ); + this._clickOffset = mouseOverHandle ? { left: 0, top: 0 } : { + left: event.pageX - offset.left - ( closestHandle.width() / 2 ), + top: event.pageY - offset.top - + ( closestHandle.height() / 2 ) - + ( parseInt( closestHandle.css("borderTopWidth"), 10 ) || 0 ) - + ( parseInt( closestHandle.css("borderBottomWidth"), 10 ) || 0) + + ( parseInt( closestHandle.css("marginTop"), 10 ) || 0) + }; + + if ( !this.handles.hasClass( "ui-state-hover" ) ) { + this._slide( event, index, normValue ); + } + this._animateOff = true; + return true; + }, + + _mouseStart: function( event ) { + return true; + }, + + _mouseDrag: function( event ) { + var position = { x: event.pageX, y: event.pageY }, + normValue = this._normValueFromMouse( position ); + + this._slide( event, this._handleIndex, normValue ); + + return false; + }, + + _mouseStop: function( event ) { + this.handles.removeClass( "ui-state-active" ); + this._mouseSliding = false; + + this._stop( event, this._handleIndex ); + this._change( event, this._handleIndex ); + + this._handleIndex = null; + this._clickOffset = null; + this._animateOff = false; + + return false; + }, + + _detectOrientation: function() { + this.orientation = ( this.options.orientation === "vertical" ) ? "vertical" : "horizontal"; + }, + + _normValueFromMouse: function( position ) { + var pixelTotal, + pixelMouse, + percentMouse, + valueTotal, + valueMouse; + + if ( this.orientation === "horizontal" ) { + pixelTotal = this.elementSize.width; + pixelMouse = position.x - this.elementOffset.left - ( this._clickOffset ? this._clickOffset.left : 0 ); + } else { + pixelTotal = this.elementSize.height; + pixelMouse = position.y - this.elementOffset.top - ( this._clickOffset ? this._clickOffset.top : 0 ); + } + + percentMouse = ( pixelMouse / pixelTotal ); + if ( percentMouse > 1 ) { + percentMouse = 1; + } + if ( percentMouse < 0 ) { + percentMouse = 0; + } + if ( this.orientation === "vertical" ) { + percentMouse = 1 - percentMouse; + } + + valueTotal = this._valueMax() - this._valueMin(); + valueMouse = this._valueMin() + percentMouse * valueTotal; + + return this._trimAlignValue( valueMouse ); + }, + + _start: function( event, index ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + return this._trigger( "start", event, uiHash ); + }, + + _slide: function( event, index, newVal ) { + var otherVal, + newValues, + allowed; + + if ( this.options.values && this.options.values.length ) { + otherVal = this.values( index ? 0 : 1 ); + + if ( ( this.options.values.length === 2 && this.options.range === true ) && + ( ( index === 0 && newVal > otherVal) || ( index === 1 && newVal < otherVal ) ) + ) { + newVal = otherVal; + } + + if ( newVal !== this.values( index ) ) { + newValues = this.values(); + newValues[ index ] = newVal; + // A slide can be canceled by returning false from the slide callback + allowed = this._trigger( "slide", event, { + handle: this.handles[ index ], + value: newVal, + values: newValues + } ); + otherVal = this.values( index ? 0 : 1 ); + if ( allowed !== false ) { + this.values( index, newVal, true ); + } + } + } else { + if ( newVal !== this.value() ) { + // A slide can be canceled by returning false from the slide callback + allowed = this._trigger( "slide", event, { + handle: this.handles[ index ], + value: newVal + } ); + if ( allowed !== false ) { + this.value( newVal ); + } + } + } + }, + + _stop: function( event, index ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + + this._trigger( "stop", event, uiHash ); + }, + + _change: function( event, index ) { + if ( !this._keySliding && !this._mouseSliding ) { + var uiHash = { + handle: this.handles[ index ], + value: this.value() + }; + if ( this.options.values && this.options.values.length ) { + uiHash.value = this.values( index ); + uiHash.values = this.values(); + } + + this._trigger( "change", event, uiHash ); + } + }, + + value: function( newValue ) { + if ( arguments.length ) { + this.options.value = this._trimAlignValue( newValue ); + this._refreshValue(); + this._change( null, 0 ); + return; + } + + return this._value(); + }, + + values: function( index, newValue ) { + var vals, + newValues, + i; + + if ( arguments.length > 1 ) { + this.options.values[ index ] = this._trimAlignValue( newValue ); + this._refreshValue(); + this._change( null, index ); + return; + } + + if ( arguments.length ) { + if ( $.isArray( arguments[ 0 ] ) ) { + vals = this.options.values; + newValues = arguments[ 0 ]; + for ( i = 0; i < vals.length; i += 1 ) { + vals[ i ] = this._trimAlignValue( newValues[ i ] ); + this._change( null, i ); + } + this._refreshValue(); + } else { + if ( this.options.values && this.options.values.length ) { + return this._values( index ); + } else { + return this.value(); + } + } + } else { + return this._values(); + } + }, + + _setOption: function( key, value ) { + var i, + valsLength = 0; + + if ( $.isArray( this.options.values ) ) { + valsLength = this.options.values.length; + } + + $.Widget.prototype._setOption.apply( this, arguments ); + + switch ( key ) { + case "disabled": + if ( value ) { + this.handles.filter( ".ui-state-focus" ).blur(); + this.handles.removeClass( "ui-state-hover" ); + this.handles.propAttr( "disabled", true ); + this.element.addClass( "ui-disabled" ); + } else { + this.handles.propAttr( "disabled", false ); + 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 ( i = 0; i < valsLength; i += 1 ) { + this._change( null, i ); + } + this._animateOff = false; + break; + } + }, + + //internal value getter + // _value() returns value trimmed by min and max, aligned by step + _value: function() { + var val = this.options.value; + val = this._trimAlignValue( val ); + + return val; + }, + + //internal values getter + // _values() returns array of values trimmed by min and max, aligned by step + // _values( index ) returns single value trimmed by min and max, aligned by step + _values: function( index ) { + var val, + vals, + i; + + if ( arguments.length ) { + val = this.options.values[ index ]; + val = this._trimAlignValue( val ); + + return val; + } else { + // .slice() creates a copy of the array + // this copy gets trimmed by min and max and then returned + vals = this.options.values.slice(); + for ( i = 0; i < vals.length; i+= 1) { + vals[ i ] = this._trimAlignValue( vals[ i ] ); + } + + return vals; + } + }, + + // returns the step-aligned value that val is closest to, between (inclusive) min and max + _trimAlignValue: function( val ) { + if ( val <= this._valueMin() ) { + return this._valueMin(); + } + if ( val >= this._valueMax() ) { + return this._valueMax(); + } + var step = ( this.options.step > 0 ) ? this.options.step : 1, + valModStep = (val - this._valueMin()) % step, + alignValue = val - valModStep; + + if ( Math.abs(valModStep) * 2 >= step ) { + alignValue += ( valModStep > 0 ) ? step : ( -step ); + } + + // Since JavaScript has problems with large floats, round + // the final value to 5 digits after the decimal point (see #4124) + return parseFloat( alignValue.toFixed(5) ); + }, + + _valueMin: function() { + return this.options.min; + }, + + _valueMax: function() { + return this.options.max; + }, + + _refreshValue: function() { + var oRange = this.options.range, + o = this.options, + self = this, + animate = ( !this._animateOff ) ? o.animate : false, + valPercent, + _set = {}, + lastValPercent, + value, + valueMin, + valueMax; + + if ( this.options.values && this.options.values.length ) { + this.handles.each(function( i, j ) { + valPercent = ( self.values(i) - self._valueMin() ) / ( self._valueMax() - self._valueMin() ) * 100; + _set[ self.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; + $( this ).stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); + if ( self.options.range === true ) { + if ( self.orientation === "horizontal" ) { + if ( i === 0 ) { + self.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { left: valPercent + "%" }, o.animate ); + } + if ( i === 1 ) { + self.range[ animate ? "animate" : "css" ]( { width: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } else { + if ( i === 0 ) { + self.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { bottom: ( valPercent ) + "%" }, o.animate ); + } + if ( i === 1 ) { + self.range[ animate ? "animate" : "css" ]( { height: ( valPercent - lastValPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } + } + lastValPercent = valPercent; + }); + } else { + value = this.value(); + valueMin = this._valueMin(); + valueMax = this._valueMax(); + valPercent = ( valueMax !== valueMin ) ? + ( value - valueMin ) / ( valueMax - valueMin ) * 100 : + 0; + _set[ self.orientation === "horizontal" ? "left" : "bottom" ] = valPercent + "%"; + this.handle.stop( 1, 1 )[ animate ? "animate" : "css" ]( _set, o.animate ); + + if ( oRange === "min" && this.orientation === "horizontal" ) { + this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { width: valPercent + "%" }, o.animate ); + } + if ( oRange === "max" && this.orientation === "horizontal" ) { + this.range[ animate ? "animate" : "css" ]( { width: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + if ( oRange === "min" && this.orientation === "vertical" ) { + this.range.stop( 1, 1 )[ animate ? "animate" : "css" ]( { height: valPercent + "%" }, o.animate ); + } + if ( oRange === "max" && this.orientation === "vertical" ) { + this.range[ animate ? "animate" : "css" ]( { height: ( 100 - valPercent ) + "%" }, { queue: false, duration: o.animate } ); + } + } + } + +}); + +$.extend( $.ui.slider, { + version: "1.8.24" +}); + +}(jQuery)); + +(function( $, undefined ) { + +var tabId = 0, + listId = 0; + +function getNextTabId() { + return ++tabId; +} + +function getNextListId() { + return ++listId; +} + +$.widget( "ui.tabs", { + options: { + add: null, + ajaxOptions: null, + cache: false, + cookie: null, // e.g. { expires: 7, path: '/', domain: 'jquery.com', secure: true } + collapsible: false, + disable: null, + disabled: [], + enable: null, + event: "click", + fx: null, // e.g. { height: 'toggle', opacity: 'toggle', duration: 200 } + idPrefix: "ui-tabs-", + load: null, + panelTemplate: "
    ", + remove: null, + select: null, + show: null, + spinner: "Loading…", + tabTemplate: "
  • #{label}
  • " + }, + + _create: function() { + this._tabify( true ); + }, + + _setOption: function( key, value ) { + if ( key == "selected" ) { + if (this.options.collapsible && value == this.options.selected ) { + return; + } + this.select( value ); + } else { + this.options[ key ] = value; + this._tabify(); + } + }, + + _tabId: function( a ) { + return a.title && a.title.replace( /\s/g, "_" ).replace( /[^\w\u00c0-\uFFFF-]/g, "" ) || + this.options.idPrefix + getNextTabId(); + }, + + _sanitizeSelector: function( hash ) { + // we need this because an id may contain a ":" + return hash.replace( /:/g, "\\:" ); + }, + + _cookie: function() { + var cookie = this.cookie || + ( this.cookie = this.options.cookie.name || "ui-tabs-" + getNextListId() ); + return $.cookie.apply( null, [ cookie ].concat( $.makeArray( arguments ) ) ); + }, + + _ui: function( tab, panel ) { + return { + tab: tab, + panel: panel, + index: this.anchors.index( tab ) + }; + }, + + _cleanup: function() { + // restore all former loading tabs labels + this.lis.filter( ".ui-state-processing" ) + .removeClass( "ui-state-processing" ) + .find( "span:data(label.tabs)" ) + .each(function() { + var el = $( this ); + el.html( el.data( "label.tabs" ) ).removeData( "label.tabs" ); + }); + }, + + _tabify: function( init ) { + var self = this, + o = this.options, + fragmentId = /^#.+/; // Safari 2 reports '#' for an empty hash + + this.list = this.element.find( "ol,ul" ).eq( 0 ); + this.lis = $( " > li:has(a[href])", this.list ); + this.anchors = this.lis.map(function() { + return $( "a", this )[ 0 ]; + }); + this.panels = $( [] ); + + this.anchors.each(function( i, a ) { + var href = $( a ).attr( "href" ); + // For dynamically created HTML that contains a hash as href IE < 8 expands + // such href to the full page url with hash and then misinterprets tab as ajax. + // Same consideration applies for an added tab with a fragment identifier + // since a[href=#fragment-identifier] does unexpectedly not match. + // Thus normalize href attribute... + var hrefBase = href.split( "#" )[ 0 ], + baseEl; + if ( hrefBase && ( hrefBase === location.toString().split( "#" )[ 0 ] || + ( baseEl = $( "base" )[ 0 ]) && hrefBase === baseEl.href ) ) { + href = a.hash; + a.href = href; + } + + // inline tab + if ( fragmentId.test( href ) ) { + self.panels = self.panels.add( self.element.find( self._sanitizeSelector( href ) ) ); + // remote tab + // prevent loading the page itself if href is just "#" + } else if ( href && href !== "#" ) { + // required for restore on destroy + $.data( a, "href.tabs", href ); + + // TODO until #3808 is fixed strip fragment identifier from url + // (IE fails to load from such url) + $.data( a, "load.tabs", href.replace( /#.*$/, "" ) ); + + var id = self._tabId( a ); + a.href = "#" + id; + var $panel = self.element.find( "#" + id ); + if ( !$panel.length ) { + $panel = $( o.panelTemplate ) + .attr( "id", id ) + .addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom" ) + .insertAfter( self.panels[ i - 1 ] || self.list ); + $panel.data( "destroy.tabs", true ); + } + self.panels = self.panels.add( $panel ); + // invalid tab href + } else { + o.disabled.push( i ); + } + }); + + // initialization from scratch + if ( init ) { + // attach necessary classes for styling + 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" ); + + // Selected tab + // use "selected" option or try to retrieve: + // 1. from fragment identifier in url + // 2. from cookie + // 3. from selected class attribute on
  • + if ( o.selected === undefined ) { + if ( location.hash ) { + this.anchors.each(function( i, a ) { + if ( a.hash == location.hash ) { + o.selected = i; + return false; + } + }); + } + if ( typeof o.selected !== "number" && o.cookie ) { + o.selected = parseInt( self._cookie(), 10 ); + } + if ( typeof o.selected !== "number" && this.lis.filter( ".ui-tabs-selected" ).length ) { + o.selected = this.lis.index( this.lis.filter( ".ui-tabs-selected" ) ); + } + o.selected = o.selected || ( this.lis.length ? 0 : -1 ); + } else if ( o.selected === null ) { // usage of null is deprecated, TODO remove in next release + o.selected = -1; + } + + // sanity check - default to first tab... + o.selected = ( ( o.selected >= 0 && this.anchors[ o.selected ] ) || o.selected < 0 ) + ? o.selected + : 0; + + // Take disabling tabs via class attribute from HTML + // into account and update option properly. + // A selected tab cannot become disabled. + o.disabled = $.unique( o.disabled.concat( + $.map( this.lis.filter( ".ui-state-disabled" ), function( n, i ) { + return self.lis.index( n ); + }) + ) ).sort(); + + if ( $.inArray( o.selected, o.disabled ) != -1 ) { + o.disabled.splice( $.inArray( o.selected, o.disabled ), 1 ); + } + + // highlight selected tab + this.panels.addClass( "ui-tabs-hide" ); + this.lis.removeClass( "ui-tabs-selected ui-state-active" ); + // check for length avoids error when initializing empty list + if ( o.selected >= 0 && this.anchors.length ) { + self.element.find( self._sanitizeSelector( self.anchors[ o.selected ].hash ) ).removeClass( "ui-tabs-hide" ); + this.lis.eq( o.selected ).addClass( "ui-tabs-selected ui-state-active" ); + + // seems to be expected behavior that the show callback is fired + self.element.queue( "tabs", function() { + self._trigger( "show", null, + self._ui( self.anchors[ o.selected ], self.element.find( self._sanitizeSelector( self.anchors[ o.selected ].hash ) )[ 0 ] ) ); + }); + + this.load( o.selected ); + } + + // clean up to avoid memory leaks in certain versions of IE 6 + // TODO: namespace this event + $( window ).bind( "unload", function() { + self.lis.add( self.anchors ).unbind( ".tabs" ); + self.lis = self.anchors = self.panels = null; + }); + // update selected after add/remove + } else { + o.selected = this.lis.index( this.lis.filter( ".ui-tabs-selected" ) ); + } + + // update collapsible + // TODO: use .toggleClass() + this.element[ o.collapsible ? "addClass" : "removeClass" ]( "ui-tabs-collapsible" ); + + // set or update cookie after init and add/remove respectively + if ( o.cookie ) { + this._cookie( o.selected, o.cookie ); + } + + // disable tabs + for ( var i = 0, li; ( li = this.lis[ i ] ); i++ ) { + $( li )[ $.inArray( i, o.disabled ) != -1 && + // TODO: use .toggleClass() + !$( li ).hasClass( "ui-tabs-selected" ) ? "addClass" : "removeClass" ]( "ui-state-disabled" ); + } + + // reset cache if switching from cached to not cached + if ( o.cache === false ) { + this.anchors.removeData( "cache.tabs" ); + } + + // remove all handlers before, tabify may run on existing tabs after add or option change + this.lis.add( this.anchors ).unbind( ".tabs" ); + + if ( o.event !== "mouseover" ) { + var addState = function( state, el ) { + if ( el.is( ":not(.ui-state-disabled)" ) ) { + el.addClass( "ui-state-" + state ); + } + }; + var removeState = function( state, el ) { + el.removeClass( "ui-state-" + state ); + }; + this.lis.bind( "mouseover.tabs" , function() { + addState( "hover", $( this ) ); + }); + this.lis.bind( "mouseout.tabs", function() { + removeState( "hover", $( this ) ); + }); + this.anchors.bind( "focus.tabs", function() { + addState( "focus", $( this ).closest( "li" ) ); + }); + this.anchors.bind( "blur.tabs", function() { + removeState( "focus", $( this ).closest( "li" ) ); + }); + } + + // set up animations + var hideFx, showFx; + if ( o.fx ) { + if ( $.isArray( o.fx ) ) { + hideFx = o.fx[ 0 ]; + showFx = o.fx[ 1 ]; + } else { + hideFx = showFx = o.fx; + } + } + + // Reset certain styles left over from animation + // and prevent IE's ClearType bug... + function resetStyle( $el, fx ) { + $el.css( "display", "" ); + if ( !$.support.opacity && fx.opacity ) { + $el[ 0 ].style.removeAttribute( "filter" ); + } + } + + // Show a tab... + var showTab = showFx + ? function( clicked, $show ) { + $( clicked ).closest( "li" ).addClass( "ui-tabs-selected ui-state-active" ); + $show.hide().removeClass( "ui-tabs-hide" ) // avoid flicker that way + .animate( showFx, showFx.duration || "normal", function() { + resetStyle( $show, showFx ); + self._trigger( "show", null, self._ui( clicked, $show[ 0 ] ) ); + }); + } + : function( clicked, $show ) { + $( clicked ).closest( "li" ).addClass( "ui-tabs-selected ui-state-active" ); + $show.removeClass( "ui-tabs-hide" ); + self._trigger( "show", null, self._ui( clicked, $show[ 0 ] ) ); + }; + + // Hide a tab, $show is optional... + var hideTab = hideFx + ? function( clicked, $hide ) { + $hide.animate( hideFx, hideFx.duration || "normal", function() { + self.lis.removeClass( "ui-tabs-selected ui-state-active" ); + $hide.addClass( "ui-tabs-hide" ); + resetStyle( $hide, hideFx ); + self.element.dequeue( "tabs" ); + }); + } + : function( clicked, $hide, $show ) { + self.lis.removeClass( "ui-tabs-selected ui-state-active" ); + $hide.addClass( "ui-tabs-hide" ); + self.element.dequeue( "tabs" ); + }; + + // attach tab event handler, unbind to avoid duplicates from former tabifying... + this.anchors.bind( o.event + ".tabs", function() { + var el = this, + $li = $(el).closest( "li" ), + $hide = self.panels.filter( ":not(.ui-tabs-hide)" ), + $show = self.element.find( self._sanitizeSelector( el.hash ) ); + + // If tab is already selected and not collapsible or tab disabled or + // or is already loading or click callback returns false stop here. + // Check if click handler returns false last so that it is not executed + // for a disabled or loading tab! + if ( ( $li.hasClass( "ui-tabs-selected" ) && !o.collapsible) || + $li.hasClass( "ui-state-disabled" ) || + $li.hasClass( "ui-state-processing" ) || + self.panels.filter( ":animated" ).length || + self._trigger( "select", null, self._ui( this, $show[ 0 ] ) ) === false ) { + this.blur(); + return false; + } + + o.selected = self.anchors.index( this ); + + self.abort(); + + // if tab may be closed + if ( o.collapsible ) { + if ( $li.hasClass( "ui-tabs-selected" ) ) { + o.selected = -1; + + if ( o.cookie ) { + self._cookie( o.selected, o.cookie ); + } + + self.element.queue( "tabs", function() { + hideTab( el, $hide ); + }).dequeue( "tabs" ); + + this.blur(); + return false; + } else if ( !$hide.length ) { + if ( o.cookie ) { + self._cookie( o.selected, o.cookie ); + } + + self.element.queue( "tabs", function() { + showTab( el, $show ); + }); + + // TODO make passing in node possible, see also http://dev.jqueryui.com/ticket/3171 + self.load( self.anchors.index( this ) ); + + this.blur(); + return false; + } + } + + if ( o.cookie ) { + self._cookie( o.selected, o.cookie ); + } + + // show new tab + if ( $show.length ) { + if ( $hide.length ) { + self.element.queue( "tabs", function() { + hideTab( el, $hide ); + }); + } + self.element.queue( "tabs", function() { + showTab( el, $show ); + }); + + self.load( self.anchors.index( this ) ); + } else { + throw "jQuery UI Tabs: Mismatching fragment identifier."; + } + + // Prevent IE from keeping other link focussed when using the back button + // and remove dotted border from clicked link. This is controlled via CSS + // in modern browsers; blur() removes focus from address bar in Firefox + // which can become a usability and annoying problem with tabs('rotate'). + if ( $.browser.msie ) { + this.blur(); + } + }); + + // disable click in any case + this.anchors.bind( "click.tabs", function(){ + return false; + }); + }, + + _getIndex: function( index ) { + // meta-function to give users option to provide a href string instead of a numerical index. + // also sanitizes numerical indexes to valid values. + if ( typeof index == "string" ) { + index = this.anchors.index( this.anchors.filter( "[href$='" + index + "']" ) ); + } + + return index; + }, + + destroy: function() { + var o = 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 href = $.data( this, "href.tabs" ); + if ( href ) { + this.href = href; + } + var $this = $( this ).unbind( ".tabs" ); + $.each( [ "href", "load", "cache" ], function( i, prefix ) { + $this.removeData( prefix + ".tabs" ); + }); + }); + + this.lis.unbind( ".tabs" ).add( this.panels ).each(function() { + if ( $.data( this, "destroy.tabs" ) ) { + $( this ).remove(); + } else { + $( 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" + ].join( " " ) ); + } + }); + + if ( o.cookie ) { + this._cookie( null, o.cookie ); + } + + return this; + }, + + add: function( url, label, index ) { + if ( index === undefined ) { + index = this.anchors.length; + } + + var self = this, + o = this.options, + $li = $( o.tabTemplate.replace( /#\{href\}/g, url ).replace( /#\{label\}/g, label ) ), + id = !url.indexOf( "#" ) ? url.replace( "#", "" ) : this._tabId( $( "a", $li )[ 0 ] ); + + $li.addClass( "ui-state-default ui-corner-top" ).data( "destroy.tabs", true ); + + // try to find an existing element before creating a new one + var $panel = self.element.find( "#" + id ); + if ( !$panel.length ) { + $panel = $( o.panelTemplate ) + .attr( "id", id ) + .data( "destroy.tabs", true ); + } + $panel.addClass( "ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide" ); + + if ( index >= this.lis.length ) { + $li.appendTo( this.list ); + $panel.appendTo( this.list[ 0 ].parentNode ); + } else { + $li.insertBefore( this.lis[ index ] ); + $panel.insertBefore( this.panels[ index ] ); + } + + o.disabled = $.map( o.disabled, function( n, i ) { + return n >= index ? ++n : n; + }); + + this._tabify(); + + if ( this.anchors.length == 1 ) { + o.selected = 0; + $li.addClass( "ui-tabs-selected ui-state-active" ); + $panel.removeClass( "ui-tabs-hide" ); + this.element.queue( "tabs", function() { + self._trigger( "show", null, self._ui( self.anchors[ 0 ], self.panels[ 0 ] ) ); + }); + + this.load( 0 ); + } + + this._trigger( "add", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); + return this; + }, + + remove: function( index ) { + index = this._getIndex( index ); + var o = this.options, + $li = this.lis.eq( index ).remove(), + $panel = this.panels.eq( index ).remove(); + + // If selected tab was removed focus tab to the right or + // in case the last tab was removed the tab to the left. + if ( $li.hasClass( "ui-tabs-selected" ) && this.anchors.length > 1) { + this.select( index + ( index + 1 < this.anchors.length ? 1 : -1 ) ); + } + + o.disabled = $.map( + $.grep( o.disabled, function(n, i) { + return n != index; + }), + function( n, i ) { + return n >= index ? --n : n; + }); + + this._tabify(); + + this._trigger( "remove", null, this._ui( $li.find( "a" )[ 0 ], $panel[ 0 ] ) ); + return this; + }, + + enable: function( index ) { + index = this._getIndex( index ); + var o = this.options; + if ( $.inArray( index, o.disabled ) == -1 ) { + return; + } + + this.lis.eq( index ).removeClass( "ui-state-disabled" ); + o.disabled = $.grep( o.disabled, function( n, i ) { + return n != index; + }); + + this._trigger( "enable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); + return this; + }, + + disable: function( index ) { + index = this._getIndex( index ); + var self = this, o = this.options; + // cannot disable already selected tab + if ( index != o.selected ) { + this.lis.eq( index ).addClass( "ui-state-disabled" ); + + o.disabled.push( index ); + o.disabled.sort(); + + this._trigger( "disable", null, this._ui( this.anchors[ index ], this.panels[ index ] ) ); + } + + return this; + }, + + select: function( index ) { + index = this._getIndex( index ); + if ( index == -1 ) { + if ( this.options.collapsible && this.options.selected != -1 ) { + index = this.options.selected; + } else { + return this; + } + } + this.anchors.eq( index ).trigger( this.options.event + ".tabs" ); + return this; + }, + + load: function( index ) { + index = this._getIndex( index ); + var self = this, + o = this.options, + a = this.anchors.eq( index )[ 0 ], + url = $.data( a, "load.tabs" ); + + this.abort(); + + // not remote or from cache + if ( !url || this.element.queue( "tabs" ).length !== 0 && $.data( a, "cache.tabs" ) ) { + this.element.dequeue( "tabs" ); + return; + } + + // load remote from here on + this.lis.eq( index ).addClass( "ui-state-processing" ); + + if ( o.spinner ) { + var span = $( "span", a ); + span.data( "label.tabs", span.html() ).html( o.spinner ); + } + + this.xhr = $.ajax( $.extend( {}, o.ajaxOptions, { + url: url, + success: function( r, s ) { + self.element.find( self._sanitizeSelector( a.hash ) ).html( r ); + + // take care of tab labels + self._cleanup(); + + if ( o.cache ) { + $.data( a, "cache.tabs", true ); + } + + self._trigger( "load", null, self._ui( self.anchors[ index ], self.panels[ index ] ) ); + try { + o.ajaxOptions.success( r, s ); + } + catch ( e ) {} + }, + error: function( xhr, s, e ) { + // take care of tab labels + self._cleanup(); + + self._trigger( "load", null, self._ui( self.anchors[ index ], self.panels[ index ] ) ); + try { + // Passing index avoid a race condition when this method is + // called after the user has selected another tab. + // Pass the anchor that initiated this request allows + // loadError to manipulate the tab content panel via $(a.hash) + o.ajaxOptions.error( xhr, s, index, a ); + } + catch ( e ) {} + } + } ) ); + + // last, so that load event is fired before show... + self.element.dequeue( "tabs" ); + + return this; + }, + + abort: function() { + // stop possibly running animations + this.element.queue( [] ); + this.panels.stop( false, true ); + + // "tabs" queue must not contain more than two elements, + // which are the callbacks for the latest clicked tab... + this.element.queue( "tabs", this.element.queue( "tabs" ).splice( -2, 2 ) ); + + // terminate pending requests from other tabs + if ( this.xhr ) { + this.xhr.abort(); + delete this.xhr; + } + + // take care of tab labels + this._cleanup(); + return this; + }, + + url: function( index, url ) { + this.anchors.eq( index ).removeData( "cache.tabs" ).data( "load.tabs", url ); + return this; + }, + + length: function() { + return this.anchors.length; + } +}); + +$.extend( $.ui.tabs, { + version: "1.8.24" +}); + +/* + * Tabs Extensions + */ + +/* + * Rotate + */ +$.extend( $.ui.tabs.prototype, { + rotation: null, + rotate: function( ms, continuing ) { + var self = this, + o = this.options; + + var rotate = self._rotate || ( self._rotate = function( e ) { + clearTimeout( self.rotation ); + self.rotation = setTimeout(function() { + var t = o.selected; + self.select( ++t < self.anchors.length ? t : 0 ); + }, ms ); + + if ( e ) { + e.stopPropagation(); + } + }); + + var stop = self._unrotate || ( self._unrotate = !continuing + ? function(e) { + if (e.clientX) { // in case of a true click + self.rotate(null); + } + } + : function( e ) { + rotate(); + }); + + // start rotation + if ( ms ) { + this.element.bind( "tabsshow", rotate ); + this.anchors.bind( o.event + ".tabs", stop ); + rotate(); + // stop rotation + } else { + clearTimeout( self.rotation ); + this.element.unbind( "tabsshow", rotate ); + this.anchors.unbind( o.event + ".tabs", stop ); + delete this._rotate; + delete this._unrotate; + } + + return this; + } +}); + +})( jQuery ); diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.min.js b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.min.js new file mode 100644 index 0000000..9278857 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Content/Scripts/jquery-ui-1.8.24.min.js @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.8.24 - 2012-09-28 +* https://github.com/jquery/jquery-ui +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.effects.core.js, jquery.effects.blind.js, jquery.effects.bounce.js, jquery.effects.clip.js, jquery.effects.drop.js, jquery.effects.explode.js, jquery.effects.fade.js, jquery.effects.fold.js, jquery.effects.highlight.js, jquery.effects.pulsate.js, jquery.effects.scale.js, jquery.effects.shake.js, jquery.effects.slide.js, jquery.effects.transfer.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.position.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.tabs.js +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT */ +(function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.24",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}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a("").outerWidth(1).jquery||a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.curCSS||(a.curCSS=a.css),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})}(jQuery),function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){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"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('
    ').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.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},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.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";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);var d=this.element[0],e=!1;while(d&&(d=d.parentNode))d==document&&(e=!0);if(!e&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",b)!==!1&&f._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.lefth[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.toph[3]?j-this.offset.click.toph[2]?k-this.offset.click.left=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f=k&&g<=l||h>=k&&h<=l||gl)&&(e>=i&&e<=j||f>=i&&f<=j||ej);default:return!1}},a.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(b,c){var d=a.ui.ddmanager.droppables[b.options.scope]||[],e=c?c.type:null,f=(b.currentItem||b.element).find(":data(droppable)").andSelf();g:for(var h=0;h').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=!0,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=c.handles||(a(".ui-resizable-handle",this.element).length?{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"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e');h.css({zIndex:c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.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(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),ea.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,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}}}),a.extend(a.ui.resizable,{version:"1.8.24"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/d.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*d.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}}(jQuery),function(a,b){a.widget("ui.selectable",a.ui.mouse,{options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var b=this;this.element.addClass("ui-selectable"),this.dragged=!1;var c;this.refresh=function(){c=a(b.options.filter,b.element[0]),c.addClass("ui-selectee"),c.each(function(){var b=a(this),c=b.offset();a.data(this,"selectable-item",{element:this,$element:b,left:c.left,top:c.top,right:c.left+b.outerWidth(),bottom:c.top+b.outerHeight(),startselected:!1,selected:b.hasClass("ui-selected"),selecting:b.hasClass("ui-selecting"),unselecting:b.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=c.addClass("ui-selectee"),this._mouseInit(),this.helper=a("
    ")},destroy:function(){return this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable"),this._mouseDestroy(),this},_mouseStart:function(b){var c=this;this.opos=[b.pageX,b.pageY];if(this.options.disabled)return;var d=this.options;this.selectees=a(d.filter,this.element[0]),this._trigger("start",b),a(d.appendTo).append(this.helper),this.helper.css({left:b.clientX,top:b.clientY,width:0,height:0}),d.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var d=a.data(this,"selectable-item");d.startselected=!0,!b.metaKey&&!b.ctrlKey&&(d.$element.removeClass("ui-selected"),d.selected=!1,d.$element.addClass("ui-unselecting"),d.unselecting=!0,c._trigger("unselecting",b,{unselecting:d.element}))}),a(b.target).parents().andSelf().each(function(){var d=a.data(this,"selectable-item");if(d){var e=!b.metaKey&&!b.ctrlKey||!d.$element.hasClass("ui-selected");return d.$element.removeClass(e?"ui-unselecting":"ui-selected").addClass(e?"ui-selecting":"ui-unselecting"),d.unselecting=!e,d.selecting=e,d.selected=e,e?c._trigger("selecting",b,{selecting:d.element}):c._trigger("unselecting",b,{unselecting:d.element}),!1}})},_mouseDrag:function(b){var c=this;this.dragged=!0;if(this.options.disabled)return;var d=this.options,e=this.opos[0],f=this.opos[1],g=b.pageX,h=b.pageY;if(e>g){var i=g;g=e,e=i}if(f>h){var i=h;h=f,f=i}return this.helper.css({left:e,top:f,width:g-e,height:h-f}),this.selectees.each(function(){var i=a.data(this,"selectable-item");if(!i||i.element==c.element[0])return;var j=!1;d.tolerance=="touch"?j=!(i.left>g||i.righth||i.bottome&&i.rightf&&i.bottom *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var a=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?a.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},destroy:function(){a.Widget.prototype.destroy.call(this),this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var b=this.items.length-1;b>=0;b--)this.items[b].item.removeData(this.widgetName+"-item");return this},_setOption:function(b,c){b==="disabled"?(this.options[b]=c,this.widget()[c?"addClass":"removeClass"]("ui-sortable-disabled")):a.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(b,c){var d=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(b);var e=null,f=this,g=a(b.target).parents().each(function(){if(a.data(this,d.widgetName+"-item")==f)return e=a(this),!1});a.data(b.target,d.widgetName+"-item")==f&&(e=a(b.target));if(!e)return!1;if(this.options.handle&&!c){var h=!1;a(this.options.handle,e).find("*").andSelf().each(function(){this==b.target&&(h=!0)});if(!h)return!1}return this.currentItem=e,this._removeCurrentsFromItems(),!0},_mouseStart:function(b,c,d){var e=this.options,f=this;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(b),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},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,e.cursorAt&&this._adjustOffsetFromHelper(e.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),e.containment&&this._setContainment(),e.cursor&&(a("body").css("cursor")&&(this._storedCursor=a("body").css("cursor")),a("body").css("cursor",e.cursor)),e.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",e.opacity)),e.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",e.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",b,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!d)for(var g=this.containers.length-1;g>=0;g--)this.containers[g]._trigger("activate",b,f._uiHash(this));return a.ui.ddmanager&&(a.ui.ddmanager.current=this),a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(b),!0},_mouseDrag:function(b){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var c=this.options,d=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-b.pageY=0;e--){var f=this.items[e],g=f.item[0],h=this._intersectsWithPointer(f);if(!h)continue;if(f.instance!==this.currentContainer)continue;if(g!=this.currentItem[0]&&this.placeholder[h==1?"next":"prev"]()[0]!=g&&!a.ui.contains(this.placeholder[0],g)&&(this.options.type=="semi-dynamic"?!a.ui.contains(this.element[0],g):!0)){this.direction=h==1?"down":"up";if(this.options.tolerance=="pointer"||this._intersectsWithSides(f))this._rearrange(b,f);else break;this._trigger("change",b,this._uiHash());break}}return this._contactContainers(b),a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),this._trigger("sort",b,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(b,c){if(!b)return;a.ui.ddmanager&&!this.options.dropBehaviour&&a.ui.ddmanager.drop(this,b);if(this.options.revert){var d=this,e=d.placeholder.offset();d.reverting=!0,a(this.helper).animate({left:e.left-this.offset.parent.left-d.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:e.top-this.offset.parent.top-d.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){d._clear(b)})}else this._clear(b,c);return!1},cancel:function(){var b=this;if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var c=this.containers.length-1;c>=0;c--)this.containers[c]._trigger("deactivate",null,b._uiHash(this)),this.containers[c].containerCache.over&&(this.containers[c]._trigger("out",null,b._uiHash(this)),this.containers[c].containerCache.over=0)}return this.placeholder&&(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(),a.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?a(this.domPosition.prev).after(this.currentItem):a(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},a(c).each(function(){var c=(a(b.item||this).attr(b.attribute||"id")||"").match(b.expression||/(.+)[-=_](.+)/);c&&d.push((b.key||c[1]+"[]")+"="+(b.key&&b.expression?c[1]:c[2]))}),!d.length&&b.key&&d.push(b.key+"="),d.join("&")},toArray:function(b){var c=this._getItemsAsjQuery(b&&b.connected),d=[];return b=b||{},c.each(function(){d.push(a(b.item||this).attr(b.attribute||"id")||"")}),d},_intersectsWith:function(a){var b=this.positionAbs.left,c=b+this.helperProportions.width,d=this.positionAbs.top,e=d+this.helperProportions.height,f=a.left,g=f+a.width,h=a.top,i=h+a.height,j=this.offset.click.top,k=this.offset.click.left,l=d+j>h&&d+jf&&b+ka[this.floating?"width":"height"]?l:f0?"down":"up")},_getDragHorizontalDirection:function(){var a=this.positionAbs.left-this.lastPositionAbs.left;return a!=0&&(a>0?"right":"left")},refresh:function(a){return this._refreshItems(a),this.refreshPositions(),this},_connectWith:function(){var a=this.options;return a.connectWith.constructor==String?[a.connectWith]:a.connectWith},_getItemsAsjQuery:function(b){var c=this,d=[],e=[],f=this._connectWith();if(f&&b)for(var g=f.length-1;g>=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&e.push([a.isFunction(j.options.items)?j.options.items.call(j.element):a(j.options.items,j.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),j])}}e.push([a.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):a(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var g=e.length-1;g>=0;g--)e[g][0].each(function(){d.push(this)});return a(d)},_removeCurrentsFromItems:function(){var a=this.currentItem.find(":data("+this.widgetName+"-item)");for(var b=0;b=0;g--){var h=a(f[g]);for(var i=h.length-1;i>=0;i--){var j=a.data(h[i],this.widgetName);j&&j!=this&&!j.options.disabled&&(e.push([a.isFunction(j.options.items)?j.options.items.call(j.element[0],b,{item:this.currentItem}):a(j.options.items,j.element),j]),this.containers.push(j))}}for(var g=e.length-1;g>=0;g--){var k=e[g][1],l=e[g][0];for(var i=0,m=l.length;i=0;c--){var d=this.items[c];if(d.instance!=this.currentContainer&&this.currentContainer&&d.item[0]!=this.currentItem[0])continue;var e=this.options.toleranceElement?a(this.options.toleranceElement,d.item):d.item;b||(d.width=e.outerWidth(),d.height=e.outerHeight());var f=e.offset();d.left=f.left,d.top=f.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var c=this.containers.length-1;c>=0;c--){var f=this.containers[c].element.offset();this.containers[c].containerCache.left=f.left,this.containers[c].containerCache.top=f.top,this.containers[c].containerCache.width=this.containers[c].element.outerWidth(),this.containers[c].containerCache.height=this.containers[c].element.outerHeight()}return this},_createPlaceholder:function(b){var c=b||this,d=c.options;if(!d.placeholder||d.placeholder.constructor==String){var e=d.placeholder;d.placeholder={element:function(){var b=a(document.createElement(c.currentItem[0].nodeName)).addClass(e||c.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return e||(b.style.visibility="hidden"),b},update:function(a,b){if(e&&!d.forcePlaceholderSize)return;b.height()||b.height(c.currentItem.innerHeight()-parseInt(c.currentItem.css("paddingTop")||0,10)-parseInt(c.currentItem.css("paddingBottom")||0,10)),b.width()||b.width(c.currentItem.innerWidth()-parseInt(c.currentItem.css("paddingLeft")||0,10)-parseInt(c.currentItem.css("paddingRight")||0,10))}}}c.placeholder=a(d.placeholder.element.call(c.element,c.currentItem)),c.currentItem.after(c.placeholder),d.placeholder.update(c,c.placeholder)},_contactContainers:function(b){var c=null,d=null;for(var e=this.containers.length-1;e>=0;e--){if(a.ui.contains(this.currentItem[0],this.containers[e].element[0]))continue;if(this._intersectsWith(this.containers[e].containerCache)){if(c&&a.ui.contains(this.containers[e].element[0],c.element[0]))continue;c=this.containers[e],d=e}else this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",b,this._uiHash(this)),this.containers[e].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1;else if(this.currentContainer!=this.containers[d]){var f=1e4,g=null,h=this.positionAbs[this.containers[d].floating?"left":"top"];for(var i=this.items.length-1;i>=0;i--){if(!a.ui.contains(this.containers[d].element[0],this.items[i].item[0]))continue;var j=this.containers[d].floating?this.items[i].item.offset().left:this.items[i].item.offset().top;Math.abs(j-h)0?"down":"up")}if(!g&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[d],g?this._rearrange(b,g,null,!0):this._rearrange(b,null,this.containers[d].element,!0),this._trigger("change",b,this._uiHash()),this.containers[d]._trigger("change",b,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[d]._trigger("over",b,this._uiHash(this)),this.containers[d].containerCache.over=1}},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b,this.currentItem])):c.helper=="clone"?this.currentItem.clone():this.currentItem;return d.parents("body").length||a(c.appendTo!="parent"?c.appendTo:this.currentItem[0].parentNode)[0].appendChild(d[0]),d[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")}),(d[0].style.width==""||c.forceHelperSize)&&d.width(this.currentItem.width()),(d[0].style.height==""||c.forceHelperSize)&&d.height(this.currentItem.height()),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.currentItem.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}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 b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)){var c=a(b.containment)[0],d=a(b.containment).offset(),e=a(c).css("overflow")!="hidden";this.containment=[d.left+(parseInt(a(c).css("borderLeftWidth"),10)||0)+(parseInt(a(c).css("paddingLeft"),10)||0)-this.margins.left,d.top+(parseInt(a(c).css("borderTopWidth"),10)||0)+(parseInt(a(c).css("paddingTop"),10)||0)-this.margins.top,d.left+(e?Math.max(c.scrollWidth,c.offsetWidth):c.offsetWidth)-(parseInt(a(c).css("borderLeftWidth"),10)||0)-(parseInt(a(c).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,d.top+(e?Math.max(c.scrollHeight,c.offsetHeight):c.offsetHeight)-(parseInt(a(c).css("borderTopWidth"),10)||0)-(parseInt(a(c).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var f=b.pageX,g=b.pageY;if(this.originalPosition){this.containment&&(b.pageX-this.offset.click.leftthis.containment[2]&&(f=this.containment[2]+this.offset.click.left),b.pageY-this.offset.click.top>this.containment[3]&&(g=this.containment[3]+this.offset.click.top));if(c.grid){var h=this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1];g=this.containment?h-this.offset.click.topthis.containment[3]?h-this.offset.click.topthis.containment[2]?i-this.offset.click.left=0;f--)c||d.push(function(a){return function(b){a._trigger("deactivate",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over&&(d.push(function(a){return function(b){a._trigger("out",b,this._uiHash(this))}}.call(this,this.containers[f])),this.containers[f].containerCache.over=0);this._storedCursor&&a("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!c){this._trigger("beforeStop",b,this._uiHash());for(var f=0;f").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e=document.activeElement;try{e.id}catch(f){e=document.body}return b.wrap(d),(b[0]===e||a.contains(b[0],e))&&a(e).focus(),d=b.parent(),b.css("position")=="static"?(d.css({position:"relative"}),b.css({position:"relative"})):(a.extend(c,{position:b.css("position"),zIndex:b.css("z-index")}),a.each(["top","left","bottom","right"],function(a,d){c[d]=b.css(d),isNaN(parseInt(c[d],10))&&(c[d]="auto")}),b.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),d.css(c).show()},removeWrapper:function(b){var c,d=document.activeElement;return b.parent().is(".ui-effects-wrapper")?(c=b.parent().replaceWith(b),(b[0]===d||a.contains(b[0],d))&&a(d).focus(),c):b},setTransition:function(b,c,d,e){return e=e||{},a.each(c,function(a,c){var f=b.cssUnit(c);f[0]>0&&(e[c]=f[0]*d+f[1])}),e}}),a.fn.extend({effect:function(b,c,d,e){var f=k.apply(this,arguments),g={options:f[1],duration:f[2],callback:f[3]},h=g.options.mode,i=a.effects[b];return a.fx.off||!i?h?this[h](g.duration,g.callback):this.each(function(){g.callback&&g.callback.call(this)}):i.call(this,g)},_show:a.fn.show,show:function(a){if(l(a))return this._show.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="show",this.effect.apply(this,b)},_hide:a.fn.hide,hide:function(a){if(l(a))return this._hide.apply(this,arguments);var b=k.apply(this,arguments);return b[1].mode="hide",this.effect.apply(this,b)},__toggle:a.fn.toggle,toggle:function(b){if(l(b)||typeof b=="boolean"||a.isFunction(b))return this.__toggle.apply(this,arguments);var c=k.apply(this,arguments);return c[1].mode="toggle",this.effect.apply(this,c)},cssUnit:function(b){var c=this.css(b),d=[];return a.each(["em","px","%","pt"],function(a,b){c.indexOf(b)>0&&(d=[parseFloat(c),b])}),d}});var m={};a.each(["Quad","Cubic","Quart","Quint","Expo"],function(a,b){m[b]=function(b){return Math.pow(b,a+2)}}),a.extend(m,{Sine:function(a){return 1-Math.cos(a*Math.PI/2)},Circ:function(a){return 1-Math.sqrt(1-a*a)},Elastic:function(a){return a===0||a===1?a:-Math.pow(2,8*(a-1))*Math.sin(((a-1)*80-7.5)*Math.PI/15)},Back:function(a){return a*a*(3*a-2)},Bounce:function(a){var b,c=4;while(a<((b=Math.pow(2,--c))-1)/11);return 1/Math.pow(4,3-c)-7.5625*Math.pow((b*3-2)/22-a,2)}}),a.each(m,function(b,c){a.easing["easeIn"+b]=c,a.easing["easeOut"+b]=function(a){return 1-c(1-a)},a.easing["easeInOut"+b]=function(a){return a<.5?c(a*2)/2:c(a*-2+2)/-2+1}})}(jQuery),function(a,b){a.effects.blind=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.direction||"vertical";a.effects.save(c,d),c.show();var g=a.effects.createWrapper(c).css({overflow:"hidden"}),h=f=="vertical"?"height":"width",i=f=="vertical"?g.height():g.width();e=="show"&&g.css(h,0);var j={};j[h]=e=="show"?i:0,g.animate(j,b.duration,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.effects.bounce=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"effect"),f=b.options.direction||"up",g=b.options.distance||20,h=b.options.times||5,i=b.duration||250;/show|hide/.test(e)&&d.push("opacity"),a.effects.save(c,d),c.show(),a.effects.createWrapper(c);var j=f=="up"||f=="down"?"top":"left",k=f=="up"||f=="left"?"pos":"neg",g=b.options.distance||(j=="top"?c.outerHeight(!0)/3:c.outerWidth(!0)/3);e=="show"&&c.css("opacity",0).css(j,k=="pos"?-g:g),e=="hide"&&(g=g/(h*2)),e!="hide"&&h--;if(e=="show"){var l={opacity:1};l[j]=(k=="pos"?"+=":"-=")+g,c.animate(l,i/2,b.options.easing),g=g/2,h--}for(var m=0;m").css({position:"absolute",visibility:"visible",left:-j*(g/d),top:-i*(h/c)}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g/d,height:h/c,left:f.left+j*(g/d)+(b.options.mode=="show"?(j-Math.floor(d/2))*(g/d):0),top:f.top+i*(h/c)+(b.options.mode=="show"?(i-Math.floor(c/2))*(h/c):0),opacity:b.options.mode=="show"?0:1}).animate({left:f.left+j*(g/d)+(b.options.mode=="show"?0:(j-Math.floor(d/2))*(g/d)),top:f.top+i*(h/c)+(b.options.mode=="show"?0:(i-Math.floor(c/2))*(h/c)),opacity:b.options.mode=="show"?1:0},b.duration||500);setTimeout(function(){b.options.mode=="show"?e.css({visibility:"visible"}):e.css({visibility:"visible"}).hide(),b.callback&&b.callback.apply(e[0]),e.dequeue(),a("div.ui-effects-explode").remove()},b.duration||500)})}}(jQuery),function(a,b){a.effects.fade=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"hide");c.animate({opacity:d},{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.fold=function(b){return this.queue(function(){var c=a(this),d=["position","top","bottom","left","right"],e=a.effects.setMode(c,b.options.mode||"hide"),f=b.options.size||15,g=!!b.options.horizFirst,h=b.duration?b.duration/2:a.fx.speeds._default/2;a.effects.save(c,d),c.show();var i=a.effects.createWrapper(c).css({overflow:"hidden"}),j=e=="show"!=g,k=j?["width","height"]:["height","width"],l=j?[i.width(),i.height()]:[i.height(),i.width()],m=/([0-9]+)%/.exec(f);m&&(f=parseInt(m[1],10)/100*l[e=="hide"?0:1]),e=="show"&&i.css(g?{height:0,width:f}:{height:f,width:0});var n={},p={};n[k[0]]=e=="show"?l[0]:f,p[k[1]]=e=="show"?l[1]:0,i.animate(n,h,b.options.easing).animate(p,h,b.options.easing,function(){e=="hide"&&c.hide(),a.effects.restore(c,d),a.effects.removeWrapper(c),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.effects.highlight=function(b){return this.queue(function(){var c=a(this),d=["backgroundImage","backgroundColor","opacity"],e=a.effects.setMode(c,b.options.mode||"show"),f={backgroundColor:c.css("backgroundColor")};e=="hide"&&(f.opacity=0),a.effects.save(c,d),c.show().css({backgroundImage:"none",backgroundColor:b.options.color||"#ffff99"}).animate(f,{queue:!1,duration:b.duration,easing:b.options.easing,complete:function(){e=="hide"&&c.hide(),a.effects.restore(c,d),e=="show"&&!a.support.opacity&&this.style.removeAttribute("filter"),b.callback&&b.callback.apply(this,arguments),c.dequeue()}})})}}(jQuery),function(a,b){a.effects.pulsate=function(b){return this.queue(function(){var c=a(this),d=a.effects.setMode(c,b.options.mode||"show"),e=(b.options.times||5)*2-1,f=b.duration?b.duration/2:a.fx.speeds._default/2,g=c.is(":visible"),h=0;g||(c.css("opacity",0).show(),h=1),(d=="hide"&&g||d=="show"&&!g)&&e--;for(var i=0;i').appendTo(document.body).addClass(b.options.className).css({top:g.top,left:g.left,height:c.innerHeight(),width:c.innerWidth(),position:"absolute"}).animate(f,b.duration,b.options.easing,function(){h.remove(),b.callback&&b.callback.apply(c[0],arguments),c.dequeue()})})}}(jQuery),function(a,b){a.widget("ui.accordion",{options:{active:0,animated:"slide",autoHeight:!0,clearStyle:!1,collapsible:!1,event:"click",fillSpace:!1,header:"> li > :first-child,> :not(li):even",icons:{header:"ui-icon-triangle-1-e",headerSelected:"ui-icon-triangle-1-s"},navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}},_create:function(){var b=this,c=b.options;b.running=0,b.element.addClass("ui-accordion ui-widget ui-helper-reset").children("li").addClass("ui-accordion-li-fix"),b.headers=b.element.find(c.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all").bind("mouseenter.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-hover")}).bind("mouseleave.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-hover")}).bind("focus.accordion",function(){if(c.disabled)return;a(this).addClass("ui-state-focus")}).bind("blur.accordion",function(){if(c.disabled)return;a(this).removeClass("ui-state-focus")}),b.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");if(c.navigation){var d=b.element.find("a").filter(c.navigationFilter).eq(0);if(d.length){var e=d.closest(".ui-accordion-header");e.length?b.active=e:b.active=d.closest(".ui-accordion-content").prev()}}b.active=b._findActive(b.active||c.active).addClass("ui-state-default ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top"),b.active.next().addClass("ui-accordion-content-active"),b._createIcons(),b.resize(),b.element.attr("role","tablist"),b.headers.attr("role","tab").bind("keydown.accordion",function(a){return b._keydown(a)}).next().attr("role","tabpanel"),b.headers.not(b.active||"").attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).next().hide(),b.active.length?b.active.attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}):b.headers.eq(0).attr("tabIndex",0),a.browser.safari||b.headers.find("a").attr("tabIndex",-1),c.event&&b.headers.bind(c.event.split(" ").join(".accordion ")+".accordion",function(a){b._clickHandler.call(b,a,this),a.preventDefault()})},_createIcons:function(){var b=this.options;b.icons&&(a("").addClass("ui-icon "+b.icons.header).prependTo(this.headers),this.active.children(".ui-icon").toggleClass(b.icons.header).toggleClass(b.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 b=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("aria-selected").removeAttr("tabIndex"),this.headers.find("a").removeAttr("tabIndex"),this._destroyIcons();var c=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");return(b.autoHeight||b.fillHeight)&&c.css("height",""),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b=="active"&&this.activate(c),b=="icons"&&(this._destroyIcons(),c&&this._createIcons()),b=="disabled"&&this.headers.add(this.headers.next())[c?"addClass":"removeClass"]("ui-accordion-disabled ui-state-disabled")},_keydown:function(b){if(this.options.disabled||b.altKey||b.ctrlKey)return;var c=a.ui.keyCode,d=this.headers.length,e=this.headers.index(b.target),f=!1;switch(b.keyCode){case c.RIGHT:case c.DOWN:f=this.headers[(e+1)%d];break;case c.LEFT:case c.UP:f=this.headers[(e-1+d)%d];break;case c.SPACE:case c.ENTER:this._clickHandler({target:b.target},b.target),b.preventDefault()}return f?(a(b.target).attr("tabIndex",-1),a(f).attr("tabIndex",0),f.focus(),!1):!0},resize:function(){var b=this.options,c;if(b.fillSpace){if(a.browser.msie){var d=this.element.parent().css("overflow");this.element.parent().css("overflow","hidden")}c=this.element.parent().height(),a.browser.msie&&this.element.parent().css("overflow",d),this.headers.each(function(){c-=a(this).outerHeight(!0)}),this.headers.next().each(function(){a(this).height(Math.max(0,c-a(this).innerHeight()+a(this).height()))}).css("overflow","auto")}else b.autoHeight&&(c=0,this.headers.next().each(function(){c=Math.max(c,a(this).height("").height())}).height(c));return this},activate:function(a){this.options.active=a;var b=this._findActive(a)[0];return this._clickHandler({target:b},b),this},_findActive:function(b){return b?typeof b=="number"?this.headers.filter(":eq("+b+")"):this.headers.not(this.headers.not(b)):b===!1?a([]):this.headers.filter(":eq(0)")},_clickHandler:function(b,c){var d=this.options;if(d.disabled)return;if(!b.target){if(!d.collapsible)return;this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),this.active.next().addClass("ui-accordion-content-active");var e=this.active.next(),f={options:d,newHeader:a([]),oldHeader:d.active,newContent:a([]),oldContent:e},g=this.active=a([]);this._toggle(g,e,f);return}var h=a(b.currentTarget||c),i=h[0]===this.active[0];d.active=d.collapsible&&i?!1:this.headers.index(h);if(this.running||!d.collapsible&&i)return;var j=this.active,g=h.next(),e=this.active.next(),f={options:d,newHeader:i&&d.collapsible?a([]):h,oldHeader:this.active,newContent:i&&d.collapsible?a([]):g,oldContent:e},k=this.headers.index(this.active[0])>this.headers.index(h[0]);this.active=i?a([]):h,this._toggle(g,e,f,i,k),j.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all").children(".ui-icon").removeClass(d.icons.headerSelected).addClass(d.icons.header),i||(h.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top").children(".ui-icon").removeClass(d.icons.header).addClass(d.icons.headerSelected),h.next().addClass("ui-accordion-content-active"));return},_toggle:function(b,c,d,e,f){var g=this,h=g.options;g.toShow=b,g.toHide=c,g.data=d;var i=function(){if(!g)return;return g._completed.apply(g,arguments)};g._trigger("changestart",null,g.data),g.running=c.size()===0?b.size():c.size();if(h.animated){var j={};h.collapsible&&e?j={toShow:a([]),toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace}:j={toShow:b,toHide:c,complete:i,down:f,autoHeight:h.autoHeight||h.fillSpace},h.proxied||(h.proxied=h.animated),h.proxiedDuration||(h.proxiedDuration=h.duration),h.animated=a.isFunction(h.proxied)?h.proxied(j):h.proxied,h.duration=a.isFunction(h.proxiedDuration)?h.proxiedDuration(j):h.proxiedDuration;var k=a.ui.accordion.animations,l=h.duration,m=h.animated;m&&!k[m]&&!a.easing[m]&&(m="slide"),k[m]||(k[m]=function(a){this.slide(a,{easing:m,duration:l||700})}),k[m](j)}else h.collapsible&&e?b.toggle():(c.hide(),b.show()),i(!0);c.prev().attr({"aria-expanded":"false","aria-selected":"false",tabIndex:-1}).blur(),b.prev().attr({"aria-expanded":"true","aria-selected":"true",tabIndex:0}).focus()},_completed:function(a){this.running=a?0:--this.running;if(this.running)return;this.options.clearStyle&&this.toShow.add(this.toHide).css({height:"",overflow:""}),this.toHide.removeClass("ui-accordion-content-active"),this.toHide.length&&(this.toHide.parent()[0].className=this.toHide.parent()[0].className),this._trigger("change",null,this.data)}}),a.extend(a.ui.accordion,{version:"1.8.24",animations:{slide:function(b,c){b=a.extend({easing:"swing",duration:300},b,c);if(!b.toHide.size()){b.toShow.animate({height:"show",paddingTop:"show",paddingBottom:"show"},b);return}if(!b.toShow.size()){b.toHide.animate({height:"hide",paddingTop:"hide",paddingBottom:"hide"},b);return}var d=b.toShow.css("overflow"),e=0,f={},g={},h=["height","paddingTop","paddingBottom"],i,j=b.toShow;i=j[0].style.width,j.width(j.parent().width()-parseFloat(j.css("paddingLeft"))-parseFloat(j.css("paddingRight"))-(parseFloat(j.css("borderLeftWidth"))||0)-(parseFloat(j.css("borderRightWidth"))||0)),a.each(h,function(c,d){g[d]="hide";var e=(""+a.css(b.toShow[0],d)).match(/^([\d+-.]+)(.*)$/);f[d]={value:e[1],unit:e[2]||"px"}}),b.toShow.css({height:0,overflow:"hidden"}).show(),b.toHide.filter(":hidden").each(b.complete).end().filter(":visible").animate(g,{step:function(a,c){c.prop=="height"&&(e=c.end-c.start===0?0:(c.now-c.start)/(c.end-c.start)),b.toShow[0].style[c.prop]=e*f[c.prop].value+f[c.prop].unit},duration:b.duration,easing:b.easing,complete:function(){b.autoHeight||b.toShow.css("height",""),b.toShow.css({width:i,overflow:d}),b.complete()}})},bounceslide:function(a){this.slide(a,{easing:a.down?"easeOutBounce":"swing",duration:a.down?1e3:200})}}})}(jQuery),function(a,b){var c=0;a.widget("ui.autocomplete",{options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null},pending:0,_create:function(){var b=this,c=this.element[0].ownerDocument,d;this.isMultiLine=this.element.is("textarea"),this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(c){if(b.options.disabled||b.element.propAttr("readOnly"))return;d=!1;var e=a.ui.keyCode;switch(c.keyCode){case e.PAGE_UP:b._move("previousPage",c);break;case e.PAGE_DOWN:b._move("nextPage",c);break;case e.UP:b._keyEvent("previous",c);break;case e.DOWN:b._keyEvent("next",c);break;case e.ENTER:case e.NUMPAD_ENTER:b.menu.active&&(d=!0,c.preventDefault());case e.TAB:if(!b.menu.active)return;b.menu.select(c);break;case e.ESCAPE:b.element.val(b.term),b.close(c);break;default:clearTimeout(b.searching),b.searching=setTimeout(function(){b.term!=b.element.val()&&(b.selectedItem=null,b.search(null,c))},b.options.delay)}}).bind("keypress.autocomplete",function(a){d&&(d=!1,a.preventDefault())}).bind("focus.autocomplete",function(){if(b.options.disabled)return;b.selectedItem=null,b.previous=b.element.val()}).bind("blur.autocomplete",function(a){if(b.options.disabled)return;clearTimeout(b.searching),b.closing=setTimeout(function(){b.close(a),b._change(a)},150)}),this._initSource(),this.menu=a("
      ").addClass("ui-autocomplete").appendTo(a(this.options.appendTo||"body",c)[0]).mousedown(function(c){var d=b.menu.element[0];a(c.target).closest(".ui-menu-item").length||setTimeout(function(){a(document).one("mousedown",function(c){c.target!==b.element[0]&&c.target!==d&&!a.ui.contains(d,c.target)&&b.close()})},1),setTimeout(function(){clearTimeout(b.closing)},13)}).menu({focus:function(a,c){var d=c.item.data("item.autocomplete");!1!==b._trigger("focus",a,{item:d})&&/^key/.test(a.originalEvent.type)&&b.element.val(d.value)},selected:function(a,d){var e=d.item.data("item.autocomplete"),f=b.previous;b.element[0]!==c.activeElement&&(b.element.focus(),b.previous=f,setTimeout(function(){b.previous=f,b.selectedItem=e},1)),!1!==b._trigger("select",a,{item:e})&&b.element.val(e.value),b.term=b.element.val(),b.close(a),b.selectedItem=e},blur:function(a,c){b.menu.element.is(":visible")&&b.element.val()!==b.term&&b.element.val(b.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu"),a.fn.bgiframe&&this.menu.element.bgiframe(),b.beforeunloadHandler=function(){b.element.removeAttr("autocomplete")},a(window).bind("beforeunload",b.beforeunloadHandler)},destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup"),this.menu.element.remove(),a(window).unbind("beforeunload",this.beforeunloadHandler),a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments),b==="source"&&this._initSource(),b==="appendTo"&&this.menu.element.appendTo(a(c||"body",this.element[0].ownerDocument)[0]),b==="disabled"&&c&&this.xhr&&this.xhr.abort()},_initSource:function(){var b=this,c,d;a.isArray(this.options.source)?(c=this.options.source,this.source=function(b,d){d(a.ui.autocomplete.filter(c,b.term))}):typeof this.options.source=="string"?(d=this.options.source,this.source=function(c,e){b.xhr&&b.xhr.abort(),b.xhr=a.ajax({url:d,data:c,dataType:"json",success:function(a,b){e(a)},error:function(){e([])}})}):this.source=this.options.source},search:function(a,b){a=a!=null?a:this.element.val(),this.term=this.element.val();if(a.length
    • ").data("item.autocomplete",c).append(a("").text(c.label)).appendTo(b)},_move:function(a,b){if(!this.menu.element.is(":visible")){this.search(null,b);return}if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term),this.menu.deactivate();return}this.menu[a](b)},widget:function(){return this.menu.element},_keyEvent:function(a,b){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(a,b),b.preventDefault()}}),a.extend(a.ui.autocomplete,{escapeRegex:function(a){return a.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&")},filter:function(b,c){var d=new RegExp(a.ui.autocomplete.escapeRegex(c),"i");return a.grep(b,function(a){return d.test(a.label||a.value||a)})}})}(jQuery),function(a){a.widget("ui.menu",{_create:function(){var b=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(!a(c.target).closest(".ui-menu-item a").length)return;c.preventDefault(),b.select(c)}),this.refresh()},refresh:function(){var b=this,c=this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem");c.children("a").addClass("ui-corner-all").attr("tabindex",-1).mouseenter(function(c){b.activate(c,a(this).parent())}).mouseleave(function(){b.deactivate()})},activate:function(a,b){this.deactivate();if(this.hasScroll()){var c=b.offset().top-this.element.offset().top,d=this.element.scrollTop(),e=this.element.height();c<0?this.element.scrollTop(d+c):c>=e&&this.element.scrollTop(d+c-e+b.height())}this.active=b.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end(),this._trigger("focus",a,{item:b})},deactivate:function(){if(!this.active)return;this.active.children("a").removeClass("ui-state-hover").removeAttr("id"),this._trigger("blur"),this.active=null},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},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(a,b,c){if(!this.active){this.activate(c,this.element.children(b));return}var d=this.active[a+"All"](".ui-menu-item").eq(0);d.length?this.activate(c,d):this.activate(c,this.element.children(b))},nextPage:function(b){if(this.hasScroll()){if(!this.active||this.last()){this.activate(b,this.element.children(".ui-menu-item:first"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c-d+a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:last")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.last()?":first":":last"))},previousPage:function(b){if(this.hasScroll()){if(!this.active||this.first()){this.activate(b,this.element.children(".ui-menu-item:last"));return}var c=this.active.offset().top,d=this.element.height(),e=this.element.children(".ui-menu-item").filter(function(){var b=a(this).offset().top-c+d-a(this).height();return b<10&&b>-10});e.length||(e=this.element.children(".ui-menu-item:first")),this.activate(b,e)}else this.activate(b,this.element.children(".ui-menu-item").filter(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()",this.element[0].ownerDocument).addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary,f=[];d.primary||d.secondary?(this.options.text&&f.push("ui-button-text-icon"+(e?"s":d.primary?"-primary":"-secondary")),d.primary&&b.prepend(""),d.secondary&&b.append(""),this.options.text||(f.push(e?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||b.attr("title",c))):f.push("ui-button-text-only"),b.addClass(f.join(" "))}}),a.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(b,c){b==="disabled"&&this.buttons.button("option",b,c),a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){var b=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(b?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(b?"ui-corner-left":"ui-corner-right").end().end()},destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy"),a.Widget.prototype.destroy.call(this)}})}(jQuery),function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,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:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,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:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('
      '))}function bindHover(a){var b="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return a.bind("mouseout",function(a){var c=$(a.target).closest(b);if(!c.length)return;c.removeClass("ui-state-hover ui-datepicker-prev-hover ui-datepicker-next-hover")}).bind("mouseover",function(c){var d=$(c.target).closest(b);if($.datepicker._isDisabledDatepicker(instActive.inline?a.parent()[0]:instActive.input[0])||!d.length)return;d.parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),d.addClass("ui-state-hover"),d.hasClass("ui-datepicker-prev")&&d.addClass("ui-datepicker-prev-hover"),d.hasClass("ui-datepicker-next")&&d.addClass("ui-datepicker-next-hover")})}function extendRemove(a,b){$.extend(a,b);for(var c in b)if(b[c]==null||b[c]==undefined)a[c]=b[c];return a}function isArray(a){return a&&($.browser.safari&&typeof a=="object"&&a.length||a.constructor&&a.constructor.toString().match(/\Array\(\)/))}$.extend($.ui,{datepicker:{version:"1.8.24"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(a){return extendRemove(this._defaults,a||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(a,b){var c=a[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:c,input:a,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:b,dpDiv:b?bindHover($('
      ')):this.dpDiv}},_connectDatepicker:function(a,b){var c=$(a);b.append=$([]),b.trigger=$([]);if(c.hasClass(this.markerClassName))return;this._attachments(c,b),c.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),this._autoSize(b),$.data(a,PROP_NAME,b),b.settings.disabled&&this._disableDatepicker(a)},_attachments:function(a,b){var c=this._get(b,"appendText"),d=this._get(b,"isRTL");b.append&&b.append.remove(),c&&(b.append=$(''+c+""),a[d?"before":"after"](b.append)),a.unbind("focus",this._showDatepicker),b.trigger&&b.trigger.remove();var e=this._get(b,"showOn");(e=="focus"||e=="both")&&a.focus(this._showDatepicker);if(e=="button"||e=="both"){var f=this._get(b,"buttonText"),g=this._get(b,"buttonImage");b.trigger=$(this._get(b,"buttonImageOnly")?$("").addClass(this._triggerClass).attr({src:g,alt:f,title:f}):$('').addClass(this._triggerClass).html(g==""?f:$("").attr({src:g,alt:f,title:f}))),a[d?"before":"after"](b.trigger),b.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==a[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=a[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(a[0])):$.datepicker._showDatepicker(a[0]),!1})}},_autoSize:function(a){if(this._get(a,"autoSize")&&!a.inline){var b=new Date(2009,11,20),c=this._get(a,"dateFormat");if(c.match(/[DM]/)){var d=function(a){var b=0,c=0;for(var d=0;db&&(b=a[d].length,c=d);return c};b.setMonth(d(this._get(a,c.match(/MM/)?"monthNames":"monthNamesShort"))),b.setDate(d(this._get(a,c.match(/DD/)?"dayNames":"dayNamesShort"))+20-b.getDay())}a.input.attr("size",this._formatDate(a,b).length)}},_inlineDatepicker:function(a,b){var c=$(a);if(c.hasClass(this.markerClassName))return;c.addClass(this.markerClassName).append(b.dpDiv).bind("setData.datepicker",function(a,c,d){b.settings[c]=d}).bind("getData.datepicker",function(a,c){return this._get(b,c)}),$.data(a,PROP_NAME,b),this._setDate(b,this._getDefaultDate(b),!0),this._updateDatepicker(b),this._updateAlternate(b),b.settings.disabled&&this._disableDatepicker(a),b.dpDiv.css("display","block")},_dialogDatepicker:function(a,b,c,d,e){var f=this._dialogInst;if(!f){this.uuid+=1;var g="dp"+this.uuid;this._dialogInput=$(''),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),f=this._dialogInst=this._newInst(this._dialogInput,!1),f.settings={},$.data(this._dialogInput[0],PROP_NAME,f)}extendRemove(f.settings,d||{}),b=b&&b.constructor==Date?this._formatDate(f,b):b,this._dialogInput.val(b),this._pos=e?e.length?e:[e.pageX,e.pageY]:null;if(!this._pos){var h=document.documentElement.clientWidth,i=document.documentElement.clientHeight,j=document.documentElement.scrollLeft||document.body.scrollLeft,k=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[h/2-100+j,i/2-150+k]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),f.settings.onSelect=c,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,f),this},_destroyDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();$.removeData(a,PROP_NAME),d=="input"?(c.append.remove(),c.trigger.remove(),b.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(d=="div"||d=="span")&&b.removeClass(this.markerClassName).empty()},_enableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!1,c.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().removeClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").removeAttr("disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b})},_disableDatepicker:function(a){var b=$(a),c=$.data(a,PROP_NAME);if(!b.hasClass(this.markerClassName))return;var d=a.nodeName.toLowerCase();if(d=="input")a.disabled=!0,c.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(d=="div"||d=="span"){var e=b.children("."+this._inlineClass);e.children().addClass("ui-state-disabled"),e.find("select.ui-datepicker-month, select.ui-datepicker-year").attr("disabled","disabled")}this._disabledInputs=$.map(this._disabledInputs,function(b){return b==a?null:b}),this._disabledInputs[this._disabledInputs.length]=a},_isDisabledDatepicker:function(a){if(!a)return!1;for(var b=0;b-1}},_doKeyUp:function(a){var b=$.datepicker._getInst(a.target);if(b.input.val()!=b.lastVal)try{var c=$.datepicker.parseDate($.datepicker._get(b,"dateFormat"),b.input?b.input.val():null,$.datepicker._getFormatConfig(b));c&&($.datepicker._setDateFromField(b),$.datepicker._updateAlternate(b),$.datepicker._updateDatepicker(b))}catch(d){$.datepicker.log(d)}return!0},_showDatepicker:function(a){a=a.target||a,a.nodeName.toLowerCase()!="input"&&(a=$("input",a.parentNode)[0]);if($.datepicker._isDisabledDatepicker(a)||$.datepicker._lastInput==a)return;var b=$.datepicker._getInst(a);$.datepicker._curInst&&$.datepicker._curInst!=b&&($.datepicker._curInst.dpDiv.stop(!0,!0),b&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var c=$.datepicker._get(b,"beforeShow"),d=c?c.apply(a,[a,b]):{};if(d===!1)return;extendRemove(b.settings,d),b.lastVal=null,$.datepicker._lastInput=a,$.datepicker._setDateFromField(b),$.datepicker._inDialog&&(a.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(a),$.datepicker._pos[1]+=a.offsetHeight);var e=!1;$(a).parents().each(function(){return e|=$(this).css("position")=="fixed",!e}),e&&$.browser.opera&&($.datepicker._pos[0]-=document.documentElement.scrollLeft,$.datepicker._pos[1]-=document.documentElement.scrollTop);var f={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,b.dpDiv.empty(),b.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(b),f=$.datepicker._checkOffset(b,f,e),b.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":e?"fixed":"absolute",display:"none",left:f.left+"px",top:f.top+"px"});if(!b.inline){var g=$.datepicker._get(b,"showAnim"),h=$.datepicker._get(b,"duration"),i=function(){var a=b.dpDiv.find("iframe.ui-datepicker-cover");if(!!a.length){var c=$.datepicker._getBorders(b.dpDiv);a.css({left:-c[0],top:-c[1],width:b.dpDiv.outerWidth(),height:b.dpDiv.outerHeight()})}};b.dpDiv.zIndex($(a).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&$.effects[g]?b.dpDiv.show(g,$.datepicker._get(b,"showOptions"),h,i):b.dpDiv[g||"show"](g?h:null,i),(!g||!h)&&i(),b.input.is(":visible")&&!b.input.is(":disabled")&&b.input.focus(),$.datepicker._curInst=b}},_updateDatepicker:function(a){var b=this;b.maxRows=4;var c=$.datepicker._getBorders(a.dpDiv);instActive=a,a.dpDiv.empty().append(this._generateHTML(a)),this._attachHandlers(a);var d=a.dpDiv.find("iframe.ui-datepicker-cover");!d.length||d.css({left:-c[0],top:-c[1],width:a.dpDiv.outerWidth(),height:a.dpDiv.outerHeight()}),a.dpDiv.find("."+this._dayOverClass+" a").mouseover();var e=this._getNumberOfMonths(a),f=e[1],g=17;a.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),f>1&&a.dpDiv.addClass("ui-datepicker-multi-"+f).css("width",g*f+"em"),a.dpDiv[(e[0]!=1||e[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),a.dpDiv[(this._get(a,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),a==$.datepicker._curInst&&$.datepicker._datepickerShowing&&a.input&&a.input.is(":visible")&&!a.input.is(":disabled")&&a.input[0]!=document.activeElement&&a.input.focus();if(a.yearshtml){var h=a.yearshtml;setTimeout(function(){h===a.yearshtml&&a.yearshtml&&a.dpDiv.find("select.ui-datepicker-year:first").replaceWith(a.yearshtml),h=a.yearshtml=null},0)}},_getBorders:function(a){var b=function(a){return{thin:1,medium:2,thick:3}[a]||a};return[parseFloat(b(a.css("border-left-width"))),parseFloat(b(a.css("border-top-width")))]},_checkOffset:function(a,b,c){var d=a.dpDiv.outerWidth(),e=a.dpDiv.outerHeight(),f=a.input?a.input.outerWidth():0,g=a.input?a.input.outerHeight():0,h=document.documentElement.clientWidth+(c?0:$(document).scrollLeft()),i=document.documentElement.clientHeight+(c?0:$(document).scrollTop());return b.left-=this._get(a,"isRTL")?d-f:0,b.left-=c&&b.left==a.input.offset().left?$(document).scrollLeft():0,b.top-=c&&b.top==a.input.offset().top+g?$(document).scrollTop():0,b.left-=Math.min(b.left,b.left+d>h&&h>d?Math.abs(b.left+d-h):0),b.top-=Math.min(b.top,b.top+e>i&&i>e?Math.abs(e+g):0),b},_findPos:function(a){var b=this._getInst(a),c=this._get(b,"isRTL");while(a&&(a.type=="hidden"||a.nodeType!=1||$.expr.filters.hidden(a)))a=a[c?"previousSibling":"nextSibling"];var d=$(a).offset();return[d.left,d.top]},_hideDatepicker:function(a){var b=this._curInst;if(!b||a&&b!=$.data(a,PROP_NAME))return;if(this._datepickerShowing){var c=this._get(b,"showAnim"),d=this._get(b,"duration"),e=function(){$.datepicker._tidyDialog(b)};$.effects&&$.effects[c]?b.dpDiv.hide(c,$.datepicker._get(b,"showOptions"),d,e):b.dpDiv[c=="slideDown"?"slideUp":c=="fadeIn"?"fadeOut":"hide"](c?d:null,e),c||e(),this._datepickerShowing=!1;var f=this._get(b,"onClose");f&&f.apply(b.input?b.input[0]:null,[b.input?b.input.val():"",b]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(a){a.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(a){if(!$.datepicker._curInst)return;var b=$(a.target),c=$.datepicker._getInst(b[0]);(b[0].id!=$.datepicker._mainDivId&&b.parents("#"+$.datepicker._mainDivId).length==0&&!b.hasClass($.datepicker.markerClassName)&&!b.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||b.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=c)&&$.datepicker._hideDatepicker()},_adjustDate:function(a,b,c){var d=$(a),e=this._getInst(d[0]);if(this._isDisabledDatepicker(d[0]))return;this._adjustInstDate(e,b+(c=="M"?this._get(e,"showCurrentAtPos"):0),c),this._updateDatepicker(e)},_gotoToday:function(a){var b=$(a),c=this._getInst(b[0]);if(this._get(c,"gotoCurrent")&&c.currentDay)c.selectedDay=c.currentDay,c.drawMonth=c.selectedMonth=c.currentMonth,c.drawYear=c.selectedYear=c.currentYear;else{var d=new Date;c.selectedDay=d.getDate(),c.drawMonth=c.selectedMonth=d.getMonth(),c.drawYear=c.selectedYear=d.getFullYear()}this._notifyChange(c),this._adjustDate(b)},_selectMonthYear:function(a,b,c){var d=$(a),e=this._getInst(d[0]);e["selected"+(c=="M"?"Month":"Year")]=e["draw"+(c=="M"?"Month":"Year")]=parseInt(b.options[b.selectedIndex].value,10),this._notifyChange(e),this._adjustDate(d)},_selectDay:function(a,b,c,d){var e=$(a);if($(d).hasClass(this._unselectableClass)||this._isDisabledDatepicker(e[0]))return;var f=this._getInst(e[0]);f.selectedDay=f.currentDay=$("a",d).html(),f.selectedMonth=f.currentMonth=b,f.selectedYear=f.currentYear=c,this._selectDate(a,this._formatDate(f,f.currentDay,f.currentMonth,f.currentYear))},_clearDate:function(a){var b=$(a),c=this._getInst(b[0]);this._selectDate(b,"")},_selectDate:function(a,b){var c=$(a),d=this._getInst(c[0]);b=b!=null?b:this._formatDate(d),d.input&&d.input.val(b),this._updateAlternate(d);var e=this._get(d,"onSelect");e?e.apply(d.input?d.input[0]:null,[b,d]):d.input&&d.input.trigger("change"),d.inline?this._updateDatepicker(d):(this._hideDatepicker(),this._lastInput=d.input[0],typeof d.input[0]!="object"&&d.input.focus(),this._lastInput=null)},_updateAlternate:function(a){var b=this._get(a,"altField");if(b){var c=this._get(a,"altFormat")||this._get(a,"dateFormat"),d=this._getDate(a),e=this.formatDate(c,d,this._getFormatConfig(a));$(b).each(function(){$(this).val(e)})}},noWeekends:function(a){var b=a.getDay();return[b>0&&b<6,""]},iso8601Week:function(a){var b=new Date(a.getTime());b.setDate(b.getDate()+4-(b.getDay()||7));var c=b.getTime();return b.setMonth(0),b.setDate(1),Math.floor(Math.round((c-b)/864e5)/7)+1},parseDate:function(a,b,c){if(a==null||b==null)throw"Invalid arguments";b=typeof b=="object"?b.toString():b+"";if(b=="")return null;var d=(c?c.shortYearCutoff:null)||this._defaults.shortYearCutoff;d=typeof d!="string"?d:(new Date).getFullYear()%100+parseInt(d,10);var e=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,f=(c?c.dayNames:null)||this._defaults.dayNames,g=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,h=(c?c.monthNames:null)||this._defaults.monthNames,i=-1,j=-1,k=-1,l=-1,m=!1,n=function(b){var c=s+1-1){j=1,k=l;do{var u=this._getDaysInMonth(i,j-1);if(k<=u)break;j++,k-=u}while(!0)}var t=this._daylightSavingAdjust(new Date(i,j-1,k));if(t.getFullYear()!=i||t.getMonth()+1!=j||t.getDate()!=k)throw"Invalid date";return t},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,b,c){if(!b)return"";var d=(c?c.dayNamesShort:null)||this._defaults.dayNamesShort,e=(c?c.dayNames:null)||this._defaults.dayNames,f=(c?c.monthNamesShort:null)||this._defaults.monthNamesShort,g=(c?c.monthNames:null)||this._defaults.monthNames,h=function(b){var c=m+112?a.getHours()+2:0),a):null},_setDate:function(a,b,c){var d=!b,e=a.selectedMonth,f=a.selectedYear,g=this._restrictMinMax(a,this._determineDate(a,b,new Date));a.selectedDay=a.currentDay=g.getDate(),a.drawMonth=a.selectedMonth=a.currentMonth=g.getMonth(),a.drawYear=a.selectedYear=a.currentYear=g.getFullYear(),(e!=a.selectedMonth||f!=a.selectedYear)&&!c&&this._notifyChange(a),this._adjustInstDate(a),a.input&&a.input.val(d?"":this._formatDate(a))},_getDate:function(a){var b=!a.currentYear||a.input&&a.input.val()==""?null:this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return b},_attachHandlers:function(a){var b=this._get(a,"stepMonths"),c="#"+a.id.replace(/\\\\/g,"\\");a.dpDiv.find("[data-handler]").map(function(){var a={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(c,-b,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(c,+b,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(c)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(c,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(c,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(c,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),a[this.getAttribute("data-handler")])})},_generateHTML:function(a){var b=new Date;b=this._daylightSavingAdjust(new Date(b.getFullYear(),b.getMonth(),b.getDate()));var c=this._get(a,"isRTL"),d=this._get(a,"showButtonPanel"),e=this._get(a,"hideIfNoPrevNext"),f=this._get(a,"navigationAsDateFormat"),g=this._getNumberOfMonths(a),h=this._get(a,"showCurrentAtPos"),i=this._get(a,"stepMonths"),j=g[0]!=1||g[1]!=1,k=this._daylightSavingAdjust(a.currentDay?new Date(a.currentYear,a.currentMonth,a.currentDay):new Date(9999,9,9)),l=this._getMinMaxDate(a,"min"),m=this._getMinMaxDate(a,"max"),n=a.drawMonth-h,o=a.drawYear;n<0&&(n+=12,o--);if(m){var p=this._daylightSavingAdjust(new Date(m.getFullYear(),m.getMonth()-g[0]*g[1]+1,m.getDate()));p=l&&pp)n--,n<0&&(n=11,o--)}a.drawMonth=n,a.drawYear=o;var q=this._get(a,"prevText");q=f?this.formatDate(q,this._daylightSavingAdjust(new Date(o,n-i,1)),this._getFormatConfig(a)):q;var r=this._canAdjustMonth(a,-1,o,n)?''+q+"":e?"":''+q+"",s=this._get(a,"nextText");s=f?this.formatDate(s,this._daylightSavingAdjust(new Date(o,n+i,1)),this._getFormatConfig(a)):s;var t=this._canAdjustMonth(a,1,o,n)?''+s+"":e?"":''+s+"",u=this._get(a,"currentText"),v=this._get(a,"gotoCurrent")&&a.currentDay?k:b;u=f?this.formatDate(u,v,this._getFormatConfig(a)):u;var w=a.inline?"":'",x=d?'
      '+(c?w:"")+(this._isInRange(a,v)?'":"")+(c?"":w)+"
      ":"",y=parseInt(this._get(a,"firstDay"),10);y=isNaN(y)?0:y;var z=this._get(a,"showWeek"),A=this._get(a,"dayNames"),B=this._get(a,"dayNamesShort"),C=this._get(a,"dayNamesMin"),D=this._get(a,"monthNames"),E=this._get(a,"monthNamesShort"),F=this._get(a,"beforeShowDay"),G=this._get(a,"showOtherMonths"),H=this._get(a,"selectOtherMonths"),I=this._get(a,"calculateWeek")||this.iso8601Week,J=this._getDefaultDate(a),K="";for(var L=0;L1)switch(N){case 0:Q+=" ui-datepicker-group-first",P=" ui-corner-"+(c?"right":"left");break;case g[1]-1:Q+=" ui-datepicker-group-last",P=" ui-corner-"+(c?"left":"right");break;default:Q+=" ui-datepicker-group-middle",P=""}Q+='">'}Q+='
      '+(/all|left/.test(P)&&L==0?c?t:r:"")+(/all|right/.test(P)&&L==0?c?r:t:"")+this._generateMonthYearHeader(a,n,o,l,m,L>0||N>0,D,E)+'
      '+"";var R=z?'":"";for(var S=0;S<7;S++){var T=(S+y)%7;R+="=5?' class="ui-datepicker-week-end"':"")+">"+''+C[T]+""}Q+=R+"";var U=this._getDaysInMonth(o,n);o==a.selectedYear&&n==a.selectedMonth&&(a.selectedDay=Math.min(a.selectedDay,U));var V=(this._getFirstDayOfMonth(o,n)-y+7)%7,W=Math.ceil((V+U)/7),X=j?this.maxRows>W?this.maxRows:W:W;this.maxRows=X;var Y=this._daylightSavingAdjust(new Date(o,n,1-V));for(var Z=0;Z";var _=z?'":"";for(var S=0;S<7;S++){var ba=F?F.apply(a.input?a.input[0]:null,[Y]):[!0,""],bb=Y.getMonth()!=n,bc=bb&&!H||!ba[0]||l&&Ym;_+='",Y.setDate(Y.getDate()+1),Y=this._daylightSavingAdjust(Y)}Q+=_+""}n++,n>11&&(n=0,o++),Q+="
      '+this._get(a,"weekHeader")+"
      '+this._get(a,"calculateWeek")(Y)+""+(bb&&!G?" ":bc?''+Y.getDate()+"":''+Y.getDate()+"")+"
      "+(j?""+(g[0]>0&&N==g[1]-1?'
      ':""):""),M+=Q}K+=M}return K+=x+($.browser.msie&&parseInt($.browser.version,10)<7&&!a.inline?'':""),a._keyEvent=!1,K},_generateMonthYearHeader:function(a,b,c,d,e,f,g,h){var i=this._get(a,"changeMonth"),j=this._get(a,"changeYear"),k=this._get(a,"showMonthAfterYear"),l='
      ',m="";if(f||!i)m+=''+g[b]+"";else{var n=d&&d.getFullYear()==c,o=e&&e.getFullYear()==c;m+='"}k||(l+=m+(f||!i||!j?" ":""));if(!a.yearshtml){a.yearshtml="";if(f||!j)l+=''+c+"";else{var q=this._get(a,"yearRange").split(":"),r=(new Date).getFullYear(),s=function(a){var b=a.match(/c[+-].*/)?c+parseInt(a.substring(1),10):a.match(/[+-].*/)?r+parseInt(a,10):parseInt(a,10);return isNaN(b)?r:b},t=s(q[0]),u=Math.max(t,s(q[1]||""));t=d?Math.max(t,d.getFullYear()):t,u=e?Math.min(u,e.getFullYear()):u,a.yearshtml+='",l+=a.yearshtml,a.yearshtml=null}}return l+=this._get(a,"yearSuffix"),k&&(l+=(f||!i||!j?" ":"")+m),l+="
      ",l},_adjustInstDate:function(a,b,c){var d=a.drawYear+(c=="Y"?b:0),e=a.drawMonth+(c=="M"?b:0),f=Math.min(a.selectedDay,this._getDaysInMonth(d,e))+(c=="D"?b:0),g=this._restrictMinMax(a,this._daylightSavingAdjust(new Date(d,e,f)));a.selectedDay=g.getDate(),a.drawMonth=a.selectedMonth=g.getMonth(),a.drawYear=a.selectedYear=g.getFullYear(),(c=="M"||c=="Y")&&this._notifyChange(a)},_restrictMinMax:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max"),e=c&&bd?d:e,e},_notifyChange:function(a){var b=this._get(a,"onChangeMonthYear");b&&b.apply(a.input?a.input[0]:null,[a.selectedYear,a.selectedMonth+1,a])},_getNumberOfMonths:function(a){var b=this._get(a,"numberOfMonths");return b==null?[1,1]:typeof b=="number"?[1,b]:b},_getMinMaxDate:function(a,b){return this._determineDate(a,this._get(a,b+"Date"),null)},_getDaysInMonth:function(a,b){return 32-this._daylightSavingAdjust(new Date(a,b,32)).getDate()},_getFirstDayOfMonth:function(a,b){return(new Date(a,b,1)).getDay()},_canAdjustMonth:function(a,b,c,d){var e=this._getNumberOfMonths(a),f=this._daylightSavingAdjust(new Date(c,d+(b<0?b:e[0]*e[1]),1));return b<0&&f.setDate(this._getDaysInMonth(f.getFullYear(),f.getMonth())),this._isInRange(a,f)},_isInRange:function(a,b){var c=this._getMinMaxDate(a,"min"),d=this._getMinMaxDate(a,"max");return(!c||b.getTime()>=c.getTime())&&(!d||b.getTime()<=d.getTime())},_getFormatConfig:function(a){var b=this._get(a,"shortYearCutoff");return b=typeof b!="string"?b:(new Date).getFullYear()%100+parseInt(b,10),{shortYearCutoff:b,dayNamesShort:this._get(a,"dayNamesShort"),dayNames:this._get(a,"dayNames"),monthNamesShort:this._get(a,"monthNamesShort"),monthNames:this._get(a,"monthNames")}},_formatDate:function(a,b,c,d){b||(a.currentDay=a.selectedDay,a.currentMonth=a.selectedMonth,a.currentYear=a.selectedYear);var e=b?typeof b=="object"?b:this._daylightSavingAdjust(new Date(d,c,b)):this._daylightSavingAdjust(new Date(a.currentYear,a.currentMonth,a.currentDay));return this.formatDate(this._get(a,"dateFormat"),e,this._getFormatConfig(a))}}),$.fn.datepicker=function(a){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv),$.datepicker.initialized=!0);var b=Array.prototype.slice.call(arguments,1);return typeof a!="string"||a!="isDisabled"&&a!="getDate"&&a!="widget"?a=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b)):this.each(function(){typeof a=="string"?$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this].concat(b)):$.datepicker._attachDatepicker(this,a)}):$.datepicker["_"+a+"Datepicker"].apply($.datepicker,[this[0]].concat(b))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.8.24",window["DP_jQuery_"+dpuuid]=$}(jQuery),function(a,b){var c="ui-dialog ui-widget ui-widget-content ui-corner-all ",d={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},e={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};a.widget("ui.dialog",{options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",collision:"fit",using:function(b){var c=a(this).css(b).offset().top;c<0&&a(this).css("top",b.top-c)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.options.title=this.options.title||this.originalTitle;var b=this,d=b.options,e=d.title||" ",f=a.ui.dialog.getTitleId(b.element),g=(b.uiDialog=a("
      ")).appendTo(document.body).hide().addClass(c+d.dialogClass).css({zIndex:d.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(c){d.closeOnEscape&&!c.isDefaultPrevented()&&c.keyCode&&c.keyCode===a.ui.keyCode.ESCAPE&&(b.close(c),c.preventDefault())}).attr({role:"dialog","aria-labelledby":f}).mousedown(function(a){b.moveToTop(!1,a)}),h=b.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g),i=(b.uiDialogTitlebar=a("
      ")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),j=a('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){j.addClass("ui-state-hover")},function(){j.removeClass("ui-state-hover")}).focus(function(){j.addClass("ui-state-focus")}).blur(function(){j.removeClass("ui-state-focus")}).click(function(a){return b.close(a),!1}).appendTo(i),k=(b.uiDialogTitlebarCloseText=a("")).addClass("ui-icon ui-icon-closethick").text(d.closeText).appendTo(j),l=a("").addClass("ui-dialog-title").attr("id",f).html(e).prependTo(i);a.isFunction(d.beforeclose)&&!a.isFunction(d.beforeClose)&&(d.beforeClose=d.beforeclose),i.find("*").add(i).disableSelection(),d.draggable&&a.fn.draggable&&b._makeDraggable(),d.resizable&&a.fn.resizable&&b._makeResizable(),b._createButtons(d.buttons),b._isOpen=!1,a.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;return a.overlay&&a.overlay.destroy(),a.uiDialog.hide(),a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),a.uiDialog.remove(),a.originalTitle&&a.element.attr("title",a.originalTitle),a},widget:function(){return this.uiDialog},close:function(b){var c=this,d,e;if(!1===c._trigger("beforeClose",b))return;return c.overlay&&c.overlay.destroy(),c.uiDialog.unbind("keypress.ui-dialog"),c._isOpen=!1,c.options.hide?c.uiDialog.hide(c.options.hide,function(){c._trigger("close",b)}):(c.uiDialog.hide(),c._trigger("close",b)),a.ui.dialog.overlay.resize(),c.options.modal&&(d=0,a(".ui-dialog").each(function(){this!==c.uiDialog[0]&&(e=a(this).css("z-index"),isNaN(e)||(d=Math.max(d,e)))}),a.ui.dialog.maxZ=d),c},isOpen:function(){return this._isOpen},moveToTop:function(b,c){var d=this,e=d.options,f;return e.modal&&!b||!e.stack&&!e.modal?d._trigger("focus",c):(e.zIndex>a.ui.dialog.maxZ&&(a.ui.dialog.maxZ=e.zIndex),d.overlay&&(a.ui.dialog.maxZ+=1,d.overlay.$el.css("z-index",a.ui.dialog.overlay.maxZ=a.ui.dialog.maxZ)),f={scrollTop:d.element.scrollTop(),scrollLeft:d.element.scrollLeft()},a.ui.dialog.maxZ+=1,d.uiDialog.css("z-index",a.ui.dialog.maxZ),d.element.attr(f),d._trigger("focus",c),d)},open:function(){if(this._isOpen)return;var b=this,c=b.options,d=b.uiDialog;return b.overlay=c.modal?new a.ui.dialog.overlay(b):null,b._size(),b._position(c.position),d.show(c.show),b.moveToTop(!0),c.modal&&d.bind("keydown.ui-dialog",function(b){if(b.keyCode!==a.ui.keyCode.TAB)return;var c=a(":tabbable",this),d=c.filter(":first"),e=c.filter(":last");if(b.target===e[0]&&!b.shiftKey)return d.focus(1),!1;if(b.target===d[0]&&b.shiftKey)return e.focus(1),!1}),a(b.element.find(":tabbable").get().concat(d.find(".ui-dialog-buttonpane :tabbable").get().concat(d.get()))).eq(0).focus(),b._isOpen=!0,b._trigger("open"),b},_createButtons:function(b){var c=this,d=!1,e=a("
      ").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),f=a("
      ").addClass("ui-dialog-buttonset").appendTo(e);c.uiDialog.find(".ui-dialog-buttonpane").remove(),typeof b=="object"&&b!==null&&a.each(b,function(){return!(d=!0)}),d&&(a.each(b,function(b,d){d=a.isFunction(d)?{click:d,text:b}:d;var e=a('').click(function(){d.click.apply(c.element[0],arguments)}).appendTo(f);a.each(d,function(a,b){if(a==="click")return;a in e?e[a](b):e.attr(a,b)}),a.fn.button&&e.button()}),e.appendTo(c.uiDialog))},_makeDraggable:function(){function f(a){return{position:a.position,offset:a.offset}}var b=this,c=b.options,d=a(document),e;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(d,g){e=c.height==="auto"?"auto":a(this).height(),a(this).height(a(this).height()).addClass("ui-dialog-dragging"),b._trigger("dragStart",d,f(g))},drag:function(a,c){b._trigger("drag",a,f(c))},stop:function(g,h){c.position=[h.position.left-d.scrollLeft(),h.position.top-d.scrollTop()],a(this).removeClass("ui-dialog-dragging").height(e),b._trigger("dragStop",g,f(h)),a.ui.dialog.overlay.resize()}})},_makeResizable:function(c){function h(a){return{originalPosition:a.originalPosition,originalSize:a.originalSize,position:a.position,size:a.size}}c=c===b?this.options.resizable:c;var d=this,e=d.options,f=d.uiDialog.css("position"),g=typeof c=="string"?c:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:g,start:function(b,c){a(this).addClass("ui-dialog-resizing"),d._trigger("resizeStart",b,h(c))},resize:function(a,b){d._trigger("resize",a,h(b))},stop:function(b,c){a(this).removeClass("ui-dialog-resizing"),e.height=a(this).height(),e.width=a(this).width(),d._trigger("resizeStop",b,h(c)),a.ui.dialog.overlay.resize()}}).css("position",f).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(b){var c=[],d=[0,0],e;if(b){if(typeof b=="string"||typeof b=="object"&&"0"in b)c=b.split?b.split(" "):[b[0],b[1]],c.length===1&&(c[1]=c[0]),a.each(["left","top"],function(a,b){+c[a]===c[a]&&(d[a]=c[a],c[a]=b)}),b={my:c.join(" "),at:c.join(" "),offset:d.join(" ")};b=a.extend({},a.ui.dialog.prototype.options.position,b)}else b=a.ui.dialog.prototype.options.position;e=this.uiDialog.is(":visible"),e||this.uiDialog.show(),this.uiDialog.css({top:0,left:0}).position(a.extend({of:window},b)),e||this.uiDialog.hide()},_setOptions:function(b){var c=this,f={},g=!1;a.each(b,function(a,b){c._setOption(a,b),a in d&&(g=!0),a in e&&(f[a]=b)}),g&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",f)},_setOption:function(b,d){var e=this,f=e.uiDialog;switch(b){case"beforeclose":b="beforeClose";break;case"buttons":e._createButtons(d);break;case"closeText":e.uiDialogTitlebarCloseText.text(""+d);break;case"dialogClass":f.removeClass(e.options.dialogClass).addClass(c+d);break;case"disabled":d?f.addClass("ui-dialog-disabled"):f.removeClass("ui-dialog-disabled");break;case"draggable":var g=f.is(":data(draggable)");g&&!d&&f.draggable("destroy"),!g&&d&&e._makeDraggable();break;case"position":e._position(d);break;case"resizable":var h=f.is(":data(resizable)");h&&!d&&f.resizable("destroy"),h&&typeof d=="string"&&f.resizable("option","handles",d),!h&&d!==!1&&e._makeResizable(d);break;case"title":a(".ui-dialog-title",e.uiDialogTitlebar).html(""+(d||" "))}a.Widget.prototype._setOption.apply(e,arguments)},_size:function(){var b=this.options,c,d,e=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),b.minWidth>b.width&&(b.width=b.minWidth),c=this.uiDialog.css({height:"auto",width:b.width}).height(),d=Math.max(0,b.minHeight-c);if(b.height==="auto")if(a.support.minHeight)this.element.css({minHeight:d,height:"auto"});else{this.uiDialog.show();var f=this.element.css("height","auto").height();e||this.uiDialog.hide(),this.element.height(Math.max(f,d))}else this.element.height(Math.max(b.height-c,0));this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),a.extend(a.ui.dialog,{version:"1.8.24",uuid:0,maxZ:0,getTitleId:function(a){var b=a.attr("id");return b||(this.uuid+=1,b=this.uuid),"ui-dialog-title-"+b},overlay:function(b){this.$el=a.ui.dialog.overlay.create(b)}}),a.extend(a.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:a.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(b){this.instances.length===0&&(setTimeout(function(){a.ui.dialog.overlay.instances.length&&a(document).bind(a.ui.dialog.overlay.events,function(b){if(a(b.target).zIndex()").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});return a.fn.bgiframe&&c.bgiframe(),this.instances.push(c),c},destroy:function(b){var c=a.inArray(b,this.instances);c!=-1&&this.oldInstances.push(this.instances.splice(c,1)[0]),this.instances.length===0&&a([document,window]).unbind(".dialog-overlay"),b.remove();var d=0;a.each(this.instances,function(){d=Math.max(d,this.css("z-index"))}),this.maxZ=d},height:function(){var b,c;return a.browser.msie&&a.browser.version<7?(b=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),b0?b.left-e:Math.max(b.left-c.collisionPosition.left,b.left)},top:function(b,c){var d=a(window),e=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop();b.top=e>0?b.top-e:Math.max(b.top-c.collisionPosition.top,b.top)}},flip:{left:function(b,c){if(c.at[0]===e)return;var d=a(window),f=c.collisionPosition.left+c.collisionWidth-d.width()-d.scrollLeft(),g=c.my[0]==="left"?-c.elemWidth:c.my[0]==="right"?c.elemWidth:0,h=c.at[0]==="left"?c.targetWidth:-c.targetWidth,i=-2*c.offset[0];b.left+=c.collisionPosition.left<0?g+h+i:f>0?g+h+i:0},top:function(b,c){if(c.at[1]===e)return;var d=a(window),f=c.collisionPosition.top+c.collisionHeight-d.height()-d.scrollTop(),g=c.my[1]==="top"?-c.elemHeight:c.my[1]==="bottom"?c.elemHeight:0,h=c.at[1]==="top"?c.targetHeight:-c.targetHeight,i=-2*c.offset[1];b.top+=c.collisionPosition.top<0?g+h+i:f>0?g+h+i:0}}},a.offset.setOffset||(a.offset.setOffset=function(b,c){/static/.test(a.curCSS(b,"position"))&&(b.style.position="relative");var d=a(b),e=d.offset(),f=parseInt(a.curCSS(b,"top",!0),10)||0,g=parseInt(a.curCSS(b,"left",!0),10)||0,h={top:c.top-e.top+f,left:c.left-e.left+g};"using"in c?c.using.call(b,h):d.css(h)},a.fn.offset=function(b){var c=this[0];return!c||!c.ownerDocument?null:b?a.isFunction(b)?this.each(function(c){a(this).offset(b.call(this,c,a(this).offset()))}):this.each(function(){a.offset.setOffset(this,b)}):h.call(this)}),a.curCSS||(a.curCSS=a.css),function(){var b=document.getElementsByTagName("body")[0],c=document.createElement("div"),d,e,g,h,i;d=document.createElement(b?"div":"body"),g={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},b&&a.extend(g,{position:"absolute",left:"-1000px",top:"-1000px"});for(var j in g)d.style[j]=g[j];d.appendChild(c),e=b||document.documentElement,e.insertBefore(d,e.firstChild),c.style.cssText="position: absolute; left: 10.7432222px; top: 10.432325px; height: 30px; width: 201px;",h=a(c).offset(function(a,b){return b}).offset(),d.innerHTML="",e.removeChild(d),i=h.top+h.left+(b?2e3:0),f.fractions=i>21&&i<22}()}(jQuery),function(a,b){a.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=a("
      ").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(),a.Widget.prototype.destroy.apply(this,arguments)},value:function(a){return a===b?this._value():(this._setOption("value",a),this)},_setOption:function(b,c){b==="value"&&(this.options.value=c,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var a=this.options.value;return typeof a!="number"&&(a=0),Math.min(this.options.max,Math.max(this.min,a))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var a=this.value(),b=this._percentage();this.oldValue!==a&&(this.oldValue=a,this._trigger("change")),this.valueDiv.toggle(a>this.min).toggleClass("ui-corner-right",a===this.options.max).width(b.toFixed(0)+"%"),this.element.attr("aria-valuenow",a)}}),a.extend(a.ui.progressbar,{version:"1.8.24"})}(jQuery),function(a,b){var c=5;a.widget("ui.slider",a.ui.mouse,{widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var b=this,d=this.options,e=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),f="",g=d.values&&d.values.length||1,h=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(d.disabled?" ui-slider-disabled ui-disabled":"")),this.range=a([]),d.range&&(d.range===!0&&(d.values||(d.values=[this._valueMin(),this._valueMin()]),d.values.length&&d.values.length!==2&&(d.values=[d.values[0],d.values[0]])),this.range=a("
      ").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(d.range==="min"||d.range==="max"?" ui-slider-range-"+d.range:"")));for(var i=e.length;ic&&(f=c,g=a(this),i=b)}),c.range===!0&&this.values(1)===c.min&&(i+=1,g=a(this.handles[i])),j=this._start(b,i),j===!1?!1:(this._mouseSliding=!0,h._handleIndex=i,g.addClass("ui-state-active").focus(),k=g.offset(),l=!a(b.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:b.pageX-k.left-g.width()/2,top:b.pageY-k.top-g.height()/2-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(b,i,e),this._animateOff=!0,!0))},_mouseStart:function(a){return!0},_mouseDrag:function(a){var b={x:a.pageX,y:a.pageY},c=this._normValueFromMouse(b);return this._slide(a,this._handleIndex,c),!1},_mouseStop:function(a){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(a,this._handleIndex),this._change(a,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(a){var b,c,d,e,f;return this.orientation==="horizontal"?(b=this.elementSize.width,c=a.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(b=this.elementSize.height,c=a.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),d=c/b,d>1&&(d=1),d<0&&(d=0),this.orientation==="vertical"&&(d=1-d),e=this._valueMax()-this._valueMin(),f=this._valueMin()+d*e,this._trimAlignValue(f)},_start:function(a,b){var c={handle:this.handles[b],value:this.value()};return this.options.values&&this.options.values.length&&(c.value=this.values(b),c.values=this.values()),this._trigger("start",a,c)},_slide:function(a,b,c){var d,e,f;this.options.values&&this.options.values.length?(d=this.values(b?0:1),this.options.values.length===2&&this.options.range===!0&&(b===0&&c>d||b===1&&c1){this.options.values[b]=this._trimAlignValue(c),this._refreshValue(),this._change(null,b);return}if(!arguments.length)return this._values();if(!a.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(b):this.value();d=this.options.values,e=arguments[0];for(f=0;f=this._valueMax())return this._valueMax();var b=this.options.step>0?this.options.step:1,c=(a-this._valueMin())%b,d=a-c;return Math.abs(c)*2>=b&&(d+=c>0?b:-b),parseFloat(d.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var b=this.options.range,c=this.options,d=this,e=this._animateOff?!1:c.animate,f,g={},h,i,j,k;this.options.values&&this.options.values.length?this.handles.each(function(b,i){f=(d.values(b)-d._valueMin())/(d._valueMax()-d._valueMin())*100,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",a(this).stop(1,1)[e?"animate":"css"](g,c.animate),d.options.range===!0&&(d.orientation==="horizontal"?(b===0&&d.range.stop(1,1)[e?"animate":"css"]({left:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({width:f-h+"%"},{queue:!1,duration:c.animate})):(b===0&&d.range.stop(1,1)[e?"animate":"css"]({bottom:f+"%"},c.animate),b===1&&d.range[e?"animate":"css"]({height:f-h+"%"},{queue:!1,duration:c.animate}))),h=f}):(i=this.value(),j=this._valueMin(),k=this._valueMax(),f=k!==j?(i-j)/(k-j)*100:0,g[d.orientation==="horizontal"?"left":"bottom"]=f+"%",this.handle.stop(1,1)[e?"animate":"css"](g,c.animate),b==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[e?"animate":"css"]({width:f+"%"},c.animate),b==="max"&&this.orientation==="horizontal"&&this.range[e?"animate":"css"]({width:100-f+"%"},{queue:!1,duration:c.animate}),b==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[e?"animate":"css"]({height:f+"%"},c.animate),b==="max"&&this.orientation==="vertical"&&this.range[e?"animate":"css"]({height:100-f+"%"},{queue:!1,duration:c.animate}))}}),a.extend(a.ui.slider,{version:"1.8.24"})}(jQuery),function(a,b){function e(){return++c}function f(){return++d}var c=0,d=0;a.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:!1,cookie:null,collapsible:!1,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
      ",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:"
    • #{label}
    • "},_create:function(){this._tabify(!0)},_setOption:function(a,b){if(a=="selected"){if(this.options.collapsible&&b==this.options.selected)return;this.select(b)}else this.options[a]=b,this._tabify()},_tabId:function(a){return a.title&&a.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF-]/g,"")||this.options.idPrefix+e()},_sanitizeSelector:function(a){return a.replace(/:/g,"\\:")},_cookie:function(){var b=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+f());return a.cookie.apply(null,[b].concat(a.makeArray(arguments)))},_ui:function(a,b){return{tab:a,panel:b,index:this.anchors.index(a)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var b=a(this);b.html(b.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function m(b,c){b.css("display",""),!a.support.opacity&&c.opacity&&b[0].style.removeAttribute("filter")}var d=this,e=this.options,f=/^#.+/;this.list=this.element.find("ol,ul").eq(0),this.lis=a(" > li:has(a[href])",this.list),this.anchors=this.lis.map(function(){return a("a",this)[0]}),this.panels=a([]),this.anchors.each(function(b,c){var g=a(c).attr("href"),h=g.split("#")[0],i;h&&(h===location.toString().split("#")[0]||(i=a("base")[0])&&h===i.href)&&(g=c.hash,c.href=g);if(f.test(g))d.panels=d.panels.add(d.element.find(d._sanitizeSelector(g)));else if(g&&g!=="#"){a.data(c,"href.tabs",g),a.data(c,"load.tabs",g.replace(/#.*$/,""));var j=d._tabId(c);c.href="#"+j;var k=d.element.find("#"+j);k.length||(k=a(e.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(d.panels[b-1]||d.list),k.data("destroy.tabs",!0)),d.panels=d.panels.add(k)}else e.disabled.push(b)}),c?(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"),e.selected===b?(location.hash&&this.anchors.each(function(a,b){if(b.hash==location.hash)return e.selected=a,!1}),typeof e.selected!="number"&&e.cookie&&(e.selected=parseInt(d._cookie(),10)),typeof e.selected!="number"&&this.lis.filter(".ui-tabs-selected").length&&(e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))),e.selected=e.selected||(this.lis.length?0:-1)):e.selected===null&&(e.selected=-1),e.selected=e.selected>=0&&this.anchors[e.selected]||e.selected<0?e.selected:0,e.disabled=a.unique(e.disabled.concat(a.map(this.lis.filter(".ui-state-disabled"),function(a,b){return d.lis.index(a)}))).sort(),a.inArray(e.selected,e.disabled)!=-1&&e.disabled.splice(a.inArray(e.selected,e.disabled),1),this.panels.addClass("ui-tabs-hide"),this.lis.removeClass("ui-tabs-selected ui-state-active"),e.selected>=0&&this.anchors.length&&(d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash)).removeClass("ui-tabs-hide"),this.lis.eq(e.selected).addClass("ui-tabs-selected ui-state-active"),d.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[e.selected],d.element.find(d._sanitizeSelector(d.anchors[e.selected].hash))[0]))}),this.load(e.selected)),a(window).bind("unload",function(){d.lis.add(d.anchors).unbind(".tabs"),d.lis=d.anchors=d.panels=null})):e.selected=this.lis.index(this.lis.filter(".ui-tabs-selected")),this.element[e.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible"),e.cookie&&this._cookie(e.selected,e.cookie);for(var g=0,h;h=this.lis[g];g++)a(h)[a.inArray(g,e.disabled)!=-1&&!a(h).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");e.cache===!1&&this.anchors.removeData("cache.tabs"),this.lis.add(this.anchors).unbind(".tabs");if(e.event!=="mouseover"){var i=function(a,b){b.is(":not(.ui-state-disabled)")&&b.addClass("ui-state-"+a)},j=function(a,b){b.removeClass("ui-state-"+a)};this.lis.bind("mouseover.tabs",function(){i("hover",a(this))}),this.lis.bind("mouseout.tabs",function(){j("hover",a(this))}),this.anchors.bind("focus.tabs",function(){i("focus",a(this).closest("li"))}),this.anchors.bind("blur.tabs",function(){j("focus",a(this).closest("li"))})}var k,l;e.fx&&(a.isArray(e.fx)?(k=e.fx[0],l=e.fx[1]):k=l=e.fx);var n=l?function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.hide().removeClass("ui-tabs-hide").animate(l,l.duration||"normal",function(){m(c,l),d._trigger("show",null,d._ui(b,c[0]))})}:function(b,c){a(b).closest("li").addClass("ui-tabs-selected ui-state-active"),c.removeClass("ui-tabs-hide"),d._trigger("show",null,d._ui(b,c[0]))},o=k?function(a,b){b.animate(k,k.duration||"normal",function(){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),m(b,k),d.element.dequeue("tabs")})}:function(a,b,c){d.lis.removeClass("ui-tabs-selected ui-state-active"),b.addClass("ui-tabs-hide"),d.element.dequeue("tabs")};this.anchors.bind(e.event+".tabs",function(){var b=this,c=a(b).closest("li"),f=d.panels.filter(":not(.ui-tabs-hide)"),g=d.element.find(d._sanitizeSelector(b.hash));if(c.hasClass("ui-tabs-selected")&&!e.collapsible||c.hasClass("ui-state-disabled")||c.hasClass("ui-state-processing")||d.panels.filter(":animated").length||d._trigger("select",null,d._ui(this,g[0]))===!1)return this.blur(),!1;e.selected=d.anchors.index(this),d.abort();if(e.collapsible){if(c.hasClass("ui-tabs-selected"))return e.selected=-1,e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){o(b,f)}).dequeue("tabs"),this.blur(),!1;if(!f.length)return e.cookie&&d._cookie(e.selected,e.cookie),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this)),this.blur(),!1}e.cookie&&d._cookie(e.selected,e.cookie);if(g.length)f.length&&d.element.queue("tabs",function(){o(b,f)}),d.element.queue("tabs",function(){n(b,g)}),d.load(d.anchors.index(this));else throw"jQuery UI Tabs: Mismatching fragment identifier.";a.browser.msie&&this.blur()}),this.anchors.bind("click.tabs",function(){return!1})},_getIndex:function(a){return typeof a=="string"&&(a=this.anchors.index(this.anchors.filter("[href$='"+a+"']"))),a},destroy:function(){var b=this.options;return 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 b=a.data(this,"href.tabs");b&&(this.href=b);var c=a(this).unbind(".tabs");a.each(["href","load","cache"],function(a,b){c.removeData(b+".tabs")})}),this.lis.unbind(".tabs").add(this.panels).each(function(){a.data(this,"destroy.tabs")?a(this).remove():a(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"].join(" "))}),b.cookie&&this._cookie(null,b.cookie),this},add:function(c,d,e){e===b&&(e=this.anchors.length);var f=this,g=this.options,h=a(g.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,d)),i=c.indexOf("#")?this._tabId(a("a",h)[0]):c.replace("#","");h.addClass("ui-state-default ui-corner-top").data("destroy.tabs",!0);var j=f.element.find("#"+i);return j.length||(j=a(g.panelTemplate).attr("id",i).data("destroy.tabs",!0)),j.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide"),e>=this.lis.length?(h.appendTo(this.list),j.appendTo(this.list[0].parentNode)):(h.insertBefore(this.lis[e]),j.insertBefore(this.panels[e])),g.disabled=a.map(g.disabled,function(a,b){return a>=e?++a:a}),this._tabify(),this.anchors.length==1&&(g.selected=0,h.addClass("ui-tabs-selected ui-state-active"),j.removeClass("ui-tabs-hide"),this.element.queue("tabs",function(){f._trigger("show",null,f._ui(f.anchors[0],f.panels[0]))}),this.load(0)),this._trigger("add",null,this._ui(this.anchors[e],this.panels[e])),this},remove:function(b){b=this._getIndex(b);var c=this.options,d=this.lis.eq(b).remove(),e=this.panels.eq(b).remove();return d.hasClass("ui-tabs-selected")&&this.anchors.length>1&&this.select(b+(b+1=b?--a:a}),this._tabify(),this._trigger("remove",null,this._ui(d.find("a")[0],e[0])),this},enable:function(b){b=this._getIndex(b);var c=this.options;if(a.inArray(b,c.disabled)==-1)return;return this.lis.eq(b).removeClass("ui-state-disabled"),c.disabled=a.grep(c.disabled,function(a,c){return a!=b}),this._trigger("enable",null,this._ui(this.anchors[b],this.panels[b])),this},disable:function(a){a=this._getIndex(a);var b=this,c=this.options;return a!=c.selected&&(this.lis.eq(a).addClass("ui-state-disabled"),c.disabled.push(a),c.disabled.sort(),this._trigger("disable",null,this._ui(this.anchors[a],this.panels[a]))),this},select:function(a){a=this._getIndex(a);if(a==-1)if(this.options.collapsible&&this.options.selected!=-1)a=this.options.selected;else return this;return this.anchors.eq(a).trigger(this.options.event+".tabs"),this},load:function(b){b=this._getIndex(b);var c=this,d=this.options,e=this.anchors.eq(b)[0],f=a.data(e,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&a.data(e,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(b).addClass("ui-state-processing");if(d.spinner){var g=a("span",e);g.data("label.tabs",g.html()).html(d.spinner)}return this.xhr=a.ajax(a.extend({},d.ajaxOptions,{url:f,success:function(f,g){c.element.find(c._sanitizeSelector(e.hash)).html(f),c._cleanup(),d.cache&&a.data(e,"cache.tabs",!0),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.success(f,g)}catch(h){}},error:function(a,f,g){c._cleanup(),c._trigger("load",null,c._ui(c.anchors[b],c.panels[b]));try{d.ajaxOptions.error(a,f,b,e)}catch(g){}}})),c.element.dequeue("tabs"),this},abort:function(){return this.element.queue([]),this.panels.stop(!1,!0),this.element.queue("tabs",this.element.queue("tabs").splice(-2,2)),this.xhr&&(this.xhr.abort(),delete this.xhr),this._cleanup(),this},url:function(a,b){return this.anchors.eq(a).removeData("cache.tabs").data("load.tabs",b),this},length:function(){return this.anchors.length}}),a.extend(a.ui.tabs,{version:"1.8.24"}),a.extend(a.ui.tabs.prototype,{rotation:null,rotate:function(a,b){var c=this,d=this.options,e=c._rotate||(c._rotate=function(b){clearTimeout(c.rotation),c.rotation=setTimeout(function(){var a=d.selected;c.select(++a" | Add-Content $referencesTempFilePath -Encoding UTF8 + Get-Content $referencesFilePath | Add-Content $referencesTempFilePath + } + else { + # Loop through file and replace old file name with new file name + Get-Content $referencesFilePath | ForEach-Object { $_ -replace $fileNamePattern, $newFileName } > $referencesTempFilePath + } + + # Copy over the new _references.js file + Copy-Item $referencesTempFilePath $referencesFilePath -Force + Remove-Item $referencesTempFilePath -Force +} + +function Remove-Reference($scriptsFolderProjectItem, $fileNamePattern) { + try { + $referencesFileProjectItem = $scriptsFolderProjectItem.ProjectItems.Item("_references.js") + } + catch { + # _references.js file not found + return + } + + if ($referencesFileProjectItem -eq $null) { + return + } + + $referencesFilePath = $referencesFileProjectItem.FileNames(1) + $referencesTempFilePath = Join-Path $env:TEMP "_references.tmp.js" + + if ((Select-String $referencesFilePath -pattern $fileNamePattern).Length -eq 1) { + # Delete the line referencing the file + Get-Content $referencesFilePath | ForEach-Object { if (-not ($_ -match $fileNamePattern)) { $_ } } > $referencesTempFilePath + + # Copy over the new _references.js file + Copy-Item $referencesTempFilePath $referencesFilePath -Force + Remove-Item $referencesTempFilePath -Force + } +} + +# Extract the version number from the file in the package's content\scripts folder +$packageScriptsFolder = Join-Path $installPath Content\Scripts +$juiFileName = Join-Path $packageScriptsFolder "jquery-ui-*.js" | Get-ChildItem -Exclude "*.min.js","*-vsdoc.js" | Split-Path -Leaf +$juiFileNameRegEx = "jquery-ui-((?:\d+\.)?(?:\d+\.)?(?:\d+\.)?(?:\d+)?(?:(?:-\w*)*)).js" +$juiFileName -match $juiFileNameRegEx +$ver = $matches[1] + +# Get the project item for the scripts folder +try { + $scriptsFolderProjectItem = $project.ProjectItems.Item("Scripts") + $projectScriptsFolderPath = $scriptsFolderProjectItem.FileNames(1) +} +catch { + # No Scripts folder + Write-Host "No scripts folder found" +} \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/install.ps1 b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/install.ps1 new file mode 100644 index 0000000..bee9dbb --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/install.ps1 @@ -0,0 +1,12 @@ +param($installPath, $toolsPath, $package, $project) + +. (Join-Path $toolsPath common.ps1) + +if ($scriptsFolderProjectItem -eq $null) { + # No Scripts folder + Write-Host "No Scripts folder found" + exit +} + +# Update the _references.js file +AddOrUpdate-Reference $scriptsFolderProjectItem $juiFileNameRegEx $juiFileName \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/uninstall.ps1 b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/uninstall.ps1 new file mode 100644 index 0000000..cf12868 --- /dev/null +++ b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/Tools/uninstall.ps1 @@ -0,0 +1,6 @@ +param($installPath, $toolsPath, $package, $project) + +. (Join-Path $toolsPath common.ps1) + +# Update the _references.js file +Remove-Reference $scriptsFolderProjectItem $juiFileNameRegEx \ No newline at end of file diff --git a/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/jQuery.UI.Combined.1.8.24.nupkg b/PROJ-ETS/packages/jQuery.UI.Combined.1.8.24/jQuery.UI.Combined.1.8.24.nupkg new file mode 100644 index 0000000000000000000000000000000000000000..a48f5a03b203aa1a346dfa9b6c56740b072d49ae GIT binary patch literal 228236 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%0A9XdX#;X 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 + + + jQuery.UI.Combined + 1.8.24 + jQuery UI (Combined Library) + jQuery UI Team + jQuery UI Team + http://jquery.org/license + http://jqueryui.com/ + http://nuget.org/Media/Default/Packages/jQuery.UI.Combined/1.8.9/jQueryUILogo.png + false + jQuery UI is an open source library of interface components — interactions, full-featured widgets, and animation effects — based on the stellar jQuery javascript library . Each component is built according to jQuery's event-driven architecture (find something, manipulate it) and is themeable, making it easy for developers of any skill level to integrate and extend into their own code. + NOTE: This package is maintained on behalf of the library owners by the NuGet Community Packages project at http://nugetpackages.codeplex.com/ +

      The full jQuery UI library as a single combined file. Includes the base theme. + en-US + jQuery jQueryUI plugins + + + + + \ No newline at end of file diff --git a/PROJ-ETS/packages/repositories.config b/PROJ-ETS/packages/repositories.config index ba54d12..8e6b789 100644 --- a/PROJ-ETS/packages/repositories.config +++ b/PROJ-ETS/packages/repositories.config @@ -2,5 +2,6 @@ + \ No newline at end of file