From a91339dd7ea9412a55bcdf1ab22cbe27c2327adb Mon Sep 17 00:00:00 2001 From: "kay.one" Date: Mon, 27 Jun 2011 22:01:54 -0700 Subject: [PATCH] Updated telerik to 2011.1.414. --- IISExpress/AppServer/applicationhost.config | 2 +- Libraries/Telerik/Telerik.Web.Mvc.dll | Bin 0 -> 753152 bytes Libraries/Telerik/Telerik.Web.Mvc.xml | 19118 ++++++++++++++++ .../EditorLocalization.bg-BG.designer.cs | 0 .../EditorLocalization.bg-BG.resx | 213 - .../EditorLocalization.de-DE.designer.cs | 0 .../EditorLocalization.de-DE.resx | 213 - .../EditorLocalization.en-US.designer.cs | 0 .../EditorLocalization.en-US.resx | 213 - .../EditorLocalization.fr-FR.designer.cs | 0 .../EditorLocalization.fr-FR.resx | 207 - .../EditorLocalization.pl-PL.designer.cs | 0 .../EditorLocalization.pl-PL.resx | 213 - .../EditorLocalization.pt-BR.designer.cs | 0 .../EditorLocalization.pt-BR.resx | 207 - .../EditorLocalization.ru-RU.designer.cs | 0 .../EditorLocalization.ru-RU.resx | 207 - .../EditorLocalization.uk-UA.designer.cs | 0 .../EditorLocalization.uk-UA.resx | 207 - .../GridLocalization.bg-BG.designer.cs | 0 .../GridLocalization.bg-BG.resx | 255 - .../GridLocalization.de-DE.designer.cs | 0 .../GridLocalization.de-DE.resx | 255 - .../GridLocalization.en-US.designer.cs | 0 .../GridLocalization.en-US.resx | 255 - .../GridLocalization.es-ES.designer.cs | 0 .../GridLocalization.es-ES.resx | 252 - .../GridLocalization.fr-FR.designer.cs | 0 .../GridLocalization.fr-FR.resx | 255 - .../GridLocalization.pl-PL.designer.cs | 0 .../GridLocalization.pl-PL.resx | 255 - .../GridLocalization.pt-BR.designer.cs | 0 .../GridLocalization.pt-BR.resx | 252 - .../GridLocalization.pt-PT.designer.cs | 0 .../GridLocalization.pt-PT.resx | 249 - .../GridLocalization.ru-RU.designer.cs | 0 .../GridLocalization.ru-RU.resx | 255 - .../GridLocalization.uk-UA.designer.cs | 0 .../GridLocalization.uk-UA.resx | 255 - .../UploadLocalization.bg-BG.designer.cs | 0 .../UploadLocalization.bg-BG.resx | 156 - .../UploadLocalization.en-US.designer.cs | 0 .../UploadLocalization.en-US.resx | 156 - .../Content/2011.1.315/telerik.common.min.css | 1 - .../Black/editor.png | Bin .../Black/imagebrowser.png | Bin .../Black/loading.gif | Bin .../Black/slider-h-both.gif | Bin .../Black/slider-h-bottom.gif | Bin .../Black/slider-h-top.gif | Bin .../Black/slider-hs-both.gif | Bin .../Black/slider-hs-bottom.gif | Bin .../Black/slider-hs-top.gif | Bin .../Black/slider-v-both.gif | Bin .../Black/slider-v-left.gif | Bin .../Black/slider-v-right.gif | Bin .../Black/slider-vs-both.gif | Bin .../Black/slider-vs-left.gif | Bin .../Black/slider-vs-right.gif | Bin .../Black/sprite-vertical.png | Bin .../Black/sprite.png | Bin .../Black/treeview-line.png | Bin .../Black/treeview-nodes-rtl.png | Bin .../Black/treeview-nodes.png | Bin .../Default/editor.png | Bin .../Default/imagebrowser.png | Bin .../Default/loading.gif | Bin .../Default/slider-h-both.gif | Bin .../Default/slider-h-bottom.gif | Bin .../Default/slider-h-top.gif | Bin .../Default/slider-hs-both.gif | Bin .../Default/slider-hs-bottom.gif | Bin .../Default/slider-hs-top.gif | Bin .../Default/slider-v-both.gif | Bin .../Default/slider-v-left.gif | Bin .../Default/slider-v-right.gif | Bin .../Default/slider-vs-both.gif | Bin .../Default/slider-vs-left.gif | Bin .../Default/slider-vs-right.gif | Bin .../Default/sprite-vertical.png | Bin .../Default/sprite.png | Bin .../Default/treeview-line.png | Bin .../Default/treeview-nodes-rtl.png | Bin .../Default/treeview-nodes.png | Bin .../Forest/editor.png | Bin .../Forest/imagebrowser.png | Bin .../Forest/loading.gif | Bin .../Forest/slider-h-both.gif | Bin .../Forest/slider-h-bottom.gif | Bin .../Forest/slider-h-top.gif | Bin .../Forest/slider-hs-both.gif | Bin .../Forest/slider-hs-bottom.gif | Bin .../Forest/slider-hs-top.gif | Bin .../Forest/slider-v-both.gif | Bin .../Forest/slider-v-left.gif | Bin .../Forest/slider-v-right.gif | Bin .../Forest/slider-vs-both.gif | Bin .../Forest/slider-vs-left.gif | Bin .../Forest/slider-vs-right.gif | Bin .../Forest/sprite-vertical.png | Bin .../Forest/sprite.png | Bin .../Forest/treeview-line.png | Bin .../Forest/treeview-nodes-rtl.png | Bin .../Forest/treeview-nodes.png | Bin .../{2011.1.315 => 2011.1.414}/Hay/editor.png | Bin .../Hay/imagebrowser.png | Bin .../Hay/loading.gif | Bin .../Hay/slider-h-both.gif | Bin .../Hay/slider-h-bottom.gif | Bin .../Hay/slider-h-top.gif | Bin .../Hay/slider-hs-both.gif | Bin .../Hay/slider-hs-bottom.gif | Bin .../Hay/slider-hs-top.gif | Bin .../Hay/slider-v-both.gif | Bin .../Hay/slider-v-left.gif | Bin .../Hay/slider-v-right.gif | Bin .../Hay/slider-vs-both.gif | Bin .../Hay/slider-vs-left.gif | Bin .../Hay/slider-vs-right.gif | Bin .../Hay/sprite-vertical.png | Bin .../{2011.1.315 => 2011.1.414}/Hay/sprite.png | Bin .../Hay/treeview-line.png | Bin .../Hay/treeview-nodes-rtl.png | Bin .../Hay/treeview-nodes.png | Bin .../Office2007/editor.png | Bin .../Office2007/imagebrowser.png | Bin .../Office2007/loading.gif | Bin .../Office2007/slider-h-both.gif | Bin .../Office2007/slider-h-bottom.gif | Bin .../Office2007/slider-h-top.gif | Bin .../Office2007/slider-hs-both.gif | Bin .../Office2007/slider-hs-bottom.gif | Bin .../Office2007/slider-hs-top.gif | Bin .../Office2007/slider-v-both.gif | Bin .../Office2007/slider-v-left.gif | Bin .../Office2007/slider-v-right.gif | Bin .../Office2007/slider-vs-both.gif | Bin .../Office2007/slider-vs-left.gif | Bin .../Office2007/slider-vs-right.gif | Bin .../Office2007/sprite-vertical.png | Bin .../Office2007/sprite.png | Bin .../Office2007/treeview-line.png | Bin .../Office2007/treeview-nodes-rtl.png | Bin .../Office2007/treeview-nodes.png | Bin .../Office2010Black/editor.png | Bin .../Office2010Black/imagebrowser.png | Bin .../Office2010Black/loading.gif | Bin .../Office2010Black/slider-h-both.gif | Bin .../Office2010Black/slider-h-bottom.gif | Bin .../Office2010Black/slider-h-top.gif | Bin .../Office2010Black/slider-hs-both.gif | Bin .../Office2010Black/slider-hs-bottom.gif | Bin .../Office2010Black/slider-hs-top.gif | Bin .../Office2010Black/slider-v-both.gif | Bin .../Office2010Black/slider-v-left.gif | Bin .../Office2010Black/slider-v-right.gif | Bin .../Office2010Black/slider-vs-both.gif | Bin .../Office2010Black/slider-vs-left.gif | Bin .../Office2010Black/slider-vs-right.gif | Bin .../Office2010Black/sprite-vertical.png | Bin .../Office2010Black/sprite.png | Bin .../Office2010Black/treeview-line.png | Bin .../Office2010Black/treeview-nodes-rtl.png | Bin .../Office2010Black/treeview-nodes.png | Bin .../Outlook/editor.png | Bin .../Outlook/imagebrowser.png | Bin .../Outlook/loading.gif | Bin .../Outlook/slider-h-both.gif | Bin .../Outlook/slider-h-bottom.gif | Bin .../Outlook/slider-h-top.gif | Bin .../Outlook/slider-hs-both.gif | Bin .../Outlook/slider-hs-bottom.gif | Bin .../Outlook/slider-hs-top.gif | Bin .../Outlook/slider-v-both.gif | Bin .../Outlook/slider-v-left.gif | Bin .../Outlook/slider-v-right.gif | Bin .../Outlook/slider-vs-both.gif | Bin .../Outlook/slider-vs-left.gif | Bin .../Outlook/slider-vs-right.gif | Bin .../Outlook/sprite-vertical.png | Bin .../Outlook/sprite.png | Bin .../Outlook/treeview-line.png | Bin .../Outlook/treeview-nodes-rtl.png | Bin .../Outlook/treeview-nodes.png | Bin .../Simple/editor.png | Bin .../Simple/imagebrowser.png | Bin .../Simple/loading.gif | Bin .../Simple/slider-h-both.gif | Bin .../Simple/slider-h-bottom.gif | Bin .../Simple/slider-h-top.gif | Bin .../Simple/slider-hs-both.gif | Bin .../Simple/slider-hs-bottom.gif | Bin .../Simple/slider-hs-top.gif | Bin .../Simple/slider-v-both.gif | Bin .../Simple/slider-v-left.gif | Bin .../Simple/slider-v-right.gif | Bin .../Simple/slider-vs-both.gif | Bin .../Simple/slider-vs-left.gif | Bin .../Simple/slider-vs-right.gif | Bin .../Simple/sprite-vertical.png | Bin .../Simple/sprite.png | Bin .../Simple/treeview-line.png | Bin .../Simple/treeview-nodes-rtl.png | Bin .../Simple/treeview-nodes.png | Bin .../Sitefinity/editor.png | Bin .../Sitefinity/imagebrowser.png | Bin .../Sitefinity/loading.gif | Bin .../Sitefinity/slider-h-both.gif | Bin .../Sitefinity/slider-h-bottom.gif | Bin .../Sitefinity/slider-h-top.gif | Bin .../Sitefinity/slider-hs-both.gif | Bin .../Sitefinity/slider-hs-bottom.gif | Bin .../Sitefinity/slider-hs-top.gif | Bin .../Sitefinity/slider-v-both.gif | Bin .../Sitefinity/slider-v-left.gif | Bin .../Sitefinity/slider-v-right.gif | Bin .../Sitefinity/slider-vs-both.gif | Bin .../Sitefinity/slider-vs-left.gif | Bin .../Sitefinity/slider-vs-right.gif | Bin .../Sitefinity/sprite-vertical.png | Bin .../Sitefinity/sprite.png | Bin .../Sitefinity/treeview-line.png | Bin .../Sitefinity/treeview-nodes-rtl.png | Bin .../Sitefinity/treeview-nodes.png | Bin .../Sunset/editor.png | Bin .../Sunset/imagebrowser.png | Bin .../Sunset/loading.gif | Bin .../Sunset/slider-h-both.gif | Bin .../Sunset/slider-h-bottom.gif | Bin .../Sunset/slider-h-top.gif | Bin .../Sunset/slider-hs-both.gif | Bin .../Sunset/slider-hs-bottom.gif | Bin .../Sunset/slider-hs-top.gif | Bin .../Sunset/slider-v-both.gif | Bin .../Sunset/slider-v-left.gif | Bin .../Sunset/slider-v-right.gif | Bin .../Sunset/slider-vs-both.gif | Bin .../Sunset/slider-vs-left.gif | Bin .../Sunset/slider-vs-right.gif | Bin .../Sunset/sprite-vertical.png | Bin .../Sunset/sprite.png | Bin .../Sunset/treeview-line.png | Bin .../Sunset/treeview-nodes-rtl.png | Bin .../Sunset/treeview-nodes.png | Bin .../Telerik/editor.png | Bin .../Telerik/imagebrowser.png | Bin .../Telerik/loading.gif | Bin .../Telerik/slider-h-both.gif | Bin .../Telerik/slider-h-bottom.gif | Bin .../Telerik/slider-h-top.gif | Bin .../Telerik/slider-hs-both.gif | Bin .../Telerik/slider-hs-bottom.gif | Bin .../Telerik/slider-hs-top.gif | Bin .../Telerik/slider-v-both.gif | Bin .../Telerik/slider-v-left.gif | Bin .../Telerik/slider-v-right.gif | Bin .../Telerik/slider-vs-both.gif | Bin .../Telerik/slider-vs-left.gif | Bin .../Telerik/slider-vs-right.gif | Bin .../Telerik/sprite-vertical.png | Bin .../Telerik/sprite.png | Bin .../Telerik/treeview-line.png | Bin .../Telerik/treeview-nodes-rtl.png | Bin .../Telerik/treeview-nodes.png | Bin .../Vista/editor.png | Bin .../Vista/imagebrowser.png | Bin .../Vista/loading.gif | Bin .../Vista/slider-h-both.gif | Bin .../Vista/slider-h-bottom.gif | Bin .../Vista/slider-h-top.gif | Bin .../Vista/slider-hs-both.gif | Bin .../Vista/slider-hs-bottom.gif | Bin .../Vista/slider-hs-top.gif | Bin .../Vista/slider-v-both.gif | Bin .../Vista/slider-v-left.gif | Bin .../Vista/slider-v-right.gif | Bin .../Vista/slider-vs-both.gif | Bin .../Vista/slider-vs-left.gif | Bin .../Vista/slider-vs-right.gif | Bin .../Vista/sprite-vertical.png | Bin .../Vista/sprite.png | Bin .../Web20/editor.png | Bin .../Web20/imagebrowser.png | Bin .../Web20/loading.gif | Bin .../Web20/slider-h-both.gif | Bin .../Web20/slider-h-bottom.gif | Bin .../Web20/slider-h-top.gif | Bin .../Web20/slider-hs-both.gif | Bin .../Web20/slider-hs-bottom.gif | Bin .../Web20/slider-hs-top.gif | Bin .../Web20/slider-v-both.gif | Bin .../Web20/slider-v-left.gif | Bin .../Web20/slider-v-right.gif | Bin .../Web20/slider-vs-both.gif | Bin .../Web20/slider-vs-left.gif | Bin .../Web20/slider-vs-right.gif | Bin .../Web20/sprite-vertical.png | Bin .../Web20/sprite.png | Bin .../Web20/treeview-line.png | Bin .../Web20/treeview-nodes-rtl.png | Bin .../Web20/treeview-nodes.png | Bin .../WebBlue/editor.png | Bin .../WebBlue/imagebrowser.png | Bin .../WebBlue/loading.gif | Bin .../WebBlue/slider-h-both.gif | Bin .../WebBlue/slider-h-bottom.gif | Bin .../WebBlue/slider-h-top.gif | Bin .../WebBlue/slider-hs-both.gif | Bin .../WebBlue/slider-hs-bottom.gif | Bin .../WebBlue/slider-hs-top.gif | Bin .../WebBlue/slider-v-both.gif | Bin .../WebBlue/slider-v-left.gif | Bin .../WebBlue/slider-v-right.gif | Bin .../WebBlue/slider-vs-both.gif | Bin .../WebBlue/slider-vs-left.gif | Bin .../WebBlue/slider-vs-right.gif | Bin .../WebBlue/sprite-vertical.png | Bin .../WebBlue/sprite.png | Bin .../WebBlue/treeview-line.png | Bin .../WebBlue/treeview-nodes-rtl.png | Bin .../WebBlue/treeview-nodes.png | Bin .../Windows7/editor.png | Bin .../Windows7/imagebrowser.png | Bin .../Windows7/loading.gif | Bin .../Windows7/slider-h-both.gif | Bin .../Windows7/slider-h-bottom.gif | Bin .../Windows7/slider-h-top.gif | Bin .../Windows7/slider-hs-both.gif | Bin .../Windows7/slider-hs-bottom.gif | Bin .../Windows7/slider-hs-top.gif | Bin .../Windows7/slider-v-both.gif | Bin .../Windows7/slider-v-left.gif | Bin .../Windows7/slider-v-right.gif | Bin .../Windows7/slider-vs-both.gif | Bin .../Windows7/slider-vs-left.gif | Bin .../Windows7/slider-vs-right.gif | Bin .../Windows7/sprite-vertical.png | Bin .../Windows7/sprite.png | Bin .../telerik.black.min.css | 0 .../Content/2011.1.414/telerik.common.min.css | 1 + .../telerik.default.min.css | 0 .../telerik.forest.min.css | 0 .../telerik.hay.min.css | 0 .../telerik.office2007.min.css | 0 .../telerik.office2010black.min.css | 0 .../telerik.outlook.min.css | 0 .../telerik.rtl.min.css | 0 .../telerik.simple.min.css | 0 .../telerik.sitefinity.min.css | 0 .../telerik.sunset.min.css | 0 .../telerik.telerik.min.css | 0 .../telerik.vista.min.css | 0 .../telerik.web20.min.css | 0 .../telerik.webblue.min.css | 0 .../telerik.windows7.min.css | 0 NzbDrone.Web/NzbDrone.Web.csproj | 901 +- .../Scripts/2011.1.315/jquery.validate.min.js | 16 - .../2011.1.315/telerik.autocomplete.min.js | 1 - .../2011.1.315/telerik.combobox.min.js | 1 - .../Scripts/2011.1.315/telerik.common.min.js | 1 - .../2011.1.315/telerik.datepicker.min.js | 1 - .../2011.1.315/telerik.datetimepicker.min.js | 1 - .../Scripts/2011.1.315/telerik.editor.min.js | 1 - .../2011.1.315/telerik.grid.editing.min.js | 1 - .../2011.1.315/telerik.grid.grouping.min.js | 1 - .../Scripts/2011.1.315/telerik.grid.min.js | 1 - .../2011.1.315/telerik.imagebrowser.min.js | 1 - .../Scripts/2011.1.315/telerik.list.min.js | 1 - .../2011.1.315/telerik.splitter.min.js | 1 - .../Scripts/2011.1.315/telerik.textbox.min.js | 1 - .../2011.1.315/telerik.timepicker.min.js | 1 - .../Scripts/2011.1.315/telerik.upload.min.js | 1 - .../Scripts/2011.1.315/telerik.window.min.js | 1 - .../jquery-1.5.1.min.js | 0 .../Scripts/2011.1.414/jquery.validate.min.js | 50 + .../2011.1.414/telerik.autocomplete.min.js | 1 + .../telerik.calendar.min.js | 2 +- .../2011.1.414/telerik.combobox.min.js | 1 + .../Scripts/2011.1.414/telerik.common.min.js | 1 + .../2011.1.414}/telerik.datepicker.min.js | 2 +- .../2011.1.414/telerik.datetimepicker.min.js | 1 + .../telerik.draganddrop.min.js | 0 .../Scripts/2011.1.414/telerik.editor.min.js | 1 + .../2011.1.414/telerik.grid.editing.min.js | 1 + .../telerik.grid.filtering.min.js | 2 +- .../2011.1.414/telerik.grid.grouping.min.js | 1 + .../Scripts/2011.1.414/telerik.grid.min.js | 1 + .../telerik.grid.reordering.min.js | 0 .../telerik.grid.resizing.min.js | 0 .../2011.1.414/telerik.imagebrowser.min.js | 1 + .../Scripts/2011.1.414/telerik.list.min.js | 1 + .../telerik.menu.min.js | 0 .../telerik.panelbar.min.js | 0 .../telerik.slider.min.js | 0 .../2011.1.414/telerik.splitter.min.js | 1 + .../telerik.tabstrip.min.js | 0 .../Scripts/2011.1.414/telerik.textbox.min.js | 1 + .../2011.1.414}/telerik.timepicker.min.js | 2 +- .../telerik.treeview.min.js | 0 .../Scripts/2011.1.414/telerik.upload.min.js | 1 + .../Scripts/2011.1.414/telerik.window.min.js | 1 + NzbDrone.Web/Views/AddSeries/AddNew.cshtml | 2 +- NzbDrone.Web/Views/Shared/_Layout.cshtml | 36 +- NzbDrone.Web/Web.config | 12 +- NzbDrone.Web/packages.config | 1 - .../TelerikMvcExtensions.2011.1.315.nupkg | Bin 1369950 -> 0 bytes .../EditorLocalization.bg-BG.resx | 213 - .../EditorLocalization.de-DE.resx | 213 - .../EditorLocalization.en-US.resx | 213 - .../EditorLocalization.fr-FR.resx | 207 - .../EditorLocalization.pl-PL.resx | 213 - .../EditorLocalization.pt-BR.resx | 207 - .../EditorLocalization.ru-RU.resx | 207 - .../EditorLocalization.uk-UA.resx | 207 - .../GridLocalization.bg-BG.resx | 255 - .../GridLocalization.de-DE.resx | 255 - .../GridLocalization.en-US.resx | 255 - .../GridLocalization.es-ES.resx | 252 - .../GridLocalization.fr-FR.resx | 255 - .../GridLocalization.pl-PL.resx | 255 - .../GridLocalization.pt-BR.resx | 252 - .../GridLocalization.pt-PT.resx | 249 - .../GridLocalization.ru-RU.resx | 255 - .../GridLocalization.uk-UA.resx | 255 - .../UploadLocalization.bg-BG.resx | 156 - .../UploadLocalization.en-US.resx | 156 - .../Content/2011.1.315/Black/editor.png | Bin 2873 -> 0 bytes .../Content/2011.1.315/Black/imagebrowser.png | Bin 4863 -> 0 bytes .../Content/2011.1.315/Black/loading.gif | Bin 1093 -> 0 bytes .../2011.1.315/Black/slider-h-both.gif | Bin 98 -> 0 bytes .../2011.1.315/Black/slider-h-bottom.gif | Bin 93 -> 0 bytes .../Content/2011.1.315/Black/slider-h-top.gif | Bin 93 -> 0 bytes .../2011.1.315/Black/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Black/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Black/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Black/slider-v-both.gif | Bin 98 -> 0 bytes .../2011.1.315/Black/slider-v-left.gif | Bin 93 -> 0 bytes .../2011.1.315/Black/slider-v-right.gif | Bin 93 -> 0 bytes .../2011.1.315/Black/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Black/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Black/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Black/sprite-vertical.png | Bin 222 -> 0 bytes .../Content/2011.1.315/Black/sprite.png | Bin 5723 -> 0 bytes .../2011.1.315/Black/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Black/treeview-nodes-rtl.png | Bin 177 -> 0 bytes .../2011.1.315/Black/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Default/editor.png | Bin 2877 -> 0 bytes .../2011.1.315/Default/imagebrowser.png | Bin 4876 -> 0 bytes .../Content/2011.1.315/Default/loading.gif | Bin 1517 -> 0 bytes .../2011.1.315/Default/slider-h-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Default/slider-h-bottom.gif | Bin 96 -> 0 bytes .../2011.1.315/Default/slider-h-top.gif | Bin 96 -> 0 bytes .../2011.1.315/Default/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Default/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Default/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Default/slider-v-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Default/slider-v-left.gif | Bin 96 -> 0 bytes .../2011.1.315/Default/slider-v-right.gif | Bin 96 -> 0 bytes .../2011.1.315/Default/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Default/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Default/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Default/sprite-vertical.png | Bin 222 -> 0 bytes .../Content/2011.1.315/Default/sprite.png | Bin 6387 -> 0 bytes .../2011.1.315/Default/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Default/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Default/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Forest/editor.png | Bin 2978 -> 0 bytes .../2011.1.315/Forest/imagebrowser.png | Bin 4935 -> 0 bytes .../Content/2011.1.315/Forest/loading.gif | Bin 1376 -> 0 bytes .../2011.1.315/Forest/slider-h-both.gif | Bin 98 -> 0 bytes .../2011.1.315/Forest/slider-h-bottom.gif | Bin 93 -> 0 bytes .../2011.1.315/Forest/slider-h-top.gif | Bin 93 -> 0 bytes .../2011.1.315/Forest/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Forest/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Forest/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Forest/slider-v-both.gif | Bin 98 -> 0 bytes .../2011.1.315/Forest/slider-v-left.gif | Bin 93 -> 0 bytes .../2011.1.315/Forest/slider-v-right.gif | Bin 93 -> 0 bytes .../2011.1.315/Forest/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Forest/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Forest/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Forest/sprite-vertical.png | Bin 240 -> 0 bytes .../Content/2011.1.315/Forest/sprite.png | Bin 5665 -> 0 bytes .../2011.1.315/Forest/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Forest/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Forest/treeview-nodes.png | Bin 261 -> 0 bytes .../content/Content/2011.1.315/Hay/editor.png | Bin 2912 -> 0 bytes .../Content/2011.1.315/Hay/imagebrowser.png | Bin 4927 -> 0 bytes .../Content/2011.1.315/Hay/loading.gif | Bin 1620 -> 0 bytes .../Content/2011.1.315/Hay/slider-h-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Hay/slider-h-bottom.gif | Bin 96 -> 0 bytes .../Content/2011.1.315/Hay/slider-h-top.gif | Bin 96 -> 0 bytes .../Content/2011.1.315/Hay/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Hay/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../Content/2011.1.315/Hay/slider-hs-top.gif | Bin 90 -> 0 bytes .../Content/2011.1.315/Hay/slider-v-both.gif | Bin 102 -> 0 bytes .../Content/2011.1.315/Hay/slider-v-left.gif | Bin 96 -> 0 bytes .../Content/2011.1.315/Hay/slider-v-right.gif | Bin 96 -> 0 bytes .../Content/2011.1.315/Hay/slider-vs-both.gif | Bin 92 -> 0 bytes .../Content/2011.1.315/Hay/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Hay/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Hay/sprite-vertical.png | Bin 225 -> 0 bytes .../content/Content/2011.1.315/Hay/sprite.png | Bin 5358 -> 0 bytes .../Content/2011.1.315/Hay/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Hay/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../Content/2011.1.315/Hay/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Office2007/editor.png | Bin 5132 -> 0 bytes .../2011.1.315/Office2007/imagebrowser.png | Bin 4933 -> 0 bytes .../Content/2011.1.315/Office2007/loading.gif | Bin 2080 -> 0 bytes .../2011.1.315/Office2007/slider-h-both.gif | Bin 47 -> 0 bytes .../2011.1.315/Office2007/slider-h-bottom.gif | Bin 47 -> 0 bytes .../2011.1.315/Office2007/slider-h-top.gif | Bin 47 -> 0 bytes .../2011.1.315/Office2007/slider-hs-both.gif | Bin 46 -> 0 bytes .../Office2007/slider-hs-bottom.gif | Bin 46 -> 0 bytes .../2011.1.315/Office2007/slider-hs-top.gif | Bin 46 -> 0 bytes .../2011.1.315/Office2007/slider-v-both.gif | Bin 47 -> 0 bytes .../2011.1.315/Office2007/slider-v-left.gif | Bin 47 -> 0 bytes .../2011.1.315/Office2007/slider-v-right.gif | Bin 47 -> 0 bytes .../2011.1.315/Office2007/slider-vs-both.gif | Bin 46 -> 0 bytes .../2011.1.315/Office2007/slider-vs-left.gif | Bin 46 -> 0 bytes .../2011.1.315/Office2007/slider-vs-right.gif | Bin 46 -> 0 bytes .../2011.1.315/Office2007/sprite-vertical.png | Bin 216 -> 0 bytes .../Content/2011.1.315/Office2007/sprite.png | Bin 5668 -> 0 bytes .../2011.1.315/Office2007/treeview-line.png | Bin 322 -> 0 bytes .../Office2007/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Office2007/treeview-nodes.png | Bin 261 -> 0 bytes .../2011.1.315/Office2010Black/editor.png | Bin 2797 -> 0 bytes .../Office2010Black/imagebrowser.png | Bin 3460 -> 0 bytes .../2011.1.315/Office2010Black/loading.gif | Bin 2080 -> 0 bytes .../Office2010Black/slider-h-both.gif | Bin 47 -> 0 bytes .../Office2010Black/slider-h-bottom.gif | Bin 47 -> 0 bytes .../Office2010Black/slider-h-top.gif | Bin 47 -> 0 bytes .../Office2010Black/slider-hs-both.gif | Bin 46 -> 0 bytes .../Office2010Black/slider-hs-bottom.gif | Bin 46 -> 0 bytes .../Office2010Black/slider-hs-top.gif | Bin 46 -> 0 bytes .../Office2010Black/slider-v-both.gif | Bin 47 -> 0 bytes .../Office2010Black/slider-v-left.gif | Bin 47 -> 0 bytes .../Office2010Black/slider-v-right.gif | Bin 47 -> 0 bytes .../Office2010Black/slider-vs-both.gif | Bin 46 -> 0 bytes .../Office2010Black/slider-vs-left.gif | Bin 46 -> 0 bytes .../Office2010Black/slider-vs-right.gif | Bin 46 -> 0 bytes .../Office2010Black/sprite-vertical.png | Bin 222 -> 0 bytes .../2011.1.315/Office2010Black/sprite.png | Bin 6091 -> 0 bytes .../Office2010Black/treeview-line.png | Bin 322 -> 0 bytes .../Office2010Black/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../Office2010Black/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Outlook/editor.png | Bin 2969 -> 0 bytes .../2011.1.315/Outlook/imagebrowser.png | Bin 4969 -> 0 bytes .../Content/2011.1.315/Outlook/loading.gif | Bin 2080 -> 0 bytes .../2011.1.315/Outlook/slider-h-both.gif | Bin 47 -> 0 bytes .../2011.1.315/Outlook/slider-h-bottom.gif | Bin 47 -> 0 bytes .../2011.1.315/Outlook/slider-h-top.gif | Bin 47 -> 0 bytes .../2011.1.315/Outlook/slider-hs-both.gif | Bin 46 -> 0 bytes .../2011.1.315/Outlook/slider-hs-bottom.gif | Bin 46 -> 0 bytes .../2011.1.315/Outlook/slider-hs-top.gif | Bin 46 -> 0 bytes .../2011.1.315/Outlook/slider-v-both.gif | Bin 47 -> 0 bytes .../2011.1.315/Outlook/slider-v-left.gif | Bin 47 -> 0 bytes .../2011.1.315/Outlook/slider-v-right.gif | Bin 47 -> 0 bytes .../2011.1.315/Outlook/slider-vs-both.gif | Bin 46 -> 0 bytes .../2011.1.315/Outlook/slider-vs-left.gif | Bin 46 -> 0 bytes .../2011.1.315/Outlook/slider-vs-right.gif | Bin 46 -> 0 bytes .../2011.1.315/Outlook/sprite-vertical.png | Bin 239 -> 0 bytes .../Content/2011.1.315/Outlook/sprite.png | Bin 5086 -> 0 bytes .../2011.1.315/Outlook/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Outlook/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Outlook/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Simple/editor.png | Bin 2927 -> 0 bytes .../2011.1.315/Simple/imagebrowser.png | Bin 4740 -> 0 bytes .../Content/2011.1.315/Simple/loading.gif | Bin 2080 -> 0 bytes .../2011.1.315/Simple/slider-h-both.gif | Bin 47 -> 0 bytes .../2011.1.315/Simple/slider-h-bottom.gif | Bin 47 -> 0 bytes .../2011.1.315/Simple/slider-h-top.gif | Bin 47 -> 0 bytes .../2011.1.315/Simple/slider-hs-both.gif | Bin 46 -> 0 bytes .../2011.1.315/Simple/slider-hs-bottom.gif | Bin 46 -> 0 bytes .../2011.1.315/Simple/slider-hs-top.gif | Bin 46 -> 0 bytes .../2011.1.315/Simple/slider-v-both.gif | Bin 47 -> 0 bytes .../2011.1.315/Simple/slider-v-left.gif | Bin 47 -> 0 bytes .../2011.1.315/Simple/slider-v-right.gif | Bin 47 -> 0 bytes .../2011.1.315/Simple/slider-vs-both.gif | Bin 46 -> 0 bytes .../2011.1.315/Simple/slider-vs-left.gif | Bin 46 -> 0 bytes .../2011.1.315/Simple/slider-vs-right.gif | Bin 46 -> 0 bytes .../2011.1.315/Simple/sprite-vertical.png | Bin 184 -> 0 bytes .../Content/2011.1.315/Simple/sprite.png | Bin 4275 -> 0 bytes .../2011.1.315/Simple/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Simple/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Simple/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Sitefinity/editor.png | Bin 2806 -> 0 bytes .../2011.1.315/Sitefinity/imagebrowser.png | Bin 4740 -> 0 bytes .../Content/2011.1.315/Sitefinity/loading.gif | Bin 1282 -> 0 bytes .../2011.1.315/Sitefinity/slider-h-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Sitefinity/slider-h-bottom.gif | Bin 96 -> 0 bytes .../2011.1.315/Sitefinity/slider-h-top.gif | Bin 96 -> 0 bytes .../2011.1.315/Sitefinity/slider-hs-both.gif | Bin 92 -> 0 bytes .../Sitefinity/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Sitefinity/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Sitefinity/slider-v-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Sitefinity/slider-v-left.gif | Bin 96 -> 0 bytes .../2011.1.315/Sitefinity/slider-v-right.gif | Bin 96 -> 0 bytes .../2011.1.315/Sitefinity/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Sitefinity/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Sitefinity/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Sitefinity/sprite-vertical.png | Bin 188 -> 0 bytes .../Content/2011.1.315/Sitefinity/sprite.png | Bin 4586 -> 0 bytes .../2011.1.315/Sitefinity/treeview-line.png | Bin 322 -> 0 bytes .../Sitefinity/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Sitefinity/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Sunset/editor.png | Bin 2958 -> 0 bytes .../2011.1.315/Sunset/imagebrowser.png | Bin 4926 -> 0 bytes .../Content/2011.1.315/Sunset/loading.gif | Bin 1306 -> 0 bytes .../2011.1.315/Sunset/slider-h-both.gif | Bin 98 -> 0 bytes .../2011.1.315/Sunset/slider-h-bottom.gif | Bin 93 -> 0 bytes .../2011.1.315/Sunset/slider-h-top.gif | Bin 93 -> 0 bytes .../2011.1.315/Sunset/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Sunset/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Sunset/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Sunset/slider-v-both.gif | Bin 98 -> 0 bytes .../2011.1.315/Sunset/slider-v-left.gif | Bin 93 -> 0 bytes .../2011.1.315/Sunset/slider-v-right.gif | Bin 93 -> 0 bytes .../2011.1.315/Sunset/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Sunset/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Sunset/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Sunset/sprite-vertical.png | Bin 243 -> 0 bytes .../Content/2011.1.315/Sunset/sprite.png | Bin 4928 -> 0 bytes .../2011.1.315/Sunset/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Sunset/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Sunset/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Telerik/editor.png | Bin 2842 -> 0 bytes .../2011.1.315/Telerik/imagebrowser.png | Bin 4839 -> 0 bytes .../Content/2011.1.315/Telerik/loading.gif | Bin 1202 -> 0 bytes .../2011.1.315/Telerik/slider-h-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Telerik/slider-h-bottom.gif | Bin 96 -> 0 bytes .../2011.1.315/Telerik/slider-h-top.gif | Bin 96 -> 0 bytes .../2011.1.315/Telerik/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Telerik/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Telerik/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Telerik/slider-v-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Telerik/slider-v-left.gif | Bin 96 -> 0 bytes .../2011.1.315/Telerik/slider-v-right.gif | Bin 96 -> 0 bytes .../2011.1.315/Telerik/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Telerik/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Telerik/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Telerik/sprite-vertical.png | Bin 219 -> 0 bytes .../Content/2011.1.315/Telerik/sprite.png | Bin 5518 -> 0 bytes .../2011.1.315/Telerik/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Telerik/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Telerik/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Vista/editor.png | Bin 2906 -> 0 bytes .../Content/2011.1.315/Vista/imagebrowser.png | Bin 4903 -> 0 bytes .../Content/2011.1.315/Vista/loading.gif | Bin 2055 -> 0 bytes .../2011.1.315/Vista/slider-h-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Vista/slider-h-bottom.gif | Bin 96 -> 0 bytes .../Content/2011.1.315/Vista/slider-h-top.gif | Bin 96 -> 0 bytes .../2011.1.315/Vista/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Vista/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Vista/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Vista/slider-v-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Vista/slider-v-left.gif | Bin 96 -> 0 bytes .../2011.1.315/Vista/slider-v-right.gif | Bin 96 -> 0 bytes .../2011.1.315/Vista/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Vista/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Vista/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Vista/sprite-vertical.png | Bin 253 -> 0 bytes .../Content/2011.1.315/Vista/sprite.png | Bin 5310 -> 0 bytes .../Content/2011.1.315/Web20/editor.png | Bin 2984 -> 0 bytes .../Content/2011.1.315/Web20/imagebrowser.png | Bin 4957 -> 0 bytes .../Content/2011.1.315/Web20/loading.gif | Bin 1263 -> 0 bytes .../2011.1.315/Web20/slider-h-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Web20/slider-h-bottom.gif | Bin 96 -> 0 bytes .../Content/2011.1.315/Web20/slider-h-top.gif | Bin 96 -> 0 bytes .../2011.1.315/Web20/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Web20/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Web20/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Web20/slider-v-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Web20/slider-v-left.gif | Bin 96 -> 0 bytes .../2011.1.315/Web20/slider-v-right.gif | Bin 96 -> 0 bytes .../2011.1.315/Web20/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Web20/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Web20/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Web20/sprite-vertical.png | Bin 219 -> 0 bytes .../Content/2011.1.315/Web20/sprite.png | Bin 5204 -> 0 bytes .../2011.1.315/Web20/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/Web20/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/Web20/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/WebBlue/editor.png | Bin 2998 -> 0 bytes .../2011.1.315/WebBlue/imagebrowser.png | Bin 4918 -> 0 bytes .../Content/2011.1.315/WebBlue/loading.gif | Bin 835 -> 0 bytes .../2011.1.315/WebBlue/slider-h-both.gif | Bin 98 -> 0 bytes .../2011.1.315/WebBlue/slider-h-bottom.gif | Bin 93 -> 0 bytes .../2011.1.315/WebBlue/slider-h-top.gif | Bin 93 -> 0 bytes .../2011.1.315/WebBlue/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/WebBlue/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/WebBlue/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/WebBlue/slider-v-both.gif | Bin 98 -> 0 bytes .../2011.1.315/WebBlue/slider-v-left.gif | Bin 93 -> 0 bytes .../2011.1.315/WebBlue/slider-v-right.gif | Bin 93 -> 0 bytes .../2011.1.315/WebBlue/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/WebBlue/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/WebBlue/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/WebBlue/sprite-vertical.png | Bin 214 -> 0 bytes .../Content/2011.1.315/WebBlue/sprite.png | Bin 5167 -> 0 bytes .../2011.1.315/WebBlue/treeview-line.png | Bin 322 -> 0 bytes .../2011.1.315/WebBlue/treeview-nodes-rtl.png | Bin 212 -> 0 bytes .../2011.1.315/WebBlue/treeview-nodes.png | Bin 261 -> 0 bytes .../Content/2011.1.315/Windows7/editor.png | Bin 2913 -> 0 bytes .../2011.1.315/Windows7/imagebrowser.png | Bin 4877 -> 0 bytes .../Content/2011.1.315/Windows7/loading.gif | Bin 2076 -> 0 bytes .../2011.1.315/Windows7/slider-h-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Windows7/slider-h-bottom.gif | Bin 96 -> 0 bytes .../2011.1.315/Windows7/slider-h-top.gif | Bin 96 -> 0 bytes .../2011.1.315/Windows7/slider-hs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Windows7/slider-hs-bottom.gif | Bin 90 -> 0 bytes .../2011.1.315/Windows7/slider-hs-top.gif | Bin 90 -> 0 bytes .../2011.1.315/Windows7/slider-v-both.gif | Bin 102 -> 0 bytes .../2011.1.315/Windows7/slider-v-left.gif | Bin 96 -> 0 bytes .../2011.1.315/Windows7/slider-v-right.gif | Bin 96 -> 0 bytes .../2011.1.315/Windows7/slider-vs-both.gif | Bin 92 -> 0 bytes .../2011.1.315/Windows7/slider-vs-left.gif | Bin 90 -> 0 bytes .../2011.1.315/Windows7/slider-vs-right.gif | Bin 90 -> 0 bytes .../2011.1.315/Windows7/sprite-vertical.png | Bin 228 -> 0 bytes .../Content/2011.1.315/Windows7/sprite.png | Bin 5165 -> 0 bytes .../Content/2011.1.315/telerik.black.min.css | 1 - .../Content/2011.1.315/telerik.common.min.css | 1 - .../2011.1.315/telerik.default.min.css | 1 - .../Content/2011.1.315/telerik.forest.min.css | 1 - .../Content/2011.1.315/telerik.hay.min.css | 1 - .../2011.1.315/telerik.office2007.min.css | 1 - .../telerik.office2010black.min.css | 1 - .../2011.1.315/telerik.outlook.min.css | 1 - .../Content/2011.1.315/telerik.rtl.min.css | 1 - .../Content/2011.1.315/telerik.simple.min.css | 1 - .../2011.1.315/telerik.sitefinity.min.css | 1 - .../Content/2011.1.315/telerik.sunset.min.css | 1 - .../2011.1.315/telerik.telerik.min.css | 1 - .../Content/2011.1.315/telerik.vista.min.css | 1 - .../Content/2011.1.315/telerik.web20.min.css | 1 - .../2011.1.315/telerik.webblue.min.css | 1 - .../2011.1.315/telerik.windows7.min.css | 1 - .../Scripts/2011.1.315/jquery-1.5.1.min.js | 16 - .../Scripts/2011.1.315/jquery.validate.min.js | 16 - .../2011.1.315/telerik.autocomplete.min.js | 1 - .../2011.1.315/telerik.calendar.min.js | 1 - .../2011.1.315/telerik.combobox.min.js | 1 - .../Scripts/2011.1.315/telerik.common.min.js | 1 - .../2011.1.315/telerik.datetimepicker.min.js | 1 - .../2011.1.315/telerik.draganddrop.min.js | 1 - .../Scripts/2011.1.315/telerik.editor.min.js | 1 - .../2011.1.315/telerik.grid.editing.min.js | 1 - .../2011.1.315/telerik.grid.filtering.min.js | 1 - .../2011.1.315/telerik.grid.grouping.min.js | 1 - .../Scripts/2011.1.315/telerik.grid.min.js | 1 - .../2011.1.315/telerik.grid.reordering.min.js | 1 - .../2011.1.315/telerik.grid.resizing.min.js | 1 - .../2011.1.315/telerik.imagebrowser.min.js | 1 - .../Scripts/2011.1.315/telerik.list.min.js | 1 - .../Scripts/2011.1.315/telerik.menu.min.js | 1 - .../2011.1.315/telerik.panelbar.min.js | 1 - .../Scripts/2011.1.315/telerik.slider.min.js | 1 - .../2011.1.315/telerik.splitter.min.js | 1 - .../2011.1.315/telerik.tabstrip.min.js | 1 - .../Scripts/2011.1.315/telerik.textbox.min.js | 1 - .../2011.1.315/telerik.treeview.min.js | 1 - .../Scripts/2011.1.315/telerik.upload.min.js | 1 - .../Scripts/2011.1.315/telerik.window.min.js | 1 - .../content/web.config.transform | 19 - .../lib/net20/Telerik.Web.Mvc.dll | Bin 745984 -> 0 bytes .../lib/net40/Telerik.Web.Mvc.dll | Bin 750592 -> 0 bytes 766 files changed, 19551 insertions(+), 9779 deletions(-) create mode 100644 Libraries/Telerik/Telerik.Web.Mvc.dll create mode 100644 Libraries/Telerik/Telerik.Web.Mvc.xml delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.resx delete mode 100644 NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.designer.cs delete mode 100644 NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.resx delete mode 100644 NzbDrone.Web/Content/2011.1.315/telerik.common.min.css rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Black/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Default/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Forest/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Hay/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2007/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Office2010Black/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Outlook/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Simple/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sitefinity/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Sunset/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Telerik/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Vista/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Web20/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/treeview-line.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/treeview-nodes-rtl.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/WebBlue/treeview-nodes.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/editor.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/imagebrowser.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/loading.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-h-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-h-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-h-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-hs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-hs-bottom.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-hs-top.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-v-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-v-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-v-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-vs-both.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-vs-left.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/slider-vs-right.gif (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/sprite-vertical.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/Windows7/sprite.png (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.black.min.css (100%) create mode 100644 NzbDrone.Web/Content/2011.1.414/telerik.common.min.css rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.default.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.forest.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.hay.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.office2007.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.office2010black.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.outlook.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.rtl.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.simple.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.sitefinity.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.sunset.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.telerik.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.vista.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.web20.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.webblue.min.css (100%) rename NzbDrone.Web/Content/{2011.1.315 => 2011.1.414}/telerik.windows7.min.css (100%) delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/jquery.validate.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.autocomplete.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.combobox.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.common.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.datepicker.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.datetimepicker.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.editor.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.grid.editing.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.grid.grouping.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.grid.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.imagebrowser.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.list.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.splitter.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.textbox.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.timepicker.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.upload.min.js delete mode 100644 NzbDrone.Web/Scripts/2011.1.315/telerik.window.min.js rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/jquery-1.5.1.min.js (100%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/jquery.validate.min.js create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.autocomplete.min.js rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.calendar.min.js (59%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.combobox.min.js create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.common.min.js rename {packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315 => NzbDrone.Web/Scripts/2011.1.414}/telerik.datepicker.min.js (75%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.datetimepicker.min.js rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.draganddrop.min.js (100%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.editor.min.js create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.grid.editing.min.js rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.grid.filtering.min.js (84%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.grid.grouping.min.js create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.grid.min.js rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.grid.reordering.min.js (100%) rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.grid.resizing.min.js (100%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.imagebrowser.min.js create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.list.min.js rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.menu.min.js (100%) rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.panelbar.min.js (100%) rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.slider.min.js (100%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.splitter.min.js rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.tabstrip.min.js (100%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.textbox.min.js rename {packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315 => NzbDrone.Web/Scripts/2011.1.414}/telerik.timepicker.min.js (61%) rename NzbDrone.Web/Scripts/{2011.1.315 => 2011.1.414}/telerik.treeview.min.js (100%) create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.upload.min.js create mode 100644 NzbDrone.Web/Scripts/2011.1.414/telerik.window.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/TelerikMvcExtensions.2011.1.315.nupkg delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.bg-BG.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.de-DE.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.en-US.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.fr-FR.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.pl-PL.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.pt-BR.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.ru-RU.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/EditorLocalization.uk-UA.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.bg-BG.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.de-DE.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.en-US.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.es-ES.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.fr-FR.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.pl-PL.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.pt-BR.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.pt-PT.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.ru-RU.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/GridLocalization.uk-UA.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/UploadLocalization.bg-BG.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/App_GlobalResources/UploadLocalization.en-US.resx delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Black/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Default/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Forest/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Hay/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2007/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Office2010Black/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Outlook/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Simple/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sitefinity/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Sunset/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Telerik/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Vista/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Web20/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/treeview-line.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/treeview-nodes-rtl.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/WebBlue/treeview-nodes.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/editor.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/imagebrowser.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/loading.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-h-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-h-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-h-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-hs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-hs-bottom.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-hs-top.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-v-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-v-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-v-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-vs-both.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-vs-left.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/slider-vs-right.gif delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/sprite-vertical.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/Windows7/sprite.png delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.black.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.common.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.default.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.forest.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.hay.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.office2007.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.office2010black.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.outlook.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.rtl.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.simple.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.sitefinity.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.sunset.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.telerik.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.vista.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.web20.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.webblue.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Content/2011.1.315/telerik.windows7.min.css delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/jquery-1.5.1.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/jquery.validate.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.autocomplete.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.calendar.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.combobox.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.common.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.datetimepicker.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.draganddrop.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.editor.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.editing.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.filtering.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.grouping.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.reordering.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.resizing.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.imagebrowser.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.list.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.menu.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.panelbar.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.slider.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.splitter.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.tabstrip.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.textbox.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.treeview.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.upload.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.window.min.js delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/content/web.config.transform delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/lib/net20/Telerik.Web.Mvc.dll delete mode 100644 packages/TelerikMvcExtensions.2011.1.315/lib/net40/Telerik.Web.Mvc.dll diff --git a/IISExpress/AppServer/applicationhost.config b/IISExpress/AppServer/applicationhost.config index 5f57e13ec..cef5c1125 100644 --- a/IISExpress/AppServer/applicationhost.config +++ b/IISExpress/AppServer/applicationhost.config @@ -145,7 +145,7 @@ - + diff --git a/Libraries/Telerik/Telerik.Web.Mvc.dll b/Libraries/Telerik/Telerik.Web.Mvc.dll new file mode 100644 index 0000000000000000000000000000000000000000..90715390b9c867aaa2dd97eb878ae9edd25b6188 GIT binary patch literal 753152 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 + + + Telerik.Web.Mvc + + + + + Contains the extension methods of . + + + + + Create Nullable instance of the passed . + + + + + Contains extension methods of . + + + + + Get the Application root path. + + The instance. + + + + + Determines whether this instance can compress the specified instance. + + The instance. + + true if this instance can compress the specified instance; otherwise, false. + + + + + + + + + + + + + + + + + + + + + Basic building block to locate the correct virtual path. + + + + + Returns the correct virtual path based upon the debug mode and version. + + The virtual path. + The version. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to Bold. + + + + + Looks up a localized string similar to Insert hyperlink. + + + + + Looks up a localized string similar to Are you sure you want to delete "{0}"?. + + + + + Looks up a localized string similar to A directory with this name was not found.. + + + + + Looks up a localized string similar to Empty Folder. + + + + + Looks up a localized string similar to Select font family. + + + + + Looks up a localized string similar to (inherited font). + + + + + Looks up a localized string similar to Select font size. + + + + + Looks up a localized string similar to (inherited size). + + + + + Looks up a localized string similar to Select block type. + + + + + Looks up a localized string similar to Indent. + + + + + Looks up a localized string similar to Insert HTML. + + + + + Looks up a localized string similar to Insert image. + + + + + Looks up a localized string similar to Insert ordered list. + + + + + Looks up a localized string similar to Insert unordered list. + + + + + Looks up a localized string similar to The selected file \"{0}\" is not valid. Supported file types are {1}.. + + + + + Looks up a localized string similar to Italic. + + + + + Looks up a localized string similar to Center text. + + + + + Looks up a localized string similar to Justify. + + + + + Looks up a localized string similar to Align text left. + + + + + Looks up a localized string similar to Align text right. + + + + + Looks up a localized string similar to Arrange by:. + + + + + Looks up a localized string similar to Name. + + + + + Looks up a localized string similar to Size. + + + + + Looks up a localized string similar to Outdent. + + + + + Looks up a localized string similar to 'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?. + + + + + Looks up a localized string similar to Strikethrough. + + + + + Looks up a localized string similar to Styles. + + + + + Looks up a localized string similar to Underline. + + + + + Looks up a localized string similar to Remove hyperlink. + + + + + Looks up a localized string similar to Upload. + + + + + View component base class. + + + + + Defines the basic building block of scriptable component. + + + + + Writes the initialization script. + + The writer. + + + + Writes the cleanup script. + + The writer. + + + + Gets or sets the asset key. + + The asset key. + + + + Gets or sets the script files path. Path must be a virtual path. + + The script files path. + + + + Gets or sets the script file names. + + The script file names. + + + + Gets the client side object writer factory. + + The client side object writer factory. + + + + Defines whether one navigation item can have content output immediately + + + + + The HtmlAttributes applied to objects which can have child items + + + + + Initializes a new instance of the class. + + The view context. + The client side object writer factory. + + + + Renders the component. + + + + + Writes the initialization script. + + The writer. + + + + Writes the cleanup script. + + The writer. + + + + Writes the HTML. + + + + + Gets or sets the name. + + The name. + + + + Gets the id. + + The id. + + + + Gets the HTML attributes. + + The HTML attributes. + + + + Gets or sets the asset key. + + The asset key. + + + + Gets or sets the script files path. Path must be a virtual path. + + The script files path. + + + + Gets or sets the script file names. + + The script file names. + + + + Gets the client side object writer factory. + + The client side object writer factory. + + + + Gets or sets the view context to rendering a view. + + The view context. + + + + Defines the fluent interface for configuring the component. + + + + + View component Builder base class. + + + + + Helper interface used to hide the base + members from the fluent API to make it much cleaner + in Visual Studio intellisense. + + + + + Equalses the specified value. + + The value. + + + + + Gets the hash code. + + + + + + Gets the type. + + + + + + Toes the string. + + + + + + Initializes a new instance of the class. + + The component. + + + + Performs an implicit conversion from to TViewComponent. + + The builder. + The result of the conversion. + + + + Returns the internal view component. + + + + + + Sets the name of the component. + + The name. + + + + + Sets the web asset key for the component. + + The key. + + + + + Sets the Scripts files path.. Path must be a virtual path. + + The path. + + + + + Sets the Script file names. + + The names. + + + + + Sets the HTML attributes. + + The HTML attributes. + + + + + Sets the HTML attributes. + + The HTML attributes. + + + + + Renders the component. + + + + + Gets the view component. + + The component. + + + + Initializes a new instance of the class. + + The component. + + + + Use it to enable filling the first matched item text. + + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .AutoFill(true) + %> + + + + + + + Use it to configure Data binding. + + Action that configures the data binding options. + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .DataBinding(dataBinding => dataBinding + .Ajax().Select("_AjaxLoading", "ComboBox") + ); + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => + events.OnLoad("onLoad") + ) + %> + + + + + + Configures the effects of the AutoComplete. + + The action which configures the effects. + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .Effects(fx => + { + fx.Slide() + .OpenDuration(AnimationDuration.Normal) + .CloseDuration(AnimationDuration.Normal); + }) + + + + + + Use it to configure filtering settings. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(filtering => filtering.Enabled(true) + .FilterMode(AutoCompleteFilterMode.Contains)); + %> + + + + + + Use it to enable multiple values. + + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .Multiple(); + %> + + + + + + Use it to configure autocompleting multiple values. + + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .Multiple(multi => multi.Enabled(true) + .Separator(" ")); + %> + + + + + + Use it to enable highlighting of first matched item. + + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .HighlightFirstMatch(true) + %> + + + + + + Enables or disables the autocomplete. + + + + + + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Enable or disable autocompleting multiple values into a single field + + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .Multiple(multi => + { + multi.Enabled((bool)ViewData["multiple"]); + }) + %> + + + + + + Set multiple values separator. + + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .Multiple(multi => + { + multi.Separator(", "); + }) + %> + + + + + + Gets the id. + + The id. + + + + Gets the items of the ComboBox. + + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables filtering. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(filtering => + { + filtering.Enabled((bool)ViewData["filtering"]); + }) + %> + + + + The Enabled method is useful when you need to enable/disable filtering based on certain conditions. + + + + + Defines filter mode. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(filtering => + { + filtering.FilterMode(AutoCompleteFilterMode.StartsWith); + }) + %> + + + + + + Set minimum chars number needed to start filtering. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(filtering => + { + filtering.MinimumChars(2); + }) + %> + + + + + + Defines the fluent interface for configuring the component. + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => + events.OnLoad("onLoad") + ) + %> + + + + + + Configures the effects of the dropdownlist. + + The action which configures the effects. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .Effects(fx => + { + fx.Slide() + .OpenDuration(AnimationDuration.Normal) + .CloseDuration(AnimationDuration.Normal); + }) + + + + + + Defines the items in the DropDownList + + The add action. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + + + + + Initializes a new instance of the class. + + The component. + + + + Use it to enable filtering of items. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(); + %> + + + + + + Use it to configure filtering settings. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(filtering => filtering.Enabled(true) + .FilterMode(AutoCompleteFilterMode.Contains)); + %> + + + + + + Use it to enable filling the first matched item text. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .AutoFill(true) + %> + + + + + + Use it to configure Data binding. + + Action that configures the data binding options. + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .DataBinding(dataBinding => dataBinding + .Ajax().Select("_AjaxLoading", "ComboBox") + ); + %> + + + + + + Use it to enable highlighting of first matched item. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .HighlightFirstMatch(true) + %> + + + + + + Use it to set selected item index + + Item index. + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .SelectedIndex(0); + %> + + + + + + Enables or disables the combobox. + + + + + Sets whether to open items list on focus. + + + + + Defines the fluent interface for building + + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables binding. + + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]); + }) + %> + + + + The Enabled method is useful when you need to enable binding based on certain conditions. + + + + + Sets the action, controller and route values for the select operation + + The route values of the Action method. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select(MVC.Home.Indec(1).GetRouteValueDictionary()); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home", new { {"id", 1} }); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home"); + }) + %> + + + + + + Sets the route and values for the select operation + + Name of the route. + The route values. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the route and values for the select operation + + Name of the route. + The route values. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default", new {id=1}); + }) + %> + + + + + + Sets the route name for the select operation + + Name of the route. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default"); + }) + %> + + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables cache of items. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home").Cache((bool)ViewData["cache"]); + }) + %> + + + + The Cache method is useful when you need to enable/disable caching based on certain conditions. + Default value is true. + + + + + Specifies delay of the Ajax/WebServer request. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home").Delay(400); + }) + %> + + + + The Delay method is useful when you need to postpone request to the server for some time. + + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Defines filter mode. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(filtering => + { + filtering.FilterMode(AutoCompleteFilterMode.StartsWith); + }) + %> + + + + + + Set minimum chars number needed to start filtering. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Filterable(filtering => + { + filtering.MinimumChars(2); + }) + %> + + + + + + Defines the fluent interface for configuring the data binding. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Use it to configure Ajax binding. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .DataBinding(dataBinding => dataBinding + .Ajax().Select("_AjaxLoading", "TreeView") + ) + %> + + + + + + Use it to configure web service binding. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .DataBinding(dataBinding => dataBinding + .WebService().Select("~/Models/ProductDDI.asmx/GetProducts") + ) + %> + + + + + + Defines the fluent interface for building + + + + + Defines the fluent interface for configuring the treeview webservice. + + + + + Initializes a new instance of the class. + + The settings. + + + + Specify the web service url for loading data + + The web service url + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => dataBinding + .WebService().Select("~/Models/ProductDDI.asmx/GetProducts") + ) + %> + + + + + + Enables / disables web service functionality. + + Whether to enable or to disable the web service. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => dataBinding + .Ajax().Enabled(true).Select("_AjaxLoading", "DropDownList") + ) + %> + + + + The Enabled method is useful when you need to enable ajax based on certain conditions. + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables cache of items. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .DataBinding(dataBinding => + { + dataBinding.WebService().Select("~/Models/Product.asmx/GetProducts").Cache((bool)ViewData["cache"]); + }) + %> + + + + The Cache method is useful when you need to enable/disable caching based on certain conditions. + Default value is true. + + + + + Specifies delay of the Ajax/WebServer request. + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .DataBinding(dataBinding => + { + dataBinding.WebService().Select("~/Models/Product.asmx/GetProducts").Delay(400); + }) + %> + + + + The Delay method is useful when you need to postpone request to the server for some time. + + + + + Represents a client-side event of a view component + + + + + An action that renders the code of the client-side handler upon execution. + + + + + An action that renders the code of the client-side handler upon execution. + + + + + A function that returns the code of the client-side handler. + + + + + The name of the client-side handler function. + + + + + Gets the id. + + The id. + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Configures the effects of the datepicker. + + The action which configures the effects. + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + .Effects(fx => + { + fx.Height() + .Opacity() + .OpenDuration(AnimationDuration.Normal) + .CloseDuration(AnimationDuration.Normal); + }) + + + + + + Sets whether calendar should open on focus. + + + + + Sets the date format, which will be used to parse and format the machine date. + + + + + Sets the minimal date, which can be selected in DatePicker. + + + + + Sets the maximal date, which can be selected in DatePicker. + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => + events.OnLoad("onLoad").OnSelect("onSelect") + ) + %> + + + + + + Sets the Input HTML attributes. + + The HTML attributes. + + + + Sets the Input HTML attributes. + + The HTML attributes. + + + + Enables or disables the datepicker. + + + + + Defines the fluent interface for configuring datepicker client events. + + + + + Initializes a new instance of the class. + + Datepicker client-side events. + The context of the View. + + + + Defines the inline handler of the OnChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnChange client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnChange( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnOpen(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnOpen( + @<text> + %> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the OnOpen client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnOpen("onOpen")) + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnClose(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnClose( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the OnClose client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnClose("onClose")) + %> + + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Sets the value of the dateTimePicker input + + + + + Sets the value of the dateTimePicker input + + + + + Sets the minimal date, which can be selected in DateTimePicker. + + + + + Sets the maximal date, which can be selected in DateTimePicker. + + + + + Sets the minimal time, which can be selected in DateTimePicker. + + + + + Sets the minimal time, which can be selected in DateTimePicker. + + + + + Sets the maximal time, which can be selected in DateTimePicker. + + + + + Sets the maximal time, which can be selected in DateTimePicker. + + + + + Sets the interval between hours. + + + + + Sets the title of the DateTimePicker button. + + + + + Sets the title of the DateTimePicker button. + + + + + Defines the fluent interface for configuring timepicker client events. + + + + + Initializes a new instance of the class. + + Timepicker client-side events. + The context of the View. + + + + Defines the inline handler of the OnChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnChange client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnChange( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnOpen(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnOpen( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnOpen client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnOpen("onOpen")) + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnClose(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnClose( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnClose client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + .ClientEvents(events => events.OnClose("onClose")) + %> + + + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Defines the fluent interface for configuring the treeview webservice. + + + + + Initializes a new instance of the class. + + The settings. + + + + Represent item in the DropDownList/ComboBox items. + + + + + Gets the items of the treeview. + + + + + Use it to set selected item index + + Item index. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .SelectedIndex(0); + %> + + + + + + Use it to configure Data binding. + + Action that configures the data binding options. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => dataBinding + .Ajax().Select("_AjaxLoading", "DropDownList") + ); + %> + + + + + + Enables or disables the dropdownlist. + + + + + + + Initializes a new instance of the class. + + The client events. + The view context. + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnChange client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnChange( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnOpen(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnOpen client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnOpen("onOpen")) + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnClose(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnClose( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnClose client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnClose("onClose")) + %> + + + + + + Defines the inline handler of the OnDataBinding client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnDataBinding(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnDataBinding client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnDataBinding( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnDataBinding("OnDataBinding")) + %> + + + + + + Defines the inline handler of the OnDataBound client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnDataBound(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnDataBound client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnDataBound( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDataBound client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnDataBound("onDataBound")) + %> + + + + + + Defines the inline handler of the OnError client-side event + + The action defining the inline handler. + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Defines the fluent interface for configuring the data binding. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Use it to configure Ajax binding. + + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => dataBinding + .Ajax().Select("_AjaxLoading", "TreeView") + ) + %> + + + + + + Use it to configure web service binding. + + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .DataBinding(dataBinding => dataBinding + .WebService().Select("~/Models/ProductDDI.asmx/GetProducts") + ) + %> + + + + + + Defines the fluent interface for configuring child DropDonwList items. + + + + + Initializes a new instance of the class. + + The item. + + + + Sets the value for the item. + + The value. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .Items(items => items.Add().Text("First item.")) + %> + + + + + + Sets the value for the item. + + The value. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .Items(items => items.Add().Value("1")) + %> + + + + + + Define when the item will be expanded on intial render. + + If true the item will be selected. + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .Items(items => + { + items.Add().Text("First Item").Selected(true); + }) + %> + + + + + + Creates items for the . + + + + + Initializes a new instance of the class. + + The settings. + + + + Defines a item. + + + + + + Determines if content of a given path can be browsed. + + The path which will be browsed. + true if browsing is allowed, otherwise false. + + + + Retrieves the content of a given folder. + + The folder's path, which content will be served. + A containing folder's files and child folders. + Throws 403 Forbidden if the supplied is outside of the valid paths. + Throws 404 File Not Found if refered folder does not exist. + + + + Determines if a file can be uploaded to a given path. + + The path to which the file should be uploaded. + The file which should be uploaded. + true if the upload is allowed, otherwise false. + + + + Uploads a file to a given path. + + The path to which the file should be uploaded. + The file which should be uploaded. + A containing the uploaded file's size and name. + Forbidden + + + + Determines if an image's thumbnail should be served. + + The path to image's thumbnail. + true if image's thumbnail should be served, otherwise false. + + + + Serves an image's thumbnail by given path. + + The path to the image. + Thumbnail of an image. + Throws 403 Forbidden if the is outside of the valid paths. + Throws 404 File Not Found if the refers to a non existant image. + + + + Determines if a file can be deleted. + + The path to the file. + true if file can be deleted, otherwise false. + + + + Deletes a file. + + The path to the file. + An empty . + Forbidden + + + + Determines if a folder can be deleted. + + The path to the folder. + true if folder can be deleted, otherwise false. + + + + Deletes a folder. + + The path to the folder. + An empty . + Forbidden + + + + Determines if a folder can be created. + + The path to the parent folder in which the folder should be created. + Name of the folder. + true if folder can be created, otherwise false. + + + + Creates a folder with a given name. + + The path to the parent folder in which the folder should be created. + Name of the folder. + An empty . + Forbidden + + + + Gets the base paths from which content will be served. + + + + + Gets the valid file extensions by which served files will be filtered. + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The client events. + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnExecute client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnExecute(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnExecute client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnExecute( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnExecute client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnExecute("onExecute")) + %> + + + + + + Defines the inline handler of the OnSelectionChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnSelectionChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSelectionChange client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnSelectionChange( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSelectionChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnSelectionChange("onSelectionChange")) + %> + + + + + + Defines the inline handler of the OnChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnChange client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnChange( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnError client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Editor() + .Name("Editor") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Sets the HTML content that will show initially in the editor. + + The action which renders the HTML content. + + <% Html.Telerik().Editor() + .Name("Editor") + .Value(() => { %> + <blockquote> + According to Deep Thought, the answer to the ultimate question of + life, the universe and everything is <strong>42</strong>. + </blockquote> + <% }) + .Render(); + %> + + + + + Sets the HTML content which the item should display as a string. + + An HTML string. + + <%= Html.Telerik().Editor() + .Name("Editor") + .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>") + %> + + + + + Encode HTML content. + + + <%= Html.Telerik().Editor() + .Name("Editor") + .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>") + .Encode(true) + %> + + + + + Sets the localization culture of the editor. + + The culture. + + + <%= Html.Telerik().Editor() + .Name("Editor") + .Value("<blockquote>A towel has <strong>immense</strong> psychological value</blockquote>") + .Localizable("de-DE") + %> + + + + + + Enables toggle animation. + + + + + Enables opacity animation. + + + + + Enables opacity animation. + + Builder, which sets different opacity properties. + + + + Enables expand animation. + + + + + Enables expand animation. + + Builder, which sets different expand properties. + + + + Enables slide animation. + + + + + Enables slide animation. + + Builder, which sets different slide properties. + + + + Sets the button type. + + The button type. + + + + + Sets the HTML attributes. + + The HTML attributes. + + + + + Sets the HTML attributes. + + The HTML attributes. + + + + + Sets the image HTML attributes. + + The Image HTML attributes. + + + + + Sets the image HTML attributes. + + The Image HTML attributes. + + + + + + + + + + + + + + + + Simple wrapper used to trick the Grid's generic DataSource when custom binding is used + + + + + + Defines the fluent interface for configuring grid editing. + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables grid editing. + + + + <%= Html.Telerik().Grid<Order>() + .Name("Orders") + .Editable(settings => settings.Enabled(true)) + %> + + + + The Enabled method is useful when you need to enable grid editing on certain conditions. + + + + + Specify an editor template which to be used for InForm or PopUp modes + + name of the editor template + This settings is applicable only when Mode is + or + + + + Enables or disables delete confirmation. + + + + <%= Html.Telerik().Grid<Order>() + .Name("Orders") + .Editable(settings => settings.DisplayDeleteConfirmation(true)) + %> + + + + + + Gets the HTML attributes of the form rendered during editing + + The attributes. + + + + Gets the HTML attributes of the form rendered during editing + + The attributes. + + + + Defines the fluent interface for configuring template columns + + + + + Defines the fluent interface for configuring columns. + + + The type of the column builder. + + + + Initializes a new instance of the class. + + The column. + + + + Sets the title displayed in the header of the column. + + The text. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).Title("ID")) + %> + + + + + + Sets the HTML attributes applied to the header cell of the column. + + The attributes. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"})) + %> + + + + + + Sets the HTML attributes applied to the header cell of the column. + + The attributes. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).HeaderHtmlAttributes(new {@class="order-header"})) + %> + + + + + + Sets the HTML attributes applied to the footer cell of the column. + + The attributes. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).FooterHtmlAttributes(new {@class="order-footer"})) + %> + + + + + + Sets the HTML attributes applied to the footer cell of the column. + + The attributes. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).FooterHtmlAttributes(new {@class="order-footer"})) + %> + + + + + + Sets the HTML attributes applied to the content cell of the column. + + The attributes. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"})) + %> + + + + + + Sets the HTML attributes applied to the content cell of the column. + + The attributes. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).HtmlAttributes(new {@class="order-cell"})) + %> + + + + + + Sets the width of the column in pixels. + + The width in pixels. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).Width(100)) + %> + + + + + + Sets the width of the column. + + The width to set. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => + { + %> + <%= Html.ActionLink("Edit", "Home", new { id = o.OrderID}) %> + <% + }) + .Render(); + %> + + + + + + Makes the column visible or not. By default all columns are visible. Invisible columns are not rendered in the output HTML. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).Visible((bool)ViewData["visible"])) + %> + + + + + + Makes the column hidden or not. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).Hidden((bool)ViewData["hidden"])) + %> + + + + + + Hides a column. By default all columns are not hidden. Hidden columns are rendered in the output HTML but are hidden. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderID).Hidden()) + %> + + + + + + Sets the header template for the column. + + The action defining the template. + + + + Sets the header template for the column. + + The string defining the template. + + + + Sets the header template for the column. + + The action defining the template. + + + + Sets the footer template for the column. + + The action defining the template. + + + + Sets the footer template for the column. + + The string defining the template. + + + + Sets the footer template for the column. + + The action defining the template. + + + + Gets or sets the column. + + The column. + + + + Defines an interface that supports navigation. + + + + + Gets or sets the name of the route. + + The name of the route. + + + + Gets or sets the name of the controller. + + The name of the controller. + + + + Gets or sets the name of the action. + + The name of the action. + + + + Gets the route values. + + The route values. + + + + Gets or sets the URL. + + The URL. + + + + Determines if group header should be shown. + + true if visible, otherwise false. + + + + Gets or sets a value indicating whether member access expression used + by this builder should be lifted to null. The default value is true; + + + true if member access should be lifted to null; otherwise, false. + + + + Provided expression should have string type + + + ArgumentException. + + + ArgumentException. + + + + Provided 's is not + + + + Provided type is not + + + + Provided 's is not + + + + + Provided 's is not + + + + + + + + ArgumentException. + + + did not implement . + + + + Invalid name for property or field; or indexer with the specified arguments. + + + + InvalidOperationException. + + + InvalidCastException. + + + + Holds extension methods for . + + + + + Child element with name specified by does not exists. + + + + + Represents a filtering descriptor which serves as a container for one or more child filtering descriptors. + + + + + Base class for all used for + handling the logic for property changed notifications. + + + + + Represents a filtering abstraction that knows how to create predicate filtering expression. + + + + + Creates a predicate filter expression used for collection filtering. + + The instance expression, which will be used for filtering. + A predicate filter expression. + + + + Creates a filter expression by delegating its creation to + , if + is , otherwise throws + + The instance expression, which will be used for filtering. + A predicate filter expression. + Parameter should be of type + + + + Creates a predicate filter expression used for collection filtering. + + The parameter expression, which will be used for filtering. + A predicate filter expression. + + + + Creates a predicate filter expression combining + expressions with . + + The parameter expression, which will be used for filtering. + A predicate filter expression. + + + + Gets or sets the logical operator used for composing of . + + The logical operator used for composition. + + + + Gets or sets the filter descriptors that will be used for composition. + + The filter descriptors used for composition. + + + + Logical operator used for filter descriptor composition. + + + + + Combines filters with logical AND. + + + + + Combines filters with logical OR. + + + + + The class enables implementation of custom filtering logic. + + + + + The method checks whether the passed parameter satisfies filter criteria. + + + + + Creates a predicate filter expression that calls . + + The parameter expression, which parameter + will be passed to method. + + + + If false will not execute. + + + + + Represents declarative filtering. + + + + + Initializes a new instance of the class. + + + + + Initializes a new instance of the class. + + The member. + The filter operator. + The filter value. + + + + Creates a predicate filter expression. + + The parameter expression, which will be used for filtering. + A predicate filter expression. + + + + Determines whether the specified descriptor + is equal to the current one. + + The other filter descriptor. + + True if all members of the current descriptor are + equal to the ones of , otherwise false. + + + + + Determines whether the specified + is equal to the current descriptor. + + + + + Serves as a hash function for a particular type. + + + A hash code for the current filter descriptor. + + + + + Gets or sets the member name which will be used for filtering. + + The member that will be used for filtering. + + + + Gets or sets the type of the member that is used for filtering. + Set this property if the member type cannot be resolved automatically. + Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. + Changing this property did not raise + event. + + The type of the member used for filtering. + + + + Gets or sets the filter operator. + + The filter operator. + + + + Gets or sets the target filter value. + + The filter value. + + + + Represents collection of . + + + + + Operator used in + + + + + Left operand must be smaller than the right one. + + + + + Left operand must be smaller than or equal to the right one. + + + + + Left operand must be equal to the right one. + + + + + Left operand must be different from the right one. + + + + + Left operand must be larger than the right one. + + + + + Left operand must be larger than or equal to the right one. + + + + + Left operand must start with the right one. + + + + + Left operand must end with the right one. + + + + + Left operand must contain the right one. + + + + + Left operand must be contained in the right one. + + + + InvalidOperationException. + + + + Gets the key for this group. + + The key for this group. + + + + Gets the items in this groups. + + The items in this group. + + + + Gets a value indicating whether this instance has sub groups. + + + true if this instance has sub groups; otherwise, false. + + + + + Gets the count. + + The count. + + + + Gets the subgroups, if is true, otherwise empty collection. + + The subgroups. + + + + Gets a value indicating whether this instance has any sub groups. + + + true if this instance has sub groups; otherwise, false. + + + + + Gets the number of items in this group. + + The items count. + + + + Gets the subgroups, if is true, otherwise empty collection. + + The subgroups. + + + + Gets the items in this groups. + + The items in this group. + + + + Gets the key for this group. + + The key for this group. + + + + Gets the aggregate results generated for the given aggregate functions. + + The aggregate results for the provided aggregate functions. + functions is null. + + + + Gets or sets the aggregate functions projection for this group. + This projection is used to generate aggregate functions results for this group. + + The aggregate functions projection. + + + + Creates the aggregate expression that is used for constructing expression + tree that will calculate the aggregate result. + + The grouping expression. + + + + + + Generates default name for this function using this type's name. + + + Function name generated with the following pattern: + {.}_{} + + + + + Gets or sets the informative message to display as an illustration of the aggregate function. + + The caption to display as an illustration of the aggregate function. + + + + Gets or sets the name of the field, of the item from the set of items, which value is used as the argument of the aggregate function. + + The name of the field to get the argument value from. + + + + Gets or sets the name of the aggregate function, which appears as a property of the group record on which records the function works. + + The name of the function as visible from the group record. + + + + Gets or sets a string that is used to format the result value. + + The format string. + + + + Represents a collection of items. + + + + + Gets the with the specified function name. + + + First with the specified function name + if any, otherwise null. + + + + + Initializes a new instance of the class. + + The value of the result. + The number of arguments used for the calculation of the result. + Function that generated the result. + function is null. + + + + Initializes a new instance of the class. + + that generated the result. + function is null. + + + + Initializes a new instance of the class. + + The value of the result. + that generated the result. + + + + Returns a that represents the current . + + + A that represents the current . + + + + + Gets or sets the value of the result. + + The value of the result. + + + + Gets the formatted value of the result. + + The formatted value of the result. + + + + Gets or sets the number of arguments used for the calulation of the result. + + The number of arguments used for the calulation of the result. + + + + Gets or sets the text which serves as a caption for the result in a user interface.. + + The text which serves as a caption for the result in a user interface. + + + + Gets the name of the function. + + The name of the function. + + + + Gets the first which + is equal to . + + + The for the specified function if any, otherwise null. + + + + + Represents a function that returns the arithmetic mean of a set of arguments. + + + + + Represents an that uses aggregate extension + methods provided in using + as a member selector. + + + + + Base class for all aggregate functions that will use extension + methods in for aggregation. + + + + + Gets the type of the extension methods that holds the extension methods for + aggregation. For example or . + + + The type of that holds the extension methods. The default value is . + + + + + Creates the aggregate expression using . + + The grouping expression. + + + + + + Initializes a new instance of the class. + + + + + Gets the the Average method name. + + Average. + + + + Represents a function that returns the number of items in a set of items, including nested sets. + + + + + Represents an that uses aggregate extension + methods provided in . + + + + + Creates the aggregate expression using . + + The grouping expression. + + + + + + Initializes a new instance of the class. + + + + + Gets the the Count method name. + + Count. + + + + Gets the the First method name. + + First. + + + + Represents a function that returns the last item from a set of items. + + + + + Initializes a new instance of the class. + + + + + Gets the the Last method name. + + Last. + + + + Represents a function that returns the greatest item from a set of items. + + + + + Initializes a new instance of the class. + + + + + Gets the the Max method name. + + Max. + + + + Represents a function that returns the least item from a set of items. + + + + + Initializes a new instance of the class. + + + + + Gets the the Min method name. + + Min. + + + + Represents a function that returns the sum of all items from a set of items. + + + + + Initializes a new instance of the class. + + + + + Gets the the Min method name. + + Min. + + + + Represents grouping criteria. + + + + + Represents declarative sorting. + + + + + Gets or sets the member name which will be used for sorting. + + The member that will be used for sorting. + + + + Gets or sets the sort direction for this sort descriptor. If the value is null + no sorting will be applied. + + The sort direction. The default value is null. + + + + Changes the to the next logical value. + + + + + Gets or sets the type of the member that is used for grouping. + Set this property if the member type cannot be resolved automatically. + Such cases are: items with ICustomTypeDescriptor, XmlNode or DataRow. + Changing this property did not raise + event. + + The type of the member used for grouping. + + + + Gets or sets the content which will be used from UI. + + The content that will be used from UI. + + + + Gets or sets the aggregate functions used when grouping is executed. + + The aggregate functions that will be used in grouping. + + + + Calculates unique int for given group in a group sequence, + taking into account groups order, each group key and groups' count. + + + + Gets or sets the format for displaying the value in the tooltip. + The value. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .Tooltip(tooltip => tooltip.Format("{0:P")) + %> + + + + + Display tooltip while drag. + The value. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .Tooltip(tooltip => tooltip.Enable(false)) + %> + + + + + Defines the fluent interface for configuring the . + + + + Defines the inline handler of the OnChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().RangeSlider() + .Name("RangeSlider") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().RangeSlider() + .Name("RangeSlider") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().RangeSlider() + .Name("RangeSlider") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().RangeSlider() + .Name("RangeSlider") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnSlide client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().RangeSlider() + .Name("RangeSlider") + .ClientEvents(events => events.OnSlide(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSlide client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().RangeSlider() + .Name("RangeSlider") + .ClientEvents(events => events.OnSlide("OnSlide")) + %> + + + + + Defines the fluent interface for configuring the . + + + + Defines the inline handler of the OnChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Slider() + .Name("Slider") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Slider() + .Name("Slider") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnSlide client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Slider() + .Name("Slider") + .ClientEvents(events => events.OnSlide(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSlide client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .ClientEvents(events => events.OnSlide("OnSlide")) + %> + + + + + Defines the fluent interface for configuring the component. + + + Initializes a new instance of the class. + The component. + + + Sets the value of the range slider. + + + Sets the value of the range slider. + + + Sets orientation of the range slider. + + + Sets a value indicating how to display the tick marks on the range slider. + + + Sets the minimum value of the range slider. + + + Sets the maximum value of the range slider. + + + Sets the step with which the range slider value will change. + + + Sets the delta with which the value will change when user click on the track. + + + Display tooltip while drag. + + + + Use it to configure tooltip while drag. + + Use builder to set different tooltip options. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .Tooltip(tooltip => tooltip + .Enable(true) + .Format("{0:P}") + ); + %> + + + + + Configures the client-side events. + The client events action. + + + <%= Html.Telerik().RangeSlider() + .Name("RangeSlider") + .ClientEvents(events => + events.OnLoad("onLoad").OnChange("onChange")) + %> + + + + + Sets a value indicating whether the range slider can respond to user interaction. + + + Defines the fluent interface for configuring the component. + + + Initializes a new instance of the class. + The component. + + + Sets the value of the slider. + + + Sets the title of the slider increase button. + + + Sets whether slider to be rendered with increase/decrease button. + + + Sets the title of the slider decrease button. + + + Sets orientation of the slider. + + + Sets a value indicating how to display the tick marks on the slider. + + + Sets the minimum value of the slider. + + + Sets the maximum value of the slider. + + + Sets the step with which the slider value will change. + + + Sets the delta with which the value will change when user click on the slider. + + + Display tooltip while drag. + + + + Use it to configure tooltip. + + Use builder to set different tooltip options. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .Tooltip(tooltip => tooltip + .Enable(true) + .Format("{0:P}") + ); + %> + + + + + Configures the client-side events. + The client events action. + + + <%= Html.Telerik().Slider() + .Name("Slider") + .ClientEvents(events => + events.OnLoad("onLoad").OnChange("onChange")) + %> + + + + + Sets a value indicating whether the slider can respond to user interaction. + + + Specifies the general layout of the slider. + + + The slider is oriented horizontally. + + + The slider is oriented vertically. + + + Specifies the location of tick marks in a component. + + + No tick marks appear in the component. + + + + Tick marks are located on the top of a horizontal component or on the + left of a vertical component. + + + + + Tick marks are located on the bottom of a horizontal component or on the + right side of a vertical component. + + + + Tick marks are located on both sides of the component. + + + + Sets the pane size. + + The desired size. Only sizes in pixels and percentages are allowed. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().Size("220px"); + }) + %> + + + + + + Sets the minimum pane size. + + The desired minimum size. Only sizes in pixels and percentages are allowed. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().MinSize("220px"); + }) + %> + + + + + + Sets the maximum pane size. + + The desired maximum size. Only sizes in pixels and percentages are allowed. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().MaxSize("220px"); + }) + %> + + + + + + Sets whether the pane shows a scrollbar when its content overflows. + + Whether the pane will be scrollable. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().Scrollable(false); + }) + %> + + + + + + Sets whether the pane can be resized by the user. + + Whether the pane will be resizable. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().Resizable(true); + }) + %> + + + + + + Sets whether the pane is initially collapsed. + + Whether the pane will be initially collapsed. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().Collapsed(true); + }) + %> + + + + + + Sets whether the pane can be collapsed by the user. + + Whether the pane can be collapsed by the user. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().Collapsible(true); + }) + %> + + + + + + Sets the HTML attributes applied to the outer HTML element rendered for the item + + The attributes. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add().HtmlAttributes(new { style = "background: red" }); + }) + %> + + + + + + Sets the HTML attributes applied to the outer HTML element rendered for the item + + The attributes. + + + + Sets the HTML content of the pane. + + The action which renders the HTML content. + + <% Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add() + .Content(() => { >% + <p>Content</p> + %<}); + }) + .Render(); + %> + + + + + Sets the HTML content of the pane. + + The Razor template for the HTML content. + + @(Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add() + .Content(@<p>Content</p>); + }) + .Render();) + + + + + Sets the HTML content of the pane. + + The HTML content. + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => + { + panes.Add() + .Content("<p>Content</p>"); + }) + %> + + + + + Sets the Url which will be requested to return the pane content. + + The route values of the Action method. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => { + panes.Add() + .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary()); + }) + %> + + + + + + Sets the Url, which will be requested to return the pane content. + + The action name. + The controller name. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => { + panes.Add() + .LoadContentFrom("AjaxView_OpenSource", "Splitter"); + }) + %> + + + + + + Sets the Url, which will be requested to return the content. + + The action name. + The controller name. + Route values. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => { + panes.Add() + .LoadContentFrom("AjaxView_OpenSource", "Splitter", new { id = 10 }); + }) + %> + + + + + + Sets the Url, which will be requested to return the pane content. + + The url. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => { + panes.Add() + .LoadContentFrom(Url.Action("AjaxView_OpenSource", "Splitter")); + }) + %> + + + + + + Defines the fluent interface for configuring the . + + + + + The fluent interface that configures the . + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnResize client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnResize(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnResize client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnResize( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnResize client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnResize("onResize")) + %> + + + + + + Defines the inline handler of the OnExpand client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnExpand(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnExpand client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnExpand( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnExpand client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnExpand("onExpand")) + %> + + + + + + Defines the inline handler of the OnCollapse client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnCollapse(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnCollapse client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnCollapse( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnCollapse client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnCollapse("onCollapse")) + %> + + + + + + Defines the inline handler of the OnContentLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnContentLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnContentLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnContentLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnContentLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events.OnContentLoad("onContentLoad")) + %> + + + + + + Specifies the orientation in which the splitter panes will be ordered + + + + + Panes are oredered horizontally + + + + + Panes are oredered vertically + + + + + Sets the splitter orientation. + + The desired orientation. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Orientation(SplitterOrientation.Vertical) + %> + + + + + + Defines the panes in the splitter. + + The action that configures the panes. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .Panes(panes => { + panes.Add().LoadContentFrom("Navigation", "Shared"); + panes.Add().LoadContentFrom("Index", "Home"); + }) + %> + + + + + + Configures the client events for the splitter. + + The action that configures the client events. + + + <%= Html.Telerik().Splitter() + .Name("Splitter") + .ClientEvents(events => events + .OnLoad("onLoad") + ) + %> + + + + + + Defines properties for a content pane. + + + + + Defines whether one navigation item can have content loaded asynchroniously. + + + + + Url, which will be used as a destination for the Ajax request. + + + + + Specifies the size of the pane + + + + + Specifies the minimum size of the pane + + + + + Specifies the maximum size of the pane + + + + + Specifies whether the pane is initially collapsed + + + + + Specifies whether the pane can be collapsed by the user + + + + + Specifies whether the pane can be resized by the user + + + + + Specifies whether the pane shows a scrollbar when its content overflows + + + + + Specifies URL from which to load the pane content + + + + + Specifies HTML attributes for the pane + + + + + Specifies the pane contents + + + + + Gets the id. + + The id. + + + + Defines the fluent interface for configuring the component. + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Sets the initial value of the textbox. + + + + + Sets the step, used ti increment/decrement the value of the textbox. + + + + + Sets the minimal possible value allowed to the user. + + + + + Sets the maximal possible value allowed to the user. + + + + + Sets the group size of the number. + + + + + Sets the group separator of the number. + + + + + Sets the index of the negative pattern. + + + + + Sets the text which will be displayed if the textbox is empty. + + + + + Enables or disables the spin buttons. + + + + + + + Define the tooltip text of the up button. + + + + + Define the tooltip text of the down button. + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().NumericTextBox() + .Name("NumericTextBox") + .ClientEvents(events => + events.OnLoad("onLoad").OnChange("onChange") + ) + %> + + + + + + Sets the Input HTML attributes. + + The HTML attributes. + + + + Sets the Input HTML attributes. + + The HTML attributes. + + + + Enables or disables the textbox. + + + + + + + + Defines the fluent interface for configuring the component. + + + + + + Defines the number of the decimal digits. + + + + + Sets the decimal separator. + + + + + Sets the index of the positive pattern. + + + + + Sets the percent symbol. + + + + + Defines the fluent interface for configuring the component. + + + + + + Defines the number of the decimal digits. + + + + + Sets the decimal separator. + + + + + Sets the index of the positive pattern. + + + + + Sets the currency symbol. + + + + source is null. + + + ReSharper disable UnusedParameter.Local + + + + Executes the provided delegate for each item. + + + The instance. + The action to be applied. + + + index is out of range. + + + first is null. + second is null. + resultSelector is null. + + + + Initializes a new instance of the class. + + The source. + + + + Sorts the elements of a sequence using the specified sort descriptors. + + A sequence of values to sort. + The sort descriptors used for sorting. + + An whose elements are sorted according to a . + + + + + Pages through the elements of a sequence until the specified + using . + + A sequence of values to page. + Index of the page. + Size of the page. + + An whose elements are at the specified . + + + + + Projects each element of a sequence into a new form. + + + An whose elements are the result of invoking a + projection selector on each element of . + + A sequence of values to project. + A projection function to apply to each element. + + + + Groups the elements of a sequence according to a specified key selector function. + + An whose elements to group. + A function to extract the key for each element. + + An with items, + whose elements contains a sequence of objects and a key. + + + + + Sorts the elements of a sequence in ascending order according to a key. + + + An whose elements are sorted according to a key. + + + A sequence of values to order. + + + A function to extract a key from an element. + + + + + Sorts the elements of a sequence in descending order according to a key. + + + An whose elements are sorted in descending order according to a key. + + + A sequence of values to order. + + + A function to extract a key from an element. + + + + + Calls + or depending on the . + + The source. + The key selector. + The sort direction. + + An whose elements are sorted according to a key. + + + + + Groups the elements of a sequence according to a specified . + + An whose elements to group. + The group descriptors used for grouping. + + An with items, + whose elements contains a sequence of objects and a key. + + + + + Calculates the results of given aggregates functions on a sequence of elements. + + An whose elements will + be used for aggregate calculation. + The aggregate functions. + Collection of s calculated for each function. + + + + Filters a sequence of values based on a predicate. + + + An that contains elements from the input sequence + that satisfy the condition specified by . + + An to filter. + A function to test each element for a condition. + + + + Filters a sequence of values based on a collection of . + + The source. + The filter descriptors. + + An that contains elements from the input sequence + that satisfy the conditions specified by each filter descriptor in . + + + + + Returns a specified number of contiguous elements from the start of a sequence. + + + An that contains the specified number + of elements from the start of . + + The sequence to return elements from. + The number of elements to return. + is null. + + + + Bypasses a specified number of elements in a sequence + and then returns the remaining elements. + + + An that contains elements that occur + after the specified index in the input sequence. + + + An to return elements from. + + + The number of elements to skip before returning the remaining elements. + + is null. + + + Returns the number of elements in a sequence. + The number of elements in the input sequence. + + The that contains the elements to be counted. + + is null. + + + Returns the element at a specified index in a sequence. + The element at the specified position in . + An to return an element from. + The zero-based index of the element to retrieve. + is null. + is less than zero. + + + + Creates a from an where T is . + + + A that contains elements from the input sequence. + + + The to create a from. + + + is null. + + + + + Represents an attribute that is used to populate in view data. + + + + + Initializes a new instance of the class. + + The site maps. + + + + Initializes a new instance of the class. + + + + + Called before an action result executes. + + The filter context. + + + + Called after an action result executes. + + The filter context. + + + + Gets or sets the default view data key. + + The default view data key. + + + + Gets or sets the name of the site map. + + The name of the site map. + + + + Gets or sets the view data key. + + The view data key. + + + + Gets or sets the site maps. + + The site maps. + + + + Defines a base class that represents site map. + + + + + Initializes a new instance of the class. + + + + + Performs an implicit conversion from to . + + The site map. + The result of the conversion. + + + + Returns a new builder. + + + + + + Resets this instance. + + + + + Gets or sets the default cache duration in minutes. + + The default cache duration in minutes. + + + + Gets or sets a value indicating whether [default compress]. + + true if [default compress]; otherwise, false. + + + + Gets or sets a value indicating whether [default generate search engine map]. + + + true if [default generate search engine map]; otherwise, false. + + + + + Gets or sets the root node. + + The root node. + + + + Gets or sets the cache duration in minutes. + + The cache duration in minutes. + + + + Gets or sets a value indicating whether this is compress. + + true if compress; otherwise, false. + + + + Gets or sets a value indicating whether [generate search engine map]. + + + true if [generate search engine map]; otherwise, false. + + + + + The builder to fluently configuring . + + + + + Initializes a new instance of the class. + + The site map. + + + + Performs an implicit conversion from to . + + The builder. + The result of the conversion. + + + + Returns the internal sitemap. + + + + + + Caches the duration in minutes. + + The value. + + + + + Compresses the specified value. + + if set to true [value]. + + + + + Generates the search engine map. + + if set to true [value]. + + + + + Gets the root node. + + The root node. + + + + Sitemap change frequency + + + + + Automatic + + + + + Daily + + + + + Always + + + + + Hourly + + + + + Weekly + + + + + Monthly + + + + + Yearly + + + + + Never + + + + + Defines a class that is used to store against a key. + + + + + Registers the specified name. + + The type of the site map. + The name. + The configure. + + + + + Adds an item to the . + + The object to add to the . + + The is read-only. + + + + + Adds an element with the provided key and value to the . + + The object to use as the key of the element to add. + The object to use as the value of the element to add. + + is null. + + + An element with the same key already exists in the . + + + The is read-only. + + + + + Removes all items from the . + + + The is read-only. + + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Determines whether the contains an element with the specified key. + + The key to locate in the . + + true if the contains an element with the key; otherwise, false. + + + is null. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + + The is read-only. + + + + + Removes the element with the specified key from the . + + The key of the element to remove. + + true if the element is successfully removed; otherwise, false. This method also returns false if was not found in the original . + + + is null. + + + The is read-only. + + + + + Gets the value associated with the specified key. + + The key whose value to get. + When this method returns, the value associated with the specified key, if the key is found; otherwise, the default value for the type of the parameter. This parameter is passed uninitialized. + + true if the object that implements contains an element with the specified key; otherwise, false. + + + is null. + + + + + Returns an enumerator that iterates through a collection. + + + An object that can be used to iterate through the collection. + + + + + Gets or sets the default site map factory. + + The default site map factory. + + + + Gets or sets the default site map. + + The default site map. + + + + Gets the number of elements contained in the . + + + + The number of elements contained in the . + + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + + Gets an containing the keys of the . + + + + An containing the keys of the object that implements . + + + + + Gets an containing the values in the . + + + + An containing the values in the object that implements . + + + + + Gets or sets the with the specified key. + + + + + + Defines a class that is used to generate searach engine sitemap xml. + + + + + Provides a common base set of functionality for IHttpHandler implementations. + + + + + Enables processing of HTTP Web requests by a custom HttpHandler that implements the interface. + + An object that provides references to the intrinsic server objects (for example, Request, Response, Session, and Server) used to service HTTP requests. + + + + Processes the request. + + The context. + + + + Gets a value indicating whether another request can use the instance. + + + true if the instance is reusable; otherwise, false. + + + + Initializes a new instance of the class. + + The site maps. + The HTTP response compressor. + The HTTP response cacher. + The URL generator. + + + + Initializes a new instance of the class. + + + + + Processes the request. + + The context. + + + + Gets or sets the default path. + + The default path. + + + + Defines a class that is used to store global sitemaps. + + + + + Gets the site maps. + + The site maps. + + + + Defines a class that is used to store single url. + + + + + Serves as the base class for classes that provides linked object information. + + + + + Gets or sets the T object that is the parent of the current node. + + The parent. + + + + Gets the previous T object on the same level as the current one, relative to the T.ParentNode object (if one exists). + + The previous sibling. + + + + Gets the next T node on the same hierarchical level as the current one, relative to the T.ParentNode property (if one exists). + + The next sibling. + + + + Initializes a new instance of the class. + + + + + Performs an implicit conversion from to . + + The node. + The result of the conversion. + + + + Gets or sets the title. + + The title. + + + + Gets or sets a value indicating whether this is visible. + + true if visible; otherwise, false. + + + + Gets or sets the last modified at. + + The last modified at. + + + + Gets or sets the name of the route. + + The name of the route. + + + + Gets or sets the name of the controller. + + The name of the controller. + + + + Gets or sets the name of the action. + + The name of the action. + + + + Gets or sets the route values. + + The route values. + + + + Gets or sets the URL. + + The URL. + + + + Gets or sets the change frequency. + + The change frequency. + + + + Gets or sets the update priority. + + The update priority. + + + + Gets or sets a value indicating whether [include in search engine index]. + + + true if [include in search engine index]; otherwise, false. + + + + + Gets or sets the attributes. + + The attributes. + + + + Gets or sets the child nodes. + + The child nodes. + + + + Builder class for fluently configuring . + + + + + Initializes a new instance of the class. + + The site map node. + + + + Performs an implicit conversion from to . + + The builder. + The result of the conversion. + + + + Returns the internal node. + + + + + + Sets the title. + + The value. + + + + + Sets the visibility. + + if set to true [value]. + + + + + Sets the Lasts the modified date.. + + The value. + + + + + Sets the route. + + Name of the route. + The route values. + + + + + Sets the route. + + Name of the route. + The route values. + + + + + Sets the route. + + Name of the route. + + + + + Sets the action to which the date should navigate + + The route values of the Action method. + + + + Sets the action, controller and route values. + + Name of the action. + Name of the controller. + The route values. + + + + + Sets the action, controller and route values. + + Name of the action. + Name of the controller. + The route values. + + + + + Sets the action and controller. + + Name of the action. + Name of the controller. + + + + + Expression based controllerAction. + + The type of the controller. + The action. + + + + + Sets the url. + + The value. + + + + + Sets the change frequency. + + The value. + + + + + Sets the update priority. + + The value. + + + + + Marks an item that it would be included in the search engine index. + + if set to true [value]. + + + + + Sets the attributes + + The value. + + + + + Sets the attributes + + The value. + + + + + Executes the provided delegate to configure the child node. + + The add actions. + + + + + Defines a factory that is used to create . + + + + + Initializes a new instance of the class. + + The parent. + + + + Adds this instance. + + + + + + Sitemap update priority. + + + + + Automatic + + + + + Low + + + + + Normal + + + + + High + + + + + Critical + + + + + Xml file based sitemap. + + + + + Initializes a new instance of the class. + + + + + Loads from the default path. + + + + + Loads from the specified path. + + The relative virtual path. + + + + Gets or sets the default path. + + The default path. + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The component. + + + + Sets selected date. + + DateTime object represents the selected date. + + + + Sets selected date. + + Date passed as string. + + + + Sets the smallest possible date, which user can choose. + + + + + Sets the smallest possible date, which user can choose. + + + + + Sets the biggest possible date, which user can choose. + + + + + Sets the smallest possible date, which user can choose. + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().Calendar() + .Name("Calendar") + .ClientEvents(events => + events.OnLoad("onLoad") + ) + %> + + + + + + Configures the selection settings of the calendar. + + SelectAction settings, which includes Action name and IEnumerable of DateTime objects. + + + + + Defines fluent interface for configuring calendar client events. + + + + + Initializes a new instance of the class. + + Client events of the calendar. + The context of the View. + + + + Defines the inline handler of the OnSelect client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Calendar() + .Name("Calendar") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Calendar() + .Name("Calendar") + .ClientEvents(events => events.OnChange( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the OnDateSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Calendar() + .Name("Calendar") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Calendar() + .Name("Calendar") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Calendar() + .Name("Calendar") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Contains constants for CSS class names, used across all UI extensions + + + + + Next navigation link + + + + + Previous navigavtion link + + + + + Previous navigavtion link + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The selection settings. + The view context. + + + + Defines list of dates. This list determines which dates to be rendered with action link. + + List of objects + + + + Sets the action to which the date should navigate + + The route values of the Action method. + + + + Sets the action to which the date should navigate + + Name of the action. + The route values. + + + + Sets the action to which the item should navigate + + Name of the action. + Name of the controller. + The route values. + + + + Defines the fluent interface for configuring delete action command. + + + + + + Defines the fluent interface for configuring command. + + The type of the model + The type of the command. + The type of the builder. + + + + Initializes a new instance of the class. + + The column. + + + + Sets the button type. + + The button type. + + + + + Sets the HTML attributes. + + The HTML attributes. + + + + + Sets the HTML attributes. + + The HTML attributes. + + + + + Sets the image HTML attributes. + + The Image HTML attributes. + + + + + Sets the image HTML attributes. + + The Image HTML attributes. + + + + + Initializes a new instance of the class. + + The command. + + + + Represents a column in the component + + The type of the data item + + + + Gets or sets the grid. + + The grid. + + + + Gets the member of the column. + + The member. + + + + Gets the template of the column. + + + + + Gets the header template of the column. + + + + + Gets the footer template of the column. + + + + + Gets or sets the title of the column. + + The title. + + + + Gets or sets the width of the column. + + The width. + + + + Gets or sets a value indicating whether this column is hidden. + + true if hidden; otherwise, false. + + Hidden columns are output as HTML but are not visible by the end-user. + + + + + Gets the header HTML attributes. + + The header HTML attributes. + + + + Gets the footer HTML attributes. + + The footer HTML attributes. + + + + Gets or sets a value indicating whether this column is visible. + + true if visible; otherwise, false. The default value is true. + + Invisible columns are not output in the HTML. + + + + + Gets the HTML attributes of the cell rendered for the column + + The HTML attributes. + + + + Defines the fluent interface for configuring the edit action command. + + + + + + Initializes a new instance of the class. + + The command. + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables binding. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]); + }) + %> + + + + The Enabled method is useful when you need to enable binding based on certain conditions. + + + + + Sets the action, controller and route values for the select operation + + The route values of the Action method. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select(MVC.Home.Index().GetRouteValueDictionary()); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home", new { id = 1 }); + }) + %> + + + + + + Sets the action and controller for the select operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home"); + }) + %> + + + + + + Sets the route and values for the select operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the route and values for the select operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default", new {id=1}); + }) + %> + + + + + + Sets the route name for the select operation + + Name of the route. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default"); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + The type of the controller. + The action. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select<HomeController>(controller => controller.Index())); + }) + %> + + + + + + Sets the action, controller and route values for the insert operation + + The route values of the Action method. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Insert(MVC.Home.Index(1).GetRouteValueDictionary()); + }) + %> + + + + + + Sets the action, controller and route values for insert operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the action, controller and route values for insert operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Insert("Index", "Home", new { id = 1 }); + }) + %> + + + + + + Sets the action and controller for the select operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Insert("Index", "Home"); + }) + %> + + + + + + Sets the route and values for insert operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the route and values for insert operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Insert("Default", new {id=1}); + }) + %> + + + + + + Sets the route name for insert operation + + Name of the route. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Insert("Default"); + }) + %> + + + + + + Sets the action, controller and route values for insert operation + + The type of the controller. + The action. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Insert<HomeController>(controller => controller.Index())); + }) + %> + + + + + + Sets the action, controller and route values for the update operation + + The route values of the Action method. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update(MVC.Home.Index(1).GetRouteValueDictionary()); + }) + %> + + + + + + Sets the action, controller and route values for update operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update(MVC.Home.Index(1).GetRouteValueDictionary()); + }) + %> + + + + + + Sets the action, controller and route values for update operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update("Index", "Home", new { id = 1 }); + }) + %> + + + + + + Sets the action and controller for the select operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update("Index", "Home"); + }) + %> + + + + + + Sets the route and values for update operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the route and values for update operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update("Default", new {id=1}); + }) + %> + + + + + + Sets the route name for update operation + + Name of the route. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update("Default"); + }) + %> + + + + + + Sets the action, controller and route values for update operation + + The type of the controller. + The action. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Update<HomeController>(controller => controller.Index())); + }) + %> + + + + + + Sets the action, controller and route values for the delete operation + + The route values of the Action method. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete(MVC.Home.Index(1).GetRouteValueDictionary()); + }) + %> + + + + + + Sets the action, controller and route values for delete operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete("Index", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the action, controller and route values for delete operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete("Index", "Home", new { id = 1 }); + }) + %> + + + + + + Sets the action and controller for the select operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete("Index", "Home"); + }) + %> + + + + + + Sets the route and values for delete operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the route and values for delete operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete("Default", new {id=1}); + }) + %> + + + + + + Sets the route name for delete operation + + Name of the route. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete("Default"); + }) + %> + + + + + + Sets the action, controller and route values for delete operation + + The type of the controller. + The action. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Delete<HomeController>(controller => controller.Index())); + }) + %> + + + + + + Defines the fluent interface for configuring the data binding. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Use it to configure Server binding. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Server().Select("FirstLook", "Grid"}); + }) + .Pagealbe() + .Sortable(); + %> + + + + + + Use it to configure Ajax binding. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("_FirstLook", "Grid").Enabled((bool)ViewData["ajax"]); + }) + .Pagealbe() + .Sortable(); + %> + + + + + + Use it to configure web service binding. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.WebService().Select("~/Models/Orders.asmx/GetOrders") + }) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + %> + + + + + + Defines the fluent interface for configuring the data key. + + The type of the model + + + + Initializes a new instance of the class. + + The dataKey. + + + + Sets the RouteKey. + + The value. + + + + + Gets the HTML attributes of the form rendered during editing + + The HTML attributes. + + + + Creates data key for the . + + The type of the data item + + + + Initializes a new instance of the class. + + The grid. + + + + Defines a data key. + + + + + + + + Defines which objects can have child items. + + + + + + Child items collection. + + + + + Defines the fluent interface for configuring the component. + + + + + + Defines the number of the decimal digits. + + + + + Sets the decimal separator. + + + + + Defines the fluent interface for configuring the . + + + + + Defines the inline handler of the OnChange client-side event + + The action defining the inline handler. + + + <% Html.Telerik().IntegerTextBox() + .Name("IntegerTextBox") + .ClientEvents(events => events.OnChange(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnChange client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().IntegerTextBox() + .Name("IntegerTextBox") + .ClientEvents(events => events.OnChange( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChange client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().IntegerTextBox() + .Name("IntegerTextBox") + .ClientEvents(events => events.OnChange("onChange")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().IntegerTextBox() + .Name("IntegerTextBox") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().IntegerTextBox() + .Name("IntegerTextBox") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().IntegerTextBox() + .Name("IntegerTextBox") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Sets the value of the timepicker input + + + + + Sets the value of the timepicker input + + + + + Sets the value of the timepicker input + + + + + Sets the minimum time, which can be selected in timepicker + + + + + Sets the minimum time, which can be selected in timepicker + + + + + Sets the maximum time, which can be selected in timepicker + + + + + Sets the maximum time, which can be selected in timepicker + + + + + Sets the interval between hours. + + + + + Sets whether timepicker to be rendered with button, which shows timeview on click. + + + + + Sets the title of the timepicker button. + + + + + Defines the fluent interface for configuring TreeView drag&drop. + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables / disables drag&drop functionality. + + Whether to enable or to disable the drag&drop. + + + + Allows elements to be dropped on arbitrary HTML elements + + jQuery selector that specifies the elements that qualify as drop targets. + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables binding. + + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home").Enabled((bool)ViewData["ajax"]); + }) + %> + + + + The Enabled method is useful when you need to enable binding based on certain conditions. + + + + + Sets the action, controller and route values + + The route values of the Action method. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select(MVC.Home.Index(1).GetRouteValueDictionary()); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home", new { {"id", 1} }); + }) + %> + + + + + + Sets the action, controller and route values for the select operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Index", "Home"); + }) + %> + + + + + + Sets the route and values for the select operation + + Name of the route. + The route values. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + }) + %> + + + + + + Sets the route and values for the select operation + + Name of the route. + The route values. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default", new {id=1}); + }) + %> + + + + + + Sets the route name for the select operation + + Name of the route. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => + { + dataBinding.Ajax().Select("Default"); + }) + %> + + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Defines the items in the TreeView + + The add action. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => + .OnDataBinding("onDataBinding") + .OnItemDataBound("onItemDataBound") + ) + %> + + + + + + Binds the TreeView to a sitemap + + The view data key. + The action to configure the item. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .BindTo("examples", (item, siteMapNode) => + { + }) + %> + + + + + + Binds the TreeView to a sitemap. + + The view data key. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .BindTo("examples") + %> + + + + + + Binds the TreeView to a list of objects. The TreeView will be "flat" which means a TreeView item will be created for + every item in the data source. + + The type of the data item + The data source. + The action executed for every data bound item. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .BindTo(new []{"First", "Second"}, (item, value) + { + item.Text = value; + }) + %> + + + + + + Binds the TreeView to a list of objects. The TreeView will create a hierarchy of items using the specified mappings. + + The type of the data item + The data source. + The action which will configure the mappings + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .BindTo(Model, mapping => mapping + .For<Customer>(binding => binding + .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property + .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to TreeViewItem properties + ) + .For<Order<(binding => binding + .Children(o => null) // "Orders" do not have child objects so return "null" + .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to TreeViewItem properties + ) + ) + %> + + + + + + Use it to configure Data binding. + + Action that configures the data binding options. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => dataBinding + .Ajax().Select("_AjaxLoading", "TreeView") + ); + %> + + + + + + Callback for each item. + + Action, which will be executed for each item. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ItemAction(item => + { + item + .Text(...) + .HtmlAttributes(...); + }) + %> + + + + + + Select item depending on the current URL. + + If true the item will be highlighted. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .HighlightPath(true) + %> + + + + + + Configures the effects of the TreeView. + + The action which configures the effects. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Effects(fx => + { + fx.Slide() + .Opacity() + .OpenDuration(AnimationDuration.Normal) + .CloseDuration(AnimationDuration.Normal); + }) + + + + + + Expand all the items. + + If true all the items will be expanded. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ExpandAll(true) + %> + + + + + + ShowLines indicates if lines connecting child nodes to parent nodes are displayed. + + If true lines connecting child nodes to parent nodes are displayed. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ShowLines(true) + %> + + + + + + ShowCheckBox indicates if checkbox displayed before node. + + If true checkbox will be displayed for every node. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ShowCheckBox(true) + %> + + + + + + Enables drag & drop between treeview nodes. + + If true, drag & drop is enabled. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + .DragAndDrop(true) + %> + + + + + + Enables drag & drop between treeview nodes. + + Action that configures the drag and drop options. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + .DragAndDrop(settings => + { + + }) + %> + + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The client events. + The view context. + + + + Defines the inline handler of the OnExpand client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnExpand(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnExpand client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnExpand( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnExpand client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnExpand("onExpand")) + %> + + + + + + Defines the inline handler of the OnCollapse client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnCollapse(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnCollapse client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnCollapse( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnCollapse client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnCollapse("onCollapse")) + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnSelect(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnSelect( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnSelect("onSelect")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnError client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Defines the inline handler of the OnNodeDragStart client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragStart(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnNodeDragStart client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragStart( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnNodeDragStart client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragStart("onNodeDragStrat")) + %> + + + + + + Defines the inline handler of the OnNodeDrop client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDrop(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnNodeDrop client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDrop( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnNodeDrop client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDrop("OnNodeDrop")) + %> + + + + + + Defines the inline handler of the OnNodeDropped client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDropped(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnNodeDropped client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDropped( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnNodeDropped client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDropped("OnNodeDropped")) + %> + + + + + + Defines the inline handler of the OnNodeDragCancelled client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragCancelled(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnNodeDragCancelled client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragCancelled( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnNodeDragCancelled client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragCancelled("OnNodeDragCancelled")) + %> + + + + + + Defines the inline handler of the OnNodeDragging client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragging(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnNodeDragging client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragging( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnNodeDragging client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnNodeDragging("OnNodeDragging")) + %> + + + + + + Defines the inline handler of the OnDataBinding client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnDataBinding(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnDataBinding client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnDataBinding( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnDataBinding("OnDataBinding")) + %> + + + + + + Defines the inline handler of the OnDataBound client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnDataBound(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnDataBound client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnDataBound( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDataBound client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnDataBound("OnDataBound")) + %> + + + + + + Defines the inline handler of the OnChecked client-side event. Requires ShowCheckBox to be true. + + The action defining the inline handler. + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnChecked(() => + { + %> + function(e) { + // event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnChecked client-side event. Requires ShowCheckBox to be true. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnChecked( + @<text> + function(e) { + // event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnChecked client-side event. Requires ShowCheckBox to be true. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .ClientEvents(events => events.OnChecked("onChecked")) + %> + + + + + + Defines the fluent interface for configuring the data binding. + + + + + Initializes a new instance of the class. + + The configuration. + + + + Use it to configure Ajax binding. + + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => dataBinding + .Ajax().Select("_AjaxLoading", "TreeView") + ) + %> + + + + + + Use it to configure web service binding. + + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => dataBinding + .WebService().Select("~/Models/Employees.asmx/GetEmployees") + ) + %> + + + + + + Defines the fluent interface for configuring child TreeView items. + + + + + Defines the fluent interface for configuring navigation items + + The type of the item. + The type of the builder. + + + + Initializes a new instance of the class. + + The item. + + + + Returns the inner navigation item + + + + + + Sets the HTML attributes applied to the outer HTML element rendered for the item + + The attributes. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Attributes(new {@class="first-item"})) + %> + + + + + + Sets the HTML attributes applied to the outer HTML element rendered for the item + + The attributes. + + + + Sets the text displayed by the item. + + The value. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item")) + %> + + + + + + Makes the item visible or not. Invisible items are not rendered in the output HTML. + + + Sets the text displayed by the item. + + The value. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item").Visible((bool)ViewData["visible"]) + %> + + + + + + Enables or disables the item. Disabled item cannot be clicked, expanded or open (depending on the item type - menu, tabstrip, panelbar). + + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item").Enabled((bool)ViewData["enabled"]) + %> + + + + + + Selects or unselects the item. By default items are not selected. + + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item").Selected(true)) + %> + + + + + + Sets the route to which the item should navigate. + + Name of the route. + The route values. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item").Route("Default", new RouteValueDictionary{{"id", 1}})) + %> + + + + + + Sets the route to which the item should navigate. + + Name of the route. + The route values. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item").Route("Default", new {id, 1})) + %> + + + + + + Sets the route to which the item should navigate. + + Name of the route. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item").Route("Default")) + %> + + + + + + Sets the action to which the item should navigate + + The route values of the Action method. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("Index").Action(MVC.Home.Index(3).GetRouteValueDictionary())) + %> + + + + + + Sets the action to which the item should navigate + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("Index").Action("Index", "Home", new RouteValueDictionary{{"id", 1}})) + %> + + + + + + Sets the action to which the item should navigate + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("Index").Action("Index", "Home", new {id, 1})) + %> + + + + + + Sets the action to which the item should navigate + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("Index").Action("Index", "Home")) + %> + + + + + + Sets the URL to which the item should navigate + + The value. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("www.example.com").Url("http://www.example.com")) + %> + + + + + + Sets the URL of the image that should be displayed by the item. + + The value. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("First Item").ImageUrl("~/Content/first.png")) + %> + + + + + + Sets the HTML attributes for the item image. + + The attributes. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items + .Add().Text("First Item") + .ImageUrl("~/Content/first.png") + .ImageHtmlAttributes(new {@class="first-item-image"})) + %> + + + + + + Sets the HTML attributes for the item image. + + The attributes. + + + + Sets the sprite CSS class names. + + The CSS classes. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items + .Add().Text("First Item") + .SpriteCssClasses("icon", "first-item") + %> + + + + + + Sets the HTML content which the item should display. + + The action which renders the content. + + <% Html.Telerik().Menu() + .Name("Menu") + .Items(items => items + .Add() + .Text("First Item") + .Content(() => + { + %> + <strong> First Item Content</strong> + <% + });) + .Render(); + %> + + + + + Sets the HTML content which the item should display. + + The content wrapped in a regular HTML tag or text tag (Razor syntax). + + @(Html.Telerik().Menu() + .Name("Menu") + .Items(items => items + .Add() + .Text("First Item") + .Content( + @<text> + Some text + <strong> First Item Content</strong> + </text> + ); + ) + ) + + + + + Sets the HTML content which the item should display as a string. + + The action which renders the content. + + <% Html.Telerik().Menu() + .Name("Menu") + .Items(items => items + .Add() + .Text("First Item") + .Content("<strong> First Item Content</strong>"); + ) + .Render(); + %> + + + + + Sets the HTML attributes of the content element of the item. + + The attributes. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items + .Add().Text("First Item") + .Content(() => { %> <strong>First Item Content</strong> <% }) + .ContentHtmlAttributes(new {@class="first-item-content"}) + %> + + + + + + Sets the HTML attributes of the content element of the item. + + The attributes. + + + + Makes the item navigate to the specified controllerAction method. + + The type of the controller. + The action. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items + .Add().Text("First Item") + .Action<HomeController>(controller => controller.Index())) + + %> + + + + + + Sets whether the Text property should be encoded when the item is rendered. + + Whether the property should be encoded. Default: true. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => items.Add().Text("<strong>First Item</strong>").Encoded(false)) + %> + + + + + + Initializes a new instance of the class. + + The item. + + + + Configures the child items of a . + + The add action. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }); + }) + %> + + + + + + Sets the value for the item. + + The value. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => items.Add().Value("1")) + %> + + + + + + Define when the item will be expanded on intial render. + + If true the item will be expanded. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }) + .Expanded(true); + }) + %> + + + + + + Define when the item will be checked on intial render. + + If true the item will be checked. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }) + .Checked(true); + }) + %> + + + + + + Enables/disables the rendering of a checkbox for this item. + + If false, no checkbox will be rendered. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }) + .Checkable(false); + }) + %> + + + + + + Sets the expand mode of the treeview item. + + If true then item will be load on demand from client side. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }) + .LoadOnDemand(true); + }) + %> + + + + + + Creates items for the . + + + + + Initializes a new instance of the class. + + The settings. + + + + Defines a item. + + + + + + Defines the fluent interface for configuring the treeview webservice. + + + + + Initializes a new instance of the class. + + The settings. + + + + Specify the web service url for loading data + + The web service url + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => dataBinding + .WebService().Select("~/Models/Employees.asmx/GetEmployees") + ) + %> + + + + + + Enables / disables web service functionality. + + Whether to enable or to disable the web service. + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .DataBinding(dataBinding => dataBinding + .Ajax().Enabled(true).Select("_AjaxLoading", "TreeView") + ) + %> + + + + The Enabled method is useful when you need to enable ajax based on certain conditions. + + + + + Telerik Treeview for ASP.NET MVC is a view component for presenting hierarchical data. + + + + + Initializes a new instance of the class. + + The view context. + The client side object writer factory. + The URL generator. + The navigation item authorization. + The builder factory. + + + + Gets the client events of the treeview. + + The client events. + + + + Gets the items of the treeview. + + + + + Gets or sets the item action. + + + + + Gets or sets the effects. + + + + + Gets or sets a value indicating whether all the item is expanded. + + true if expand all is enabled; otherwise, false. The default value is false + + + + Gets or sets a value indicating whether all the item is expanded. + + true if expand all is enabled; otherwise, false. The default value is false + + + + Gets or sets a value indicating whether all the item is expanded. + + true if expand all is enabled; otherwise, false. The default value is false + + + + Gets the ajax configuration. + + + + + Gets the web service configuration + + + + + + Defines whether one navigation item can have content output immediately + + + + + The HtmlAttributes which will be added to the wrapper of the content. + + + + + The action which will output the content. + + + + + Gets the id. + + The id. + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Sets whether datepicker to be rendered with button, which shows calendar on click. + + + + + Sets the title of the datepicker button. + + + + + Sets the value of the datepicker input + + + + + Sets the value of the datepicker input + + + + + Sets the minimal date, which can be selected in DatePicker. + + + + + Sets the maximal date, which can be selected in DatePicker. + + + + + Sets the Url, which will be requested to return the content. + + The route values of the Action method. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(parent => { + + parent.Add() + .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary()); + }) + %> + + + + + + Sets the Url, which will be requested to return the content. + + The action name. + The controller name. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(parent => { + + parent.Add() + .Text("Completely Open Source") + .LoadContentFrom("AjaxView_OpenSource", "PanelBar"); + }) + %> + + + + + + Sets the Url, which will be requested to return the content. + + The action name. + The controller name. + Route values. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(parent => { + + parent.Add() + .Text("Completely Open Source") + .LoadContentFrom("AjaxView_OpenSource", "PanelBar", new { id = 10}); + }) + %> + + + + + + Sets the Url, which will be requested to return the content. + + The url. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(parent => { + + parent.Add() + .Text("Completely Open Source") + .LoadContentFrom(Url.Action("AjaxView_OpenSource", "PanelBar")); + }) + %> + + + + + + Defines the fluent interface for configuring the ajax settings + + + + + Defines the fluent interface for building + + + + + Initializes a new instance of the class. + + The settings. + + + + Sets the route and values + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Route("Default", new {id=1})) + %> + + + + + + Sets the route and values + + Name of the route. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Route("Default", new RouteValueDictionary{{"id",1}})) + %> + + + + + + Sets the route name + + Name of the route. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Route("Default")) + %> + + + + + + Sets the action, controller and route values + + The route values of the Action method. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Action(MVC.Home.Index(1).GetRouteValueDictionary())) + %> + + + + + + Sets the action, controller and route values + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Action("Index", "Home", new {id = 1})) + %> + + + + + + Sets the action, controller and route values + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Action("Index", "Home", new RouteValueDictionary{ {"id", 1} })) + %> + + + + + + Sets the action, controller and route values + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Action("Index", "Home")) + %> + + + + + + Gets or sets the settings. + + The settings. + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables Ajax binding. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Ajax(ajax => ajax.Enabled((bool)ViewData["enableAjax"])) + %> + + + + The Enabled method is useful when you need to enable ajax based on certain conditions. + + + + + Initializes a new instance of the class. + + The property to which the column is bound to. + + + + Gets type of the property to which the column is bound to. + + + + + Gets or sets a value indicating whether this column is groupable. + + true if groupable; otherwise, false. + + + + Gets the name of the column + + + + + Gets a function which returns the value of the property to which the column is bound to. + + + + + Gets or sets a value indicating whether this is sortable. + + true if sortable; otherwise, false. The default value is true. + + + + Gets or sets a value indicating whether this is filterable. + + true if filterable; otherwise, false. The default value is true. + + + + Defines the fluent interface for configuring bound columns + + The type of the data item + + + + Initializes a new instance of the class. + + The column. + + + + Gets or sets the format for displaying the data. + + The value. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderDate).Format("{0:dd/MM/yyyy}")) + %> + + + + + + Makes the column read-only or not. By default bound columns are not read-only. + + + If a column is read-only it cannot be modified during editing. + + true if the column should be read-only;otherwise false + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderDate).ReadOnly(true)) + %> + + + + + + Makes the column read-only. + + + If a column is read-only it cannot be modified during editing. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderDate).ReadOnly()) + %> + + + + + + Specify which editor template should be used for the column + + name of the editor template + + + + Enables or disables sorting the column. All bound columns are sortable by default. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderDate).Sortable(false)) + %> + + + + + + Enables or disables grouping by that column. All bound columns are groupable by default. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderDate).Groupable(false)) + %> + + + + + + Enables or disables filtering the column. All bound columns are filterable by default. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderDate).Filterable(false)) + %> + + + + + + Enables or disables HTML encoding the data of the column. All bound columns are encoded by default. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns.Bound(o => o.OrderDate).Encoded(false)) + %> + + + + + + Sets the template for the column. + + The action defining the template. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .Columns(columns => columns + .Add(c => c.CustomerID) + .Template(() => + { + %> + >img + alt="<%= c.CustomerID %>" + src="<%= Url.Content("~/Content/Grid/Customers/" + c.CustomerID + ".jpg") %>" + /> + <% + }).Title("Picture");) + .Render(); + %> + + + + + + Sets the footer template for the column. + + The action defining the template. + + + + Sets the footer template for the column. + + The action defining the template. + + + + Sets the group footer template for the column. + + The action defining the template. + + + + Sets the group footer template for the column. + + The action defining the template. + + + + Sets the group footer template for the column. + + The action defining the template. + + + + Sets the group footer template for the column. + + The action defining the template. + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The events. + + + + Defines the inline handler of the OnLoad client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //Load handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //Load handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnSubmitChanges client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSubmitChanges(() => + { + %> + function(e) { + //handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSubmitChanges client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSubmitChanges( + @<text> + function(e) { + //handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSubmitChanges client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSubmitChanges("onSubmitChanges")) + %> + + + + + + Defines the inline handler of the OnEdit client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnEdit(() => + { + %> + function(e) { + //edit handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnEdit client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnEdit( + @<text> + function(e) { + //edit handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnEdit client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnEdit("onEdit")) + %> + + + + + + Defines the inline handler of the OnSave client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSave(() => + { + %> + function(e) { + //edit handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSave client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSave( + @<text> + function(e) { + //edit handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSave client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSave("onSave")) + %> + + + + + + Defines the inline handler of the OnDetailViewExpand client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDetailViewExpand(() => + { + %> + function(e) { + //edit handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnDetailViewExpand client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDetailViewExpand( + @<text> + function(e) { + //edit handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDetailViewExpand client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDetailViewExpand("onDetailViewExpand")) + %> + + + + + + Defines the inline handler of the OnDetailViewCollapse client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDetailViewCollapse(() => + { + %> + function(e) { + //edit handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnDetailViewCollapse client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDetailViewCollapse( + @<text> + function(e) { + //edit handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDetailViewCollapse client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDetailViewCollapse("onDetailViewCollapse")) + %> + + + + + + Defines the inline handler of the OnSave client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSave(() => + { + %> + function(e) { + //edit handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSave client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSave( + @<text> + function(e) { + //edit handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDelete client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnSave("onDelete")) + %> + + + + + + Defines the inline handler of the OnColumnResize client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnColumnResize(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnColumnResize client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnColumnResize( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnColumnResize client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnColumnResize("onColumnResize")) + %> + + + + + + Defines the inline handler of the OnColumnReorder client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnColumnReorder(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnColumnReorder client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnColumnReorder( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnColumnResize client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnColumnReorder("onColumnReorder")) + %> + + + + + + Defines the inline handler of the OnRowSelect client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnRowSelect(() => + { + %> + function(e) { + //Error handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnRowSelect client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnRowSelect( + @<text> + function(e) { + //Error handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnRowSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnRowSelect("onRowSelect")) + %> + + + + + + Defines the inline handler of the OnError client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + //Error handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + //Error handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Defines the inline error handler of the OnDataBound client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDataBound(() => + { + %> + function(e) { + //data bound handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline error handler of the OnDataBound client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDataBound( + @<text> + function(e) { + //data bound handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDataBound client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDataBound("onDataBound")) + %> + + + + + + Defines the inline error handler of the OnDataBinding client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDataBinding(() => + { + %> + function(e) { + //data binding handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline error handler of the OnDataBinding client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDataBinding( + @<text> + function(e) { + //data binding handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnDataBinding client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnDataBinding("onDataBinding")) + %> + + + + + + Defines the inline error handler of the OnRowDataBound client-side event. + + The action defining the inline handler. + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnRowDataBound(() => + { + %> + function(e) { + var row = e.row; + var dataItem = e.dataItem; + } + <% + })) + .Render(); + %> + + + + + + Defines the inline error handler of the OnRowDataBound client-side event. + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnRowDataBound( + @<text> + function(e) { + var row = e.row; + var dataItem = e.dataItem; + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnRowDataBound client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .ClientEvents(events => events.OnRowDataBound("onRowDataBound")) + %> + + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The column. + + + + Creates command for the . + + The type of the data item + + + + Initializes a new instance of the class. + + The column. + + + + Defines a edit command. + + + + + + Defines a delete command. + + + + + + Defines a select command. + + + + + + Defines the fluent interface for configuring . + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables filtering + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Filterable(filtering => filtering.Enabled((bool)ViewData["enableFiltering"])) + %> + + + + The Enabled method is useful when you need to enable filtering based on certain conditions. + + + + + Defines the fluent interface for configuring + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables scrolling. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Scrolling(scrolling => scrolling.Enabled((bool)ViewData["enableScrolling"])) + %> + + + + The Enabled method is useful when you need to enable scrolling based on certain conditions. + + + + + Sets the height of the scrollable area in pixels. + + The height in pixels. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Scrolling(scrolling => scrolling.Height(400)) + %> + + + + + + Sets the height of the scrollable. + + The height in pixels. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Scrolling(scrolling => scrolling.Height("20em")) + %> + + + + + + Defines the fluent interface for configuring the + + + + + Initializes a new instance of the class. + + The settings. + + + The pager will display only a status message + + + The pager will display first/previous/next/last links + + + The pager will display page numbers as link buttons. + + + The pager will display an input field and the total number of pages. + + + The pager will display a dropdown and the total number of pages. + + + (first) (previous) (page numbers) (next) (last) + + + (first) (previous) (page input field) (next) (last) + + + (first) (previous) (page size drop down) (next) (last) + + + + Defines the fluent interface for configuring + + + + + Enables or disables selection. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Selectable(selection => selection.Enabled((bool)ViewData["enableSelection"])) + %> + + + + The Enabled method is useful when you need to enable scrolling based on certain conditions. + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The settings. + + + + Enables or disables sorting. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Sorting(sorting => sorting.Enabled((bool)ViewData["enableSorting"])) + %> + + + + The Enabled method is useful when you need to enable sorting based on certain conditions. + + + + + Sets the sort mode of the grid. + + The value. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Sorting(sorting => sorting.SortMode(GridSortMode.MultipleColumns)) + %> + + + + + + Configures the initial sort order. + + The configurator. + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The settings. + + + + Sets the url of the web service which the will request for data. + + The value. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .WebService(webService => webService.Url("~/Models/Orders.asmx/GetOrders"))) + %> + + + + + + Enables or disables web service binding. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .WebService(webService => webService.Enabled((bool)ViewData["enableWebServiceBinding"])) + %> + + + + The Enabled method is useful when you need to enable web service binding based on certain conditions. + + + + + Specifies the animation duration of item. + + + + + Fast animation, duration is set to 200. + + + + + Normal animation, duration is set to 400. + + + + + Slow animation, duration is set to 600. + + + + + Helper class to convert jQuery Animation Duration. + + + + + Converts specified duration in jQuery equivalent value. + + The duration. + + + + + Defines the basic building block of creating client side object. + + + + + Starts writing this instance. + + + + + + Appends the specified key value pair to the end of this instance. + + The key value pair. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and nullable value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + The default value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + if set to true [value]. + + + + + Appends the specified name and value to the end of this instance. + + The name. + if set to true [value]. + if set to true [default value]. + + + + + Appends the specified name and only the date of the passed . + + The name. + The value. + + + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The action. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The action. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The HtmlTemplate. + + + + + Appends the object. + + The name. + The value. + + + + + Appends the specified name and Action or String specified in the ClientEvent object. + + The name. + Client event of the component. + + + + + Appends the specified name and value to the end of this instance. + + The type of the enum. + The name. + The value. + The default value. + + + + + Completes this instance. + + + + + Defines the factory to create . + + + + + Creates a writer. + + The id. + The type. + The text writer. + + + + + Defines the sort modes supported by + + + + + The user can sort only by one column at the same time. + + + + + The user can sort by more than one column at the same time. + + + + + Telerik Grid for ASP.NET MVC is a view component for presenting tabular data. + It supports the following features: + + Flexible databinding - server, ajax and web service + Paging, sorting and filtering + Light HTML and JavaScript footprint + + + The type of the data item which the grid is bound to. + + + + Initializes a new instance of the class. + + The view context. + The client side object writer factory. + The URL generator. + The builder factory. + + + + Gets the selection configuration + + + + + Gets the client events of the grid. + + The client events. + + + + Gets the filtering configuration. + + + + + Gets the web service configuration + + + + + Gets the server binding configuration. + + + + + Gets the scrolling configuration. + + + + + Gets the ajax configuration. + + + + + Gets or sets a value indicating whether custom binding is enabled. + + true if custom binding is enabled; otherwise, false. The default value is false + + + + Gets the paging configuration. + + + + + Gets the columns of the grid. + + + + + Gets or sets the data source. + + The data source. + + + + Gets the page size of the grid. + + + + + Gets the sorting configuration. + + The sorting. + + + + Gets or sets a value indicating whether to add the property of the grid as a prefix in url parameters. + + true if prefixing is enabled; otherwise, false. The default value is true + + + + Gets or sets the action executed when rendering a row. + + + + + Gets or sets the action executed when rendering a cell. + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Configures the grid resizing settings + + Resizing settings configurator method + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Resizable(resizing => resizing.Columns(true)) + %> + + + + + + Configures the grid reordering settings + + Resizing settings configurator method + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Reorderable(reordering => reordering.Columns(true)) + %> + + + + + + Sets the localization culture of the grid. + + The culture. + + + <%= Html.Telerik().Grid<Order>() + .Name("Orders") + .Localizable("de-DE") + %> + + + + + + Configures the grid editing settings. + + Configurator for the edit settings. + + + <%= Html.Telerik().Grid<Order>() + .Name("Orders") + .Editable(settings => settings.Enabled(true)) + %> + + + + + + Configures the toolbar of the grid. + + ToolBar configurator. + + + <%= Html.Telerik().Grid<Order>() + .Name("Orders") + .ToolBar(commands => commands.Insert()) + %> + + + + + + Defines a list of the private keys. + + DataKeys configurator. + + + <%= Html.Telerik().Grid<Order>() + .Name("Orders") + .DataKeys(keys => + { + keys.Add(c => c.CustomerID); + }) + %> + + + + + + Configure when to show footer of the grid. + + If it is true, the feature is visible. + + + + Binds the grid to a list of objects + + The type of the data item + The data source. + + + <%= Html.Telerik().Grid<Order>() + .Name("Orders") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]); + %> + + + + + + Callback for each row. + + Action, which will be executed for each row. + You can format the entire row + + + <%= Html.Telerik().Grid() + .Name("Grid") + .RowAction(row => + { + // "DataItem" is the Order object to which the current row is bound to + if (row.DataItem.Freight > 10) + { + //Set the background of the entire row + row.HtmlAttributes["style"] = "background:red;"; + } + }); + %> + + + + + + Callback for each cell. + + Action, which will be executed for each cell. + You can format a concrete cell. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .CellAction(cell => + { + if (cell.Column.Name == "Freight") + { + if (cell.DataItem.Freight > 10) + { + //Set the background of this cell only + cell.HtmlAttributes["style"] = "background:red;"; + } + } + }); + %> + + + + + + Enables or disables the custom binding of the grid. + + If true enables custom binding. + + + + + Defines the columns of the grid. + + The add action. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]); + %> + + + + + + Allows sorting of the columns. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Sortable(); + %> + + + + + + Allows sorting of the columns. + + Use builder to define sort settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Sortable(sorting => sorting.SortMode(GridSortMode.MultipleColumn) + %> + + + + + + Enables row selection. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Selectable() + %> + + + + + + Enables row selection. + + Use builder to define the selection settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Selectable(selection => selection.Enabled(true)) + %> + + + + + + Put grid name as a prefix. + + + + + Allows paging of the data. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Pageable(); + %> + + + + + + Allows paging of the data. + + Use builder to define paging settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Pageable(paging => + paging.PageSize(20) + .Style(GridPagerStyles.NextPreviousAndNumeric) + .Position(GridPagerPosition.Bottom) + ) + %> + + + + + + Use it to configure Server binding. + + Use builder to set different server binding settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .ServerBinding(serverBinding => serverBinding + .Action("Index", "Home", new {id = (string)ViewData["id"]}) + ) + .Pagealbe() + .Sortable(); + %> + + + + + + Use it to configure binding option when performing data operations - paging, sorting and filtering. + + Use builder to set different data binding options. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .DataBinding(dataBinding => + { + dataBinding.Server().Select("FirstLook", "Grid"}); + dataBinding.Ajax().Select("_FirstLook", "Grid").Enabled((bool)ViewData["ajax"]); + }) + .Pagealbe() + .Sortable(); + %> + + + + + + Use it to configure Ajax binding. + + Use builder to set different ajax binding settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_AjaxBinding", "Home")) + .Pagealbe() + .Sortable(); + %> + + + + + + Allows filtering of the columns. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Filterable(); + %> + + + + + + Allows filtering of the columns. + + Use builder to define filtering settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Filterable(filtering => filtering.Enabled(true); + %> + + + + + + Show scrollbar if there are many items. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Scrollable(); + %> + + + + + + Show scrollbar if there are many items. + + Use builder to define scrolling settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Scrollable(scrolling => scrolling.Enabled(true); + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .ClientEvents(events => events + .OnDataBinding("onDataBinding") + .OnRowDataBound("onRowDataBound") + ) + %> + + + + + + Use it to configure grouping. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Groupable(grouping => grouping.Enabled(true); + %> + + + + + + Allows grouping. + + + + <%= Html.Telerik().Grid() + .Name("Grid") + .Ajax(ajax => ajax.Action("_RelatedGrids_Orders", "Grid", new { customerID = "ALFKI" })) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + .BindTo((IEnumerable<Order>)ViewData["Orders"]) + .Groupable(); + %> + + + + + + Use it to configure web service binding. + + Use builder to set different web service binding settings. + + + <%= Html.Telerik().Grid() + .Name("Grid") + .WebService(webService => webService.Url("~/Models/Orders.asmx/GetOrders")) + .Columns(columns=> + { + columns.Add(c => c.OrderID).Width(100); + columns.Add(c => c.OrderDate).Width(200).Format("{0:dd/MM/yyyy}"); + columns.Add(c => c.ShipAddress); + columns.Add(c => c.ShipCity).Width(200); + }) + %> + + + + + + Sets the HTML content which the grid should display. + + The action which renders the message when grid has no data. + + + <% Html.Telerik().Grid() + .Name("Grid") + .NoRecordsTemplate(() => + { + %> + <strong> Hello World!!!;/strong> + <% + }) + %> + + + + + + Sets the empty message template which will be display if the grid has no data. + + The Razor inline message. + + + @(Html.Telerik().Grid() + .Name("Grid") + .NoRecordsTemplate(@<strong> Hello World!!!</strong>)) + + + + + + + Sets the empty message template which will be display if the grid has no data. + + The action which renders the message when grid has no data. + + <%= Html.Telerik().Grid() + .Name("Grid") + .NoRecordsTemplate("<strong> Hello World!!!</strong>") + %> + + + + + Creates columns for the . + + The type of the data item to which the grid is bound to + + + + Initializes a new instance of the class. + + The container. + + + + Defines a bound column. + + + + + + + + Defines a bound column. + + + + + + + + Defines a bound column. + + + + + Defines a bound column. + + + + + Determines if columns should be automatically generated. + + If true columns should be generated, otherwise false. + + + + Determines if columns should be automatically generated. + + Action which will be executed for each generated column. + + + + Defines a template column. + + + + + + + Defines a template column. + + + + + + + Defines a command column. + + + + + + + Used for action methods when using Ajax or Custom binding + + + + + Initializes a new instance of the class. + + + + + Gets or sets the name of the action parameter. The default value is "command". + + The name of the action parameter. + + + [GridAction(ActionParameterName="param")] + public ActionResult Index(GridCommand param) + { + } + + + + + + Gets or sets the name of the Grid that is populated by the associated action method. Required + when custom server binding is enabled and the grid query string parameters are prefixed. + + + + [GridAction(EnableCustomBinding=true, GridName="Employees")] + public ActionResult Index(GridCommand param) + { + } + + + + + + Gets or sets a value indicating whether custom binding is enabled. Used when implementing custom ajax binding. + + true if custom binding is enabled; otherwise, false. The default value is false. + + + [GridAction(EnableCustomBinding=true)] + public ActionResult Index(GridCommand param) + { + } + + + + + + Defines the fluent interface for configuring + + + + + Initializes a new instance of the class. + + The pager. + + + + Sets the position at which to display the pager. + + The pager position. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Pageable(paging => paging.Position(GridPagerPosition.Bottom)) + %> + + + + + + Sets the page size of the grid. + + The number of items to display in a single page. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Pageable(paging => paging.PageSize(20)) + %> + + + + + + Sets the page size of the grid. + + The number of items to display in a single page. + The values shown in the pageSize dropdown + + + + + Sets the current page of the grid. + + The page which the grid should display initially. Must be greater than zero. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Pageable(paging => paging.PageTo(2)) + %> + + + + + + Sets the pager style. + + The pager style to set. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Pageable(paging => paging.Style(GridPagerStyles.PageInput | GridPagerStyles.Numeric)) + %> + + + + + + Sets the total number of items in the data source. Required during Custom binding. + + The value. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Pageable(paging => paging.Total((int)ViewData["total"])) + %> + + + + + + Enables or disables paging. + + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + .Pageable(paging => paging.Enabled((bool)ViewData["enablePaging"])) + %> + + + + The Enabled method is useful when you need to enable paging based on certain conditions. + + + + + Defines methods to manipulate generic link object collections. + + + + + + Initializes a new instance of the class. + + The parent. + + + + Adds an item to the . + + The object to add to the . + The is read-only. + + + + Removes all items from the . + + The is read-only. + + + + Determines whether the contains a specific value. + + The object to locate in the . + + true if is found in the ; otherwise, false. + + + + + Copies the elements of the to an , starting at a particular index. + + The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. + The zero-based index in at which copying begins. + + is null. + + + is less than 0. + + + is multidimensional. + -or- + is equal to or greater than the length of . + -or- + The number of elements in the source is greater than the available space from to the end of the destination . + -or- + Type cannot be cast automatically to the type of the destination . + + + + + Returns an enumerator that iterates through the collection. + + + A that can be used to iterate through the collection. + + + + + Determines the index of a specific item in the . + + The object to locate in the . + + The index of if found in the list; otherwise, -1. + + + + + Inserts an item to the at the specified index. + + The zero-based index at which should be inserted. + The object to insert into the . + + is not a valid index in the . + The is read-only. + + + + Removes the first occurrence of a specific object from the . + + The object to remove from the . + + true if was successfully removed from the ; otherwise, false. This method also returns false if is not found in the original . + + The is read-only. + + + + Removes the item at the specified index. + + The zero-based index of the item to remove. + + is not a valid index in the . + The is read-only. + + + + Gets or sets the T object that is the parent of the current node. + + The parent. + + + + Gets the number of elements contained in the . + + + The number of elements contained in the . + + + + Gets a value indicating whether the is read-only. + + + true if the is read-only; otherwise, false. + + + + Gets or sets the at the specified index. + + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Defines the items in the menu + + The add action. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => + events.OnOpen("onOpen").OnClose("onClose") + ) + %> + + + + + + Sets the menu orientation. + + The desired orientation. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Orientation(MenuOrientation.Vertical) + %> + + + + + + Enables or disables the "open-on-click" feature. + + + + <%= Html.Telerik().Menu() + .Name("Menu") + .OpenOnClick(true) + %> + + + + + + Binds the menu to a sitemap + + The view data key. + The action to configure the item. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .BindTo("examples", (item, siteMapNode) => + { + }) + %> + + + + + + Binds the menu to a sitemap. + + The view data key. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .BindTo("examples") + %> + + + + + + Binds the menu to a list of objects. The menu will be "flat" which means a menu item will be created for + every item in the data source. + + The type of the data item + The data source. + The action executed for every data bound item. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .BindTo(new []{"First", "Second"}, (item, value) + { + item.Text = value; + }) + %> + + + + + + Binds the menu to a list of objects. The menu will create a hierarchy of items using the specified mappings. + + The type of the data item + The data source. + The action which will configure the mappings + + + <%= Html.Telerik().Menu() + .Name("Menu") + .BindTo(Model, mapping => mapping + .For<Customer>(binding => binding + .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property + .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to MenuItem properties + ) + .For<Order<(binding => binding + .Children(o => null) // "Orders" do not have child objects so return "null" + .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to MenuItem properties + ) + ) + %> + + + + + + Configures the effects of the menu. + + The action which configures the effects. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Effects(fx => + { + fx.Slide() + .Opacity() + .OpenDuration(AnimationDuration.Normal) + .CloseDuration(AnimationDuration.Normal); + }) + + + + + + Selects the item at the specified index. + + The index. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + .SelectedIndex(1) + %> + + + + + + Callback for each item. + + Action, which will be executed for each item. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .ItemAction(item => + { + item + .Text(...) + .HtmlAttributes(...); + }) + %> + + + + + + Select item depending on the current URL. + + If true the item will be highlighted. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .HighlightPath(true) + %> + + + + + + Defines the fluent interface for configuring child menu items. + + + + + Initializes a new instance of the class. + + The item. + + + + Configures the child items of a . + + The add action. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }); + }) + %> + + + + + + Specifies the orientation in which the menu items will be ordered + + + + + Items are oredered horizontally + + + + + Items are oredered vertically + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The client events. + The view context. + + + + Defines the inline handler of the OnOpen client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnOpen(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnOpen( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnOpen client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnOpen("onOpen")) + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnClose(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnClose( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnClose client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnClose("onClose")) + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnSelect(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnSelect( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnSelect("onSelect")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Menu() + .Name("Menu") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + INavigatable extension for providing access to . + + + + + Sets the action, controller name and route values of object. + + The object. + The route values of the Action method. + + + + Sets the action and controller name, along with Route values of object. + + The object. + Action name. + Controller name. + Route values as an object + + + + Sets the action, controller name and route values of object. + + The object. + Action name. + Controller name. + Route values as + + + + Sets the action and route values of object. + + The object. + The controller action. + + + + Sets the url property of object. + + The object. + The Url. + + + + Sets the route name and route values of object. + + The object. + Route name. + Route values as an object. + + + + Sets the route name and route values of object. + + The object. + Route name. + Route values as . + + + + Generating url depending on the ViewContext and the generator. + + The object. + The object + The generator. + + + + Determines whether the specified navigatable matches the current request URL. + + The object. + The object. + The generator. + + + + + Generating url depending on the ViewContext and the generator. + + The object. + The object + The generator. + + + + Verify whether the object is accessible. + + The object. + The object. + The object + + + + Verifies whether collection of objects is accessible. + + Object of type. + The object. + The object. + The object + + + + Determines whether this instance has value. + + true if either ActionName and ControllerName, RouteName or Url are set; false otherwise + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Defines the items in the panelbar + + The add action. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => + events.OnExpand("onExpand").OnCollapse("onCollapse") + ) + %> + + + + + + Binds the panelbar to a sitemap + + The view data key. + The action to configure the item. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .BindTo("examples", (item, siteMapNode) => + { + }) + %> + + + + + + Binds the panelbar to a sitemap. + + The view data key. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .BindTo("examples") + %> + + + + + + Binds the panelbar to a list of objects + + The type of the data item + The data source. + The action executed for every data bound item. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .BindTo(new []{"First", "Second"}, (item, value) + { + item.Text = value; + }) + %> + + + + + + Binds the panelbar to a list of objects. The panelbar will create a hierarchy of items using the specified mappings. + + The type of the data item + The data source. + The action which will configure the mappings + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .BindTo(Model, mapping => mapping + .For<Customer>(binding => binding + .Children(c => c.Orders) // The "child" items will be bound to the the "Orders" property + .ItemDataBound((item, c) => item.Text = c.ContactName) // Map "Customer" properties to PanelBarItem properties + ) + .For<Order<(binding => binding + .Children(o => null) // "Orders" do not have child objects so return "null" + .ItemDataBound((item, o) => item.Text = o.OrderID.ToString()) // Map "Order" properties to PanelBarItem properties + ) + ) + %> + + + + + + Configures the effects of the panelbar. + + The action which configures the effects. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Effects(fx => + { + fx.Height() + .Opacity() + .OpenDuration(AnimationDuration.Normal) + .CloseDuration(AnimationDuration.Normal); + }) + + + + + + Callback for each item. + + Action, which will be executed for each item. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ItemAction(item => + { + item + .Text(...) + .HtmlAttributes(...); + }) + %> + + + + + + Select item depending on the current URL. + + If true the item will be highlighted. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .HighlightPath(true) + %> + + + + + + Renders the panelbar with expanded items. + + If true the panelbar will be expanded. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ExpandAll(true) + %> + + + + + + Sets the expand mode of the panelbar. + + The desired expand mode. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ExpandMode(PanelBarExpandMode.Multiple) + %> + + + + + + Selects the item at the specified index. + + The index. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + .SelectedIndex(1) + %> + + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The client events. + The view context. + + + + Defines the inline handler of the OnExpand client-side event + + The action defining the inline handler. + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnExpand(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnExpand client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnExpand( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnExpand client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnExpand("onExpand")) + %> + + + + + + Defines the inline handler of the OnCollapse client-side event + + The action defining the inline handler. + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnCollapse(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnCollapse client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnCollapse( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnCollapse client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnCollapse("onCollapse")) + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The action defining the inline handler. + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnSelect(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnSelect( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnSelect("onSelect")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnError client-side event + + The action defining the inline handler. + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Specifies the expand mode in which the panelbar will expand its items + + + + + Only one item can be expanded. + + + + + All items can be expanded + + + + + Defines the fluent interface for configuring child panelbar items. + + + + + Initializes a new instance of the class. + + The item. + The context of the View. + + + + Configures the child items of a . + + The add action. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }); + }) + %> + + + + + + Define when the item will be expanded on intial render. + + If true the item will be expanded. + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(items => + { + items.Add().Text("First Item").Items(firstItemChildren => + { + firstItemChildren.Add().Text("Child Item 1"); + firstItemChildren.Add().Text("Child Item 2"); + }) + .Expanded(true); + }) + %> + + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The client events. + The view context. + + + + Defines the inline handler of the OnSelect client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnSelect(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnSelect( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnSelect("onSelect")) + %> + + + + + + Defines the inline handler of the OnContentLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnContentLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnContentLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnContentLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnContentLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnContentLoad("onContentLoad")) + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnError client-side event + + The action defining the inline handler. + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Defines the items in the tabstrip + + The add action. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .ClientEvents(events => + events.OnSelect("onSelect").OnLoad("onLoad") + ) + %> + + + + + + Binds the tabstrip to a sitemap + + The view data key. + The action to configure the item. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .BindTo("examples", (item, siteMapNode) => + { + }) + %> + + + + + + Binds the tabstrip to a sitemap. + + The view data key. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .BindTo("examples") + %> + + + + + + Binds the tabstrip to a list of objects + + The type of the data item + The data source. + The action executed for every data bound item. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .BindTo(new []{"First", "Second"}, (item, value) + { + item.Text = value; + }) + %> + + + + + + Configures the effects of the tabstrip. + + The action which configures the effects. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .Effects(fx => + { + fx.Slide() + .Opacity() + .OpenDuration(AnimationDuration.Normal) + .CloseDuration(AnimationDuration.Normal); + }) + + + + + + Selects the item at the specified index. + + The index. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + .SelectedIndex(1) + %> + + + + + + Callback for each item. + + Action, which will be executed for each item. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .ItemAction(item => + { + item + .Text(...) + .HtmlAttributes(...); + }) + %> + + + + + + Select item depending on the current URL. + + If true the item will be highlighted. + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .HighlightPath(true) + %> + + + + + + Defines the fluent interface for configuring child tabstrip items. + + + + + Initializes a new instance of the class. + + The item. + The context of the View. + + + + Contains constants for CSS class names + + + + + Active state of items + + + + + Button with plain text content + + + + + Button with an icon and text content + + + + + Button with an icon only + + + + + Bare button with an icon only (no background and borders) + + + + + Content - rendered around custom content + + + + + Default state of items + + + + + Disabled state of items + + + + + Group - rendered around grouped items (children) + + + + + Header - rendered on headers or header items + + + + + Hovered state of items + + + + + Icon - icon from default icon set + + + + + Image - image rendered through ImageUrl + + + + + Item - rendered on items + + + + + First in list of items + + + + + Last in list of items + + + + + Top in list of items + + + + + Bottom in list of items + + + + + Middle in list of items + + + + + Last in list of headers + + + + + Link - rendered on all links + + + + + Reset - removes inherited styles + + + + + Selected state of items + + + + + Sprite - sprite rendered in the begging of the item. + + + + + Widget - rendered always on the outmost HTML element of a UI component + + + + + Input - input rendered in the div wrapper + + + + + CheckBox - rendered on all checkbox + + + + + ToolBar - rendered on all toolbars + + + + + Alternating class for zebra stripes + + + + + Scrollable - rendered on all elements that wish to be scrollable on touch devices + + + + + Contains CSS classes for icons + + + + + "Delete" icon + + + + + "Delete Group" icon + + + + + "Minimize" icon + + + + + "Maximize" icon + + + + + "Close" icon + + + + + Contains CSS classes, used in the grid + + + + + Grid action + + + + + Container element for editing / inserting form + + + + + Container element for editing / inserting form + + + + + Toolbar which contains different commands + + + + + Contains CSS classes, used in the treeview + + + + + Class that shows treeview lines + + + + + Contains CSS classes, used in the editor + + + + + Button in editor toolbar + + + + + Color picker in editor toolbar + + + + + Editor tool icon + + + + + Editor custom tool + + + + + Editor textarea element + + + + Slider increase button. + + + Slider decrease button. + + + Horizontal splitter + + + Vertical splitter + + + Splitter pane + + + + UI primitives for Upload + + + + + Upload button + + + + + Contains CSS classes, used in the window + + + + + Window buttons class + + + + + Window content area + + + + + Window icon + + + + + Window title bar + + + + + A builder class for + + + + + Initializes a new instance of the class. + + The async settings. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Save", "Home", new RouteValueDictionary{ {"id", 1} }) + ) + %> + + + + + + Sets a value indicating whether to start the upload immediately after selecting a file + + true if the upload should start immediately after selecting a file, false otherwise; true by default + + + + + + + Sets the action, controller and route values for the save operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Save", "Home", new RouteValueDictionary{ {"id", 1} }); + ) + %> + + + + + + Sets the action, controller and route values for the save operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Save", "Home", new { id = 1 }); + ) + %> + + + + + + Sets the action and controller for the save operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Save", "Home"); + ) + %> + + + + + + Sets the route name for the save operation + + Name of the route. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Default"); + ) + %> + + + + + + Sets the route values for the save operation + + The route values of the action method. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save(MVC.Home.Save(1).GetRouteValueDictionary()); + ) + %> + + + + + + Sets the route and values for the save operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + ) + %> + + + + + + Sets the route and values for the save operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Default", new { id = 1 }); + ) + %> + + + + + + Sets the action for the save operation + + The type of the controller. + The action. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save<HomeController>(controller => controller.Save())); + ) + %> + + + + + + Sets the action, controller and route values for the remove operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove("Remove", "Home", new RouteValueDictionary{ {"id", 1} }); + ) + %> + + + + + + Sets the action, controller and route values for the remove operation + + Name of the action. + Name of the controller. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove("Remove", "Home", new { id = 1 }); + ) + %> + + + + + + Sets the action and controller for the remove operation + + Name of the action. + Name of the controller. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove("Remove", "Home"); + ) + %> + + + + + + Sets the route name for the remove operation + + Name of the route. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove("Default"); + ) + %> + + + + + + Sets the route values for the remove operation + + The route values of the action method. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove(MVC.Home.Remove(1).GetRouteValueDictionary()); + ) + %> + + + + + + Sets the route and values for the remove operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove("Default", "Home", new RouteValueDictionary{ {"id", 1} }); + ) + %> + + + + + + Sets the route and values for the remove operation + + Name of the route. + The route values. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove("Default", new { id = 1 }); + ) + %> + + + + + + Sets the action for the remove operation + + The type of the controller. + The action. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Remove<HomeController>(controller => controller.Remove())); + ) + %> + + + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The component. + + + + Configures the client-side events. + + The client events configuration action. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events + .OnLoad("onLoad") + .OnUpload("onUpload") + ) + %> + + + + + + Enables or disables the component. + + true if the component should be enabled, false otherwise; the default is true. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Enable(false) + %> + + + + + + Enables or disables multiple file selection. + + true if multiple file selection should be enabled, false otherwise; the default is true. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Multiple(false) + %> + + + + + + Sets a value indicating whether to show the list of uploaded files + + true if the list of uploaded files should be visible, false otherwise; true by default + + + + Use it to configure asynchronous uploading. + + Use builder to set different asynchronous uploading options. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Async(async => async + .Save("Save", "Compose") + .Remove("Remove", "Compose") + ); + %> + + + + + + Sets the localization culture of the upload. + + The culture. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .Localizable("de-DE") + %> + + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The client events. + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnSelect(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSelect client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnSelect( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSelect client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnSelect("onSelect")) + %> + + + + + + Defines the inline handler of the OnUpload client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnUpload(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnUpload client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnUpload( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnUpload client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnUpload("onUpload")) + %> + + + + + + Defines the inline handler of the OnSuccess client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnSuccess(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnSuccess client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnSuccess( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnSuccess client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnSuccess("onSuccess")) + %> + + + + + + Defines the inline handler of the OnError client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Defines the inline handler of the OnComplete client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnComplete(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnComplete client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnComplete( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnComplete client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnComplete("onComplete")) + %> + + + + + + Defines the inline handler of the OnCancel client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnCancel(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnCancel client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnCancel( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnCancel client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnCancel("onCancel")) + %> + + + + + + Defines the inline handler of the OnRemove client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnRemove(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnRemove client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnRemove( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnRemove client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Upload() + .Name("Upload") + .ClientEvents(events => events.OnRemove("onRemove")) + %> + + + + + + An HTML Builder for the Upload component + + + + + Initializes a new instance of the class. + + The Upload component. + + + + Creates the upload top-level div. + + + + + + Creates the button text element. + + + + + + Creates the file input element. + + + + + + Builds the Upload component markup. + + + + + + Defines an interface for asynchronous upload settings + + + + + Defines the Save action + + + + + Defines the Remove action + + + + + Gets or sets a value indicating whether to start the upload immediately after selecting a file + + + + + Defines the asynchronous uploading settings + + + + + Initializes a new instance of the class. + + + + + Serializes the asynchronous uploading settings to the writer. + + The writer object. + + + + Defines the Save action + + + + + Defines the Remove action + + + + + Gets or sets a value indicating whether to start the upload immediately after selecting a file + + + true if the upload should start immediately after selecting a file, false otherwise; true by default + + + + + Telerik Upload for ASP.NET MVC is a view component for uploading files. + It supports the following features: + + Asynchronous uploading + Progress tracking + Multiple file selection + Drag & drop + + Note that some of the features depend on browser capabilities. + For more information, see the online documentation. + + + + + Initializes a new instance of the class. + + The view context. + The client side object writer factory. + + + + Writes the initialization script. + + The writer object. + + + + Writes the Upload HTML. + + The writer object. + + + + Represents the client-side event handlers for the component + + + + + Gets or sets a value indicating if the component is enabled. + + + true if the component should be enabled, false otherwise; the default is true. + + + + + Gets or sets a value indicating if multiple file selection is enabled. + + + true if multiple file selection should be enabled, false otherwise; the default is true. + + + + + Gets or sets a value indicating whether to show the list of uploaded files + + + true if the list of uploaded files should be visible, false otherwise; true by default + + + + + Defines the asynchronous uploading settings + + + + + Gets or sets the URL generator. + + The URL generator. + + + + The localization strings for the component + + + + + Represents the client-side events of the component. + + + + + Initializes a new instance of the class. + + + + + Serializes the client-side events. + + The writer object to serialize to. + + + + Defines the Load client-side event handler + + + + + Defines the Select client-side event handler + + + + + Defines the Upload client-side event handler + + + + + Defines the Success client-side event handler + + + + + Defines the Error client-side event handler + + + + + Defines the Complete client-side event handler + + + + + Defines the Cancel client-side event handler + + + + + Defines the Remove client-side event handler + + + + + Localization strings for the Upload component + + + + + Initializes a new instance of the class. + + The localization service. + The culture. + + + + Serializes the localization strings. + + The key. + The writer. + + + + Gets the Select string. + + The default value is "Select...". + + + + Gets the Cancel string. + + The default value is "Cancel". + + + + Gets the Retry string. + + The default value is "Retry". + + + + Gets the Remove string. + + The default value is "Remove". + + + + Gets the UploadSelectedFiles string. + + The default value is "Upload files". + + + + Gets the DropFilesHere string. + + The default value is "drop files here to upload". + + + + Gets the "uploading" status string. + + The default value is "uploading". + + + + Gets the "uploaded" status string. + + The default value is "uploaded". + + + + Gets the "failed" status string. + + The default value is "failed". + + + + Provides the factory methods for creating Telerik View Components. + + + + + Creates a + + + + <%= Html.Telerik().StyleSheetRegistrar() + .DefaultGroup(group => group + group.Add("Site.css") + .Add("telerik.common.css") + .Add("telerik.vista.css") + .Compressed(true) + ) + %> + + + + + + Creates a + + + + <%= Html.Telerik().ScriptRegistrar() + %> + + + + + + Creates a + + + + <%= Html.Telerik().Menu() + .Name("Menu") + .Items(items => { /* add items here */ }); + %> + + + + + + Creates a + + + + <%= Html.Telerik().Editor() + .Name("Editor"); + %> + + + + + + Creates a new bound to the specified data item type. + + + The type of the data item + + <%= Html.Telerik().Grid<Order>() + .Name("Grid") + .BindTo(Model) + %> + + + + Do not forget to bind the grid using the method when using this overload. + + + + + Creates a new bound to the specified data source. + + The type of the data item + The data source. + + + <%= Html.Telerik().Grid(Model) + .Name("Grid") + %> + + + + + + Creates a new bound to a DataTable. + + DataTable from which the grid instance will be bound + + + + Creates a new bound to a DataView. + + DataView from which the grid instance will be bound + + + + Creates a new bound an item in ViewData. + + Type of the data item + The data source view data key. + + + <%= Html.Telerik().Grid<Order>("orders") + .Name("Grid") + %> + + + + + + Creates a + + + + <%= Html.Telerik().Splitter() + .Name("Splitter"); + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().TabStrip() + .Name("TabStrip") + .Items(items => + { + items.Add().Text("First"); + items.Add().Text("Second"); + }) + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DateTimePicker() + .Name("DateTimePicker") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DatePicker() + .Name("DatePicker") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().TimePicker() + .Name("TimePicker") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().Calendar() + .Name("Calendar") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().PanelBar() + .Name("PanelBar") + .Items(items => + { + items.Add().Text("First"); + items.Add().Text("Second"); + }) + %> + + + + + + Creates a + + + + <%= Html.Telerik().TreeView() + .Name("TreeView") + .Items(items => { /* add items here */ }); + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().NumericTextBox() + .Name("NumericTextBox") + %> + + + Returns . + + + + + Creates a new . + + + + <%= Html.Telerik().CurrencyTextBox() + .Name("CurrencyTextBox") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().PercentTextBox() + .Name("PercentTextBox") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().IntegerTextBox() + .Name("IntegerTextBox") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().Window() + .Name("Window") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DropDownList() + .Name("DropDownList") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().ComboBox() + .Name("ComboBox") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().AutoComplete() + .Name("AutoComplete") + .Items(items => + { + items.Add().Text("First Item"); + items.Add().Text("Second Item"); + }) + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().Slider() + .Name("Slider") + %> + + + + + + Creates a new . + + + + <%= Html.Telerik().RangeSlider() + .Name("RangeSlider") + %> + + + + + + Creates a + + + + <%= Html.Telerik().Upload() + .Upload("Upload") + .Async(async => async + .Save("ProcessAttachments", "Home") + .Remove("RemoveAttachment", "Home") + ); + %> + + + + + + Creates a new UI component. + + + + + Creates a new . + + + + <%= Html.Telerik().NumericTextBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().NumericTextBoxFor(m=>m.NullableProperty) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().IntegerTextBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().IntegerTextBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().CurrencyTextBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().CurrencyTextBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().PercentTextBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().PercentTextBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DateTimePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DateTimePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DatePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DatePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().TimePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().TimePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().TimePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().TimePickerFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().DropDownListFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().ComboBoxFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().AutoCompleteFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().SliderFor(m=>m.Property) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().SliderFor(m=>m.NullableProperty) %> + + + + + + Creates a new . + + + + <%= Html.Telerik().RangeSliderFor(m=>m.Property) %> + + + + + + Enables zoom animation. + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The instance that is to be configured + + + + Configures the window to show a close button + + + + <%= Html.Telerik().Window() + .Name("Window") + .Buttons(buttons => buttons.Close()) + %> + + + + + + Configures the window to show a close button and sets a fallback URL for environments where JavaScript is turned off. + + The fallback URL + + + <%= Html.Telerik().Window() + .Name("Window") + .Buttons(buttons => buttons.Close(Url.Action("Home", "Index"))) + %> + + + + + + Configures the window to show a minimize button + + + + <%= Html.Telerik().Window() + .Name("Window") + .Buttons(buttons => buttons.Maximize()) + %> + + + + + + Configures the window to show a minimize button and sets a fallback URL for environments where JavaScript is turned off. + + The fallback URL + + + <%= Html.Telerik().Window() + .Name("Window") + .Buttons(buttons => buttons.Maximize(Url.Action("Home", "Index"))) + %> + + + + + + Configures the window to show a refresh button + + + + <%= Html.Telerik().Window() + .Name("Window") + .Buttons(buttons => buttons.Refresh()) + %> + + + + + + Configures the window to show a refresh button and sets a fallback URL for environments where JavaScript is turned off. + + The fallback URL + + + <%= Html.Telerik().Window() + .Name("Window") + .Buttons(buttons => buttons.Refresh(Url.Action("Home", "Index"))) + %> + + + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The client events. + The view context. + + + + Defines the inline handler of the OnLoad client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnLoad(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnLoad client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnLoad( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnLoad client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnLoad("onLoad")) + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnOpen(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnOpen client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnOpen( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnOpen client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnOpen("onOpen")) + %> + + + + + + Defines the inline handler of the OnActivate client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnActivate(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnActivate client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnActivate( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnActivate client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnActivate("onActivate")) + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnClose(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnClose client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnClose( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnClose client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnClose("onClose")) + %> + + + + + + Defines the inline handler of the OnMove client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnMove(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnMove client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnMove( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnMove client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnMove("onMove")) + %> + + + + + + Defines the inline handler of the OnResize client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnResize(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnResize client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnResize( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnResize client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnResize("onResize")) + %> + + + + + + Defines the inline handler of the OnRefresh client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnRefresh(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnRefresh client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnRefresh( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnRefresh client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnRefresh("onRefresh")) + %> + + + + + + Defines the inline handler of the OnError client-side event + + The action defining the inline handler. + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnError(() => + { + %> + function(e) { + //event handling code + } + <% + })) + .Render(); + %> + + + + + + Defines the inline handler of the OnError client-side event + + The handler code wrapped in a text tag (Razor syntax). + + + <% Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnError( + @<text> + function(e) { + //event handling code + } + </text> + )) + .Render(); + %> + + + + + + Defines the name of the JavaScript function that will handle the the OnError client-side event. + + The name of the JavaScript function that will handle the event. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => events.OnError("onError")) + %> + + + + + + Sets path to the icon. + + Path to the icon. + + + <%= Html.Telerik().Window() + .Name("Window") + .Icon(Url.Content("~/Content/Icons/WindowIcon.png")) + %> + + + + + + Sets path and alternative text to the icon. + + Path to the icon. + Alternative text to the icon. + + + <%= Html.Telerik().Window() + .Name("Window") + .Icon(Url.Content("~/Content/Icons/WindowIcon.png"), "icon") + %> + + + + + + Sets title, which appears in the header of the window. + + + + + Sets the HTML content which the window should display. + + The action which renders the content. + + + <% Html.Telerik().Window() + .Name("Window") + .Content(() => + { + %> + <strong> First Item Content</strong> + <% + }) + %> + + + + + + Sets the HTML content which the window should display + + The Razor inline template + + + @(Html.Telerik().Window() + .Name("Window") + .Content(@<strong> Hello World!!!</strong>)) + + + + + + + Sets the HTML content which the item should display as a string. + + The action which renders the content. + + <%= Html.Telerik().Window() + .Name("Window") + .Content("<strong> First Item Content</strong>") + %> + + + + + Sets the HTML attributes of the content element of the item. + + The attributes. + + + <%= Html.Telerik().Window() + .Name("Window") + .Content(() => { %> <strong>First Item Content</strong> <% }) + .ContentHtmlAttributes(new {@class="first-item-content"}) + %> + + + + + + Sets the HTML attributes of the content element of the item. + + The attributes. + + + + Sets the Url, which will be requested to return the content. + + The route values of the Action method. + + + <%= Html.Telerik().Window() + .Name("Window") + .LoadContentFrom(MVC.Home.Index().GetRouteValueDictionary()); + %> + + + + + + Sets the Url, which will be requested to return the content. + + The action name. + The controller name. + + + <%= Html.Telerik().Window() + .Name("Window") + .LoadContentFrom("AjaxView_OpenSource", "Window") + %> + + + + + + Sets the Url, which will be requested to return the content. + + The action name. + The controller name. + Route values. + + + <%= Html.Telerik().Window() + .Name("Window") + .LoadContentFrom("AjaxView_OpenSource", "Window", new { id = 10}) + %> + + + + + + Sets the Url, which will be requested to return the content. + + The url. + + + <%= Html.Telerik().Window() + .Name("Window") + .LoadContentFrom(Url.Action("AjaxView_OpenSource", "Window")) + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => + events.OnOpen("onOpen").OnClose("onClose") + ) + %> + + + + + + Enables windows resizing. + + + + <%= Html.Telerik().Window() + .Name("Window") + .Resizable() + %> + + + + + + Configures the resizing ability of the window. + + Resizing settings action. + + + <%= Html.Telerik().Window() + .Name("Window") + .Resizable(settings => + settings.Enabled(true).MaxHeight(500).MaxWidth(500) + ) + %> + + + + + + Configures the client-side events. + + The client events action. + + + <%= Html.Telerik().Window() + .Name("Window") + .ClientEvents(events => + events.OnOpen("onOpen").OnClose("onClose") + ) + %> + + + + + + Sets the width of the window. + + + + + Sets the height of the window. + + + + + Sets whether the window should be rendered visible. + + + + + Sets whether the window should have scrollbars. + + + + + Configures the effects of the window. + + The action which configures the effects. + + + <%= Html.Telerik().Window() + .Name("Window") + .Effects(fx => + { + fx.Zoom() + .Opacity() + .OpenDuration(AnimationDuration.Fast) + .CloseDuration(AnimationDuration.Fast); + }) + + + + + + Sets whether the window should be modal or not. + + + + + Sets whether the window can be moved. + + + + + Builder class for fluently configuring the shared group. + + + + + Initializes a new instance of the class. + + The default path. + The assets. + + + + Adds the group. + + The name. + The configure action. + + + + + Gets the group. + + The name. + The configure action. + + + + + + + + + + Executes the provided delegate that is used to configure stylesheets. + + The configure action. + + + + Executes the provided delegate that is used to configure scripts. + + The configure action. + + + + The web asset Configuration. + + + + + Gets the name of the section. + + The name of the section. + + + + Gets or sets a value indicating whether to use telerik content delivery network. + + + true if [use telerik content delivery network]; otherwise, false. + + + + + Gets the style sheets. + + The style sheets. + + + + Gets the scripts. + + The scripts. + + + + Web asset item configuration element. + + + + + Gets or sets the source. + + The source. + + + + Web asset item configuration collection. + + + + + Adds the specified element. + + The element. + + + + When overridden in a derived class, creates a new . + + + A new . + + + + + Gets the element key for a specified configuration element when overridden in a derived class. + + The to return the key for. + + An that acts as the key for the specified . + + + + + Gets the with the specified source. + + + + + + Web asset group configuration element. + + + + + Gets or sets the name. + + The name. + + + + Gets or sets the default path. + + The default path. + + + + Gets or sets a value indicating whether to use telerik content delivery network. + + + true if [use telerik content delivery network]; otherwise, false. + + + + + Gets or sets the content delivery network URL. + + The content delivery network URL. + + + + Gets or sets a value indicating whether this is enabled. + + true if enabled; otherwise, false. + + + + Gets or sets the version. + + The version. + + + + Gets or sets a value indicating whether this is compress. + + true if compress; otherwise, false. + + + + Gets or sets the cache duration in days. + + The cache duration in days. + + + + Gets or sets a value indicating whether this is combined. + + true if combined; otherwise, false. + + + + Gets the items. + + The items. + + + + Web asset group configuration collection + + + + + Adds the specified element. + + The element. + + + + When overridden in a derived class, creates a new . + + + A new . + + + + + Gets the element key for a specified configuration element when overridden in a derived class. + + The to return the key for. + + An that acts as the key for the specified . + + + + + Gets the with the specified name. + + + + + + The HttpHandler to compress, cache and combine web assets. + + + + + Initializes a new instance of the class. + + The asset registry. + The HTTP response compressor. + The HTTP response cacher. + + + + Initializes a new instance of the class. + + + + + Enables a WebAssetHttpHandler object to process of requests. + + The context. + + + + Gets or sets the default path of the asset. + + The default path. + + + + Gets or sets the name of the id parameter. + + The name of the id parameter. + + + + Contains default asset settings. + + + + + Gets or sets the style sheet files path. Path must be a virtual path. + + The style sheet files path. + + + + Gets or sets the script files path. Path must be a virtual path. + + The script files path. + + + + Gets or sets the version. + + The version. + + + + Gets or sets a value indicating whether assets should be served as compressed. + + true if compress; otherwise, false. + + + + Gets or sets a value indicating whether assets shoule be combined. + + true if combined; otherwise, false. + + + + Gets or sets the cache duration in days. + + The cache duration in days. + + + + Gets or sets a value indicating whether [use telerik content delivery network]. + + + true if [use telerik content delivery network]; otherwise, false. + + + + + Defines members that a class must implement in order to provide helper methods for resolving virtual path. + + + + + Returns the physical path for the specified virtual path. + + The virtual path. + + + + + Defines members that a class must implement in order to compress the response. + + + + + Compresses the response. + + The context. + + + + Defines members that must be implemented for cache the http response + + + + + Caches the response for the specified duration. + + The context. + The duration. + + + + Defines the read operaations of configuration. + + + + + Gets the section with the specified name. + + + Name of the section. + + + + + Defines the factory to create . + + + + + Creates a writer. + + The id. + The type. + The text writer. + + + + + Provides an attribute to change the enum value for client side. + + + + + Initializes a new instance of the class with the specified value for the client side. + + The value. + + + + Gets or sets the value for client side. + + The value. + + + + Encapsulates the ConfigurationManager object that contains methods for accessing System.Web.HttpRuntime.Cache object. + + + + + Gets the section with the specified name. + + + Name of the section. + + + + + Contains extension methods of IDictionary<string, objectT>. + + + + + Merges the specified instance. + + The instance. + The key. + The value. + if set to true [replace existing]. + + + + Appends the in value. + + The instance. + The key. + The separator. + The value. + + + + Appends the specified value at the beginning of the existing value + + + + + + + + + Toes the attribute string. + + The instance. + + + + + Merges the specified instance. + + The instance. + From. + if set to true [replace existing]. + + + + Merges the specified instance. + + The instance. + From. + + + + Merges the specified instance. + + The instance. + The values. + if set to true [replace existing]. + + + + Merges the specified instance. + + The instance. + The values. + + + + Contains extension methods of . + + + + + Requests the context. + + The instance. + + + + + Gets a value indicating whether we're running under Mono. + + true if Mono; otherwise, false. + + + + Gets a value indicating whether we're running under Linux or a Unix variant. + + true if Linux/Unix; otherwise, false. + + + + Encapsulates the HTTP intrinsic object that compress the response + + + + + Compresses the response. + + The context. + + + + Class use to resolve physical path for virtual path. + + + + + Returns the physical path for the specified virtual path. + + The virtual path. + + + + + Helper class for argument validation. + + + + + Ensures the specified argument is not null. + + The parameter. + Name of the parameter. + + + + Ensures the specified string is not blank. + + The parameter. + Name of the parameter. + + + + Ensures the specified array is not null or empty. + + + The parameter. + Name of the parameter. + + + + Ensures the specified collection is not null or empty. + + + The parameter. + Name of the parameter. + + + + Ensures the specified value is a positive integer. + + The parameter. + Name of the parameter. + + + + Ensures the specified value is not a negative integer. + + The parameter. + Name of the parameter. + + + + Ensures the specified value is not a negative float. + + The parameter. + Name of the parameter. + + + + Ensures the specified path is a virtual path which starts with ~/. + + The parameter. + Name of the parameter. + + + + Contains extension methods of . + + + + + Starts thread safe read write code block. + + The instance. + + + + + Starts thread safe read code block. + + The instance. + + + + + Starts thread safe write code block. + + The instance. + + + + + Contains the extension methods of . + + + + + Replaces the format item in a specified System.String with the text equivalent of the value of a corresponding System.Object instance in a specified array. + + A string to format. + An System.Object array containing zero or more objects to format. + A copy of format in which the format items have been replaced by the System.String equivalent of the corresponding instances of System.Object in args. + + + + Determines whether this instance and another specified System.String object have the same value. + + The string to check equality. + The comparing with string. + + true if the value of the comparing parameter is the same as this string; otherwise, false. + + + + + Determines whether this instance and another specified System.String object have the same value. + + The string to check equality. + The comparing with string. + + true if the value of the comparing parameter is the same as this string; otherwise, false. + + + + + Compresses the specified instance. + + The instance. + + + + + Decompresses the specified instance. + + The instance. + + + + + A strongly-typed resource class, for looking up localized strings, etc. + + + + + Returns the cached ResourceManager instance used by this class. + + + + + Overrides the current thread's CurrentUICulture property for all + resource lookups using this strongly typed resource class. + + + + + Looks up a localized string similar to "{0}" array cannot be empty.. + + + + + Looks up a localized string similar to You must use InCell edit mode for batch updates.. + + + + + Looks up a localized string similar to The Update data binding setting is required for batch updates. Please specify the Update action or url in the DataBinding configuration.. + + + + + Looks up a localized string similar to "{0}" cannot be negative.. + + + + + Looks up a localized string similar to "{0}" cannot be negative or zero.. + + + + + Looks up a localized string similar to "{0}" cannot be null.. + + + + + Looks up a localized string similar to "{0}" cannot be null or empty.. + + + + + Looks up a localized string similar to Cannot find a public property of primitive type to sort by.. + + + + + Looks up a localized string similar to Cannot have more one column in order when sort mode is set to single column.. + + + + + Looks up a localized string similar to Cannot route to class named 'Controller'.. + + + + + Looks up a localized string similar to Cannot use Ajax and WebService binding at the same time.. + + + + + Looks up a localized string similar to Cannot use only server templates in Ajax or WebService binding mode. Please specify a client template as well.. + + + + + Looks up a localized string similar to "{0}" collection cannot be empty.. + + + + + Looks up a localized string similar to Multiple types were found that match the controller named '{0}'. This can happen if the route that services this request does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter. + + The request for '{0}' has found the following matching controllers:{1}. + + + + + Looks up a localized string similar to Multiple types were found that match the controller named '{0}'. This can happen if the route that services this request ('{1}') does not specify namespaces to search for a controller that matches the request. If this is the case, register this route by calling an overload of the 'MapRoute' method that takes a 'namespaces' parameter. + + The request for '{0}' has found the following matching controllers:{2}. + + + + + Looks up a localized string similar to Controller name must end with 'Controller'.. + + + + + Looks up a localized string similar to The DataKeys collection is empty. Please specify a data key.. + + + + + Looks up a localized string similar to DataTable InLine editing and custom EditorTemplate per column is not supported. + + + + + Looks up a localized string similar to The Delete data binding setting is required by the delete command. Please specify the Delete action or url in the DataBinding configuration.. + + + + + Looks up a localized string similar to The Update data binding setting is required by the edit command. Please specify the Update action or url in the DataBinding configuration.. + + + + + Looks up a localized string similar to {0} should not be bigger then {1}.. + + + + + Looks up a localized string similar to Group with specified name already exists.. + + + + + Looks up a localized string similar to Group with specified name "{0}" already exists. Please specify a different name.. + + + + + Looks up a localized string similar to Group with "{0}" does not exist in {1} SharedWebAssets.. + + + + + Looks up a localized string similar to Group with specified name "{0}" does not exist. Please make sure you have specified a correct name.. + + + + + Looks up a localized string similar to InCell editing mode is not supported in server binding mode. + + + + + Looks up a localized string similar to Provided index is out of range.. + + + + + Looks up a localized string similar to The Insert data binding setting is required by the insert command. Please specify the Insert action or url in the DataBinding configuration.. + + + + + Looks up a localized string similar to Item with specified source already exists.. + + + + + Looks up a localized string similar to Local group with name "{0}" already exists.. + + + + + Looks up a localized string similar to The key with the following name "{0}" was not found. Please update all localization files.. + + + + + Looks up a localized string similar to Bound columns require a field or property access expression.. + + + + + Looks up a localized string similar to {0} should be less than {1}.. + + + + + Looks up a localized string similar to Name cannot be blank.. + + + + + Looks up a localized string similar to "None" is only used for internal purpose.. + + + + + Looks up a localized string similar to Only one ScriptRegistrar is allowed in a single request.. + + + + + Looks up a localized string similar to Only one StyleSheetRegistrar is allowed in a single request.. + + + + + Looks up a localized string similar to Only property and field expressions are supported. + + + + + Looks up a localized string similar to The {0} must be begger then 0.. + + + + + Looks up a localized string similar to {0} must be positive number.. + + + + + Looks up a localized string similar to {0} should be bigger than {1} and less then {2}. + + + + + Looks up a localized string similar to The "{0}" class is no longer supported. To enable RTL support you must include telerik.rtl.css and apply the "t-rtl" class to a parent HTML element or the <body>.. + + + + + Looks up a localized string similar to You must have SiteMap defined with key "{0}" in ViewData dictionary.. + + + + + Looks up a localized string similar to Source must be a virtual path which should starts with "~/". + + + + + Looks up a localized string similar to Specified file does not exist: "{0}".. + + + + + Looks up a localized string similar to Passed string cannot be parsed to DateTime object.. + + + + + Looks up a localized string similar to Passed string cannot be parsed to TimeSpan object.. + + + + + Looks up a localized string similar to The specified method is not an action method.. + + + + + Looks up a localized string similar to Time should be bigger than MinTime and less than MaxTime.. + + + + + Looks up a localized string similar to You cannot set Url and ContentUrl at the same time.. + + + + + Looks up a localized string similar to The value '{0}' is invalid.. + + + + + Looks up a localized string similar to The Url of the WebService must be set. + + + + + Looks up a localized string similar to You cannot add more than once column when sort mode is set to single column.. + + + + + Looks up a localized string similar to You cannot use non generic BindTo overload without EnableCustomBinding set to true. + + + + + Looks up a localized string similar to You cannot call render more than once.. + + + + + Looks up a localized string similar to You cannot call Start more than once.. + + + + + Looks up a localized string similar to You cannot configure a shared web asset group.. + + + + + Looks up a localized string similar to You must have to call Start prior calling this method.. + + + + + Initializes a new instance of the class. + + The default path. + + + + Finds the group with the specified name. + + The name. + + + + + Finds the item with the specified source. + + The source. + + + + + Adds the specified source as . + + The item source. + + + + Adds the specified source as in the specified . + + Name of the group. + The item source. + + + + Inserts the specified source as at the specified index. + + The index. + The item source. + + + + Inserts the specified source as at the specified index in the specified . + + The index. + Name of the group. + The item source. + + + + Inserts an element into the at the specified index. + + The zero-based index at which should be inserted. + The object to insert. The value can be null for reference types. + + is less than zero. + -or- + is greater than . + + + + + Replaces the element at the specified index. + + The zero-based index of the element to replace. + The new value for the element at the specified index. The value can be null for reference types. + + is less than zero. + -or- + is greater than . + + + + + Gets or sets the default path. + + The default path. + + + + Gets the asset groups. + + The asset groups. + + + + Gets the asset items. + + The asset items. + + + + Defines the fluent interface for configuring web assets. + + + + + Initializes a new instance of the class. + + Type of the asset. + The assets. + + + + Performs an implicit conversion from to . + + The builder. + The result of the conversion. + + + + Returns the internal collection. + + + + + + Adds a new web asset + + The source. + + + <%= Html.Telerik().ScriptRegistrar() + .Scripts(scripts => scripts.Add("script1.js")) + %> + + + + + + Adds a new web asset group. + + The name. + The configure action. + + + <%= Html.Telerik().ScriptRegistrar() + .Scripts(scripts => scripts.AddGroup("Group1", group => + { + group.Add("script1.js"); + } + )) + %> + + + + + + Adds the specified shared group. + + The name. + + + <%= Html.Telerik().ScriptRegistrar() + .Scripts(scripts => scripts.AddShareGroup("SharedGroup1")) + %> + + + + + + Executes the provided delegate that is used to configure the group fluently. + + The name. + The configure action. + + + + Initializes a new instance of the class. + + The name. + if set to true [is shared]. + + + + Gets or sets the name. + + The name. + + + + Gets or sets a value indicating whether this instance is shared. + + true if this instance is shared; otherwise, false. + + + + Gets or sets the default path. + + The default path. + + + + Gets or sets a value indicating whether Telerik content delivery network would be used. + + + true if [use Telerik content delivery network]; otherwise, false. + + + + + Gets or sets the content delivery network URL. + + The content delivery network URL. + + + + Gets or sets a value indicating whether this is disabled. + + true if disabled; otherwise, false. + + + + Gets or sets the version. + + The version. + + + + Gets or sets a value indicating whether this is compress. + + true if compress; otherwise, false. + + + + Gets or sets the cache duration in days. + + The cache duration in days. + + + + Gets or sets a value indicating whether this is combined. + + true if combined; otherwise, false. + + + + Gets the items. + + The items. + + + + Class used to build initialization script of jQuery plugin. + + + + + Initializes a new instance of the class. + + The id. + The type. + The text writer. + + + + Starts writing this instance. + + + + + + Appends the specified key value pair to the end of this instance. + + The key value pair. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and nullable value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + The default value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + if set to true [value]. + + + + + Appends the specified name and value to the end of this instance. + + The name. + if set to true [value]. + if set to true [default value]. + + + + + Appends the specified name and only the date of the passed . + + The name. + The value. + + + + + Appends the specified name and only the date of the passed . + + The name. + The value. + + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The action. + + + + + Appends the specified name and value to the end of this instance. + + The name. + The action. + + + + + Appends the specified name and value to the end of this instance. + + The type of the enum. + The name. + The value. + + + + + Appends the specified name and value to the end of this instance. + + The type of the enum. + The name. + The value. + The default value. + + + + + + Completes this instance. + + + + + Defines members that a class must implement in order to provide helper methods for resolving relative path. + + + + + Returns the relative path for the specified virtual path. + + The URL. + + + + + HTMLHelper extension for providing access to . + + + + + Gets the Telerik View Component Factory + + The helper. + The Factory + + + + Gets the Telerik View Component Factory + + The helper. + The Factory + + + + Container of scriptable component. + + + + + Registers the specified component. + + The component. + + + + Defines members that a class must implement in order to act as wrapper for script, + + + + + Gets the on page load start. + + The on page load start. + + + + Gets the on page load end. + + The on page load end. + + + + Gets the on page unload start. + + The on page unload start. + + + + Gets the on page unload end. + + The on page unload end. + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The style sheet registrar. + + + + Performs an implicit conversion from to . + + The builder. + The result of the conversion. + + + + Returns the internal style sheet registrar. + + + + + + Sets the asset handler path. Path must be a virtual path. + + The value. + + + <%= Html.Telerik().StyleSheetRegistrar() + .AssetHandlerPath("~/asset.axd") + %> + + + + + + Configures the . + + The configure action. + + + <%= Html.Telerik().StyleSheetRegistrar() + .DefaultGroup(group => group + .Add("style1.css") + .Add("style2.css") + .Combined(true) + ) + %> + + + + + + Executes the provided delegate that is used to register the stylesheet files fluently. + + The configure action. + + + + + Renders the + + + + <% Html.Telerik().StyleSheetRegistrar() + .Render(); + %> + + + + + + Manages ASP.NET MVC views style sheet files. + + + + + Used to ensure that the same instance is used for the same HttpContext. + + + + + Initializes a new instance of the class. + + The style sheets. + The view context. + The asset merger. + + + + Writes the stylesheets in the response. + + + + + Writes all stylesheet source. + + The writer. + + + + Gets or sets the asset handler path. Path must be a virtual path. The default value is set to WebAssetHttpHandler.DefaultPath. + + The asset handler path. + + + + Gets or sets the default group. + + The default group. + + + + Gets the stylesheets that will be rendered in the view. + + The style sheets. + + + + Gets or sets the view context. + + The view context. + + + + Class used to resolve relative path for virtual path. + + + + + Returns the relative path for the specified virtual path. + + The URL. + + + + + Wrap the script for the jQuery ready/unload events. + + + + + Gets the on page load start. + + The on page load start. + + + + Gets the on page load end. + + The on page load end. + + + + Gets the on page unload start. + + The on page unload start. + + + + Gets the on page unload end. + + The on page unload end. + + + + Defines the fluent interface for configuring the . + + + + + Initializes a new instance of the class. + + The asset item group. + + + + Performs an implicit conversion from to . + + The builder. + The result of the conversion. + + + + Returns the internal group. + + + + + + Sets whether Telerik content delivery network would be used. + + if set to true [value]. + + + + + Sets the content delivery network URL. + + The value. + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group.ContentDeliveryNetworkUrl("http://www.example.com")) + %> + + + + + + Enables or disables the group + + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group.Enabled((bool)ViewData["enabled"])) + %> + + + + + + Sets the version. + + The value. + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group.Version("1.1")) + %> + + + + + + Sets whether the groups will be served as compressed. By default asset groups are not compressed. + + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group.Compress(true)) + %> + + + + + + Sets the caches the duration of this group. + + The value. + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group.CacheDurationInDays(365)) + %> + + + + + + Sets whether the groups items will be served as combined. + + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group.Combined(true)) + %> + + + + + + Sets the defaults path of the containing . + + The path. + + + + + Adds the specified source as . + + The value. + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group.Add("script1.js")) + %> + + + + + + Manages ASP.NET MVC javascript files and statements. + + + + + Used to ensure that the same instance is used for the same HttpContext. + + + + + Initializes a new instance of the class. + + The scripts. + The scriptable components. + The view context. + The asset merger. + The script wrapper. + + + + Registers the scriptable component. + + The component. + + + + Writes the scripts in the response. + + + + + Writes all script source and script statements. + + The writer. + + + + Gets the framework script file names. + + The framework script file names. + + + + Gets or sets a value indicating whether [exclude framework scripts]. + + + true if [exclude framework scripts]; otherwise, false. + + + + + Gets or sets the asset handler path. Path must be a virtual path. The default value is set to . + + The asset handler path. + + + + Gets the default script group. + + The default group. + + + + Gets or sets a value indicating whether [enable globalization]. + + true if [enable globalization]; otherwise, false. + + + + Gets the scripts that will be rendered in the view. + + The scripts. + + + + Gets the on document ready actions. + + The on page load actions. + + + + Gets the on document ready statements that is used in RenderAction. + + The on page load actions. + + + + Gets the on window unload actions. + + The on page unload actions. + + + + Gets the on window unload statements.that is used in RenderAction. + + The on page load actions. + + + + Gets the view context. + + The view context. + + + + Gets the script wrapper that is used to write the script statements. + + The script wrapper. + + + + Defines the fluent interface for configuring the component. + + + + + Initializes a new instance of the class. + + The script registrar. + + + + Performs an implicit conversion from to . + + The builder. + The result of the conversion. + + + + Returns the internal script registrar. + + + + + + Sets the asset handler path. Path must be a virtual path. + + The value. + + + <%= Html.Telerik().ScriptRegistrar() + .AssetHandlerPath("~/asset.axd") + %> + + + + + + Configures the . + + The configure action. + + + <%= Html.Telerik().ScriptRegistrar() + .DefaultGroup(group => group + .Add("script1.js") + .Add("script2.js") + .Combined(true) + ) + %> + + + + + + Enables globalization support. + + if set to true [enable]. + + + <%= Html.Telerik().ScriptRegistrar() + .Globalization(true) + %> + + + + + + Includes the jQuery script files. By default jQuery JavaScript is included. + + + Telerik Extensions for ASP.NET MVC require jQuery so make sure you manually include the JavaScrip file + if you disable the automatic including. + + if set to true [enable]. + + + <%= Html.Telerik().ScriptRegistrar() + .jQuery(false) + %> + + + + + + Executes the provided delegate that is used to register the script files fluently in different groups. + + The configure action. + + + + + Defines the inline handler executed when the DOM document is ready (using the $(document).ready jQuery event) + + The action defining the inline handler + + + <% Html.Telerik().ScriptRegistrar() + .OnDocumentReady(() => + { + %> + function() { + alert("Document is ready"); + } + <% + }) + .Render(); + %> + + + + + + Defines the inline handler executed when the DOM document is ready (using the $(document).ready jQuery event) + + The code of the inline handler wrapped in a text tag (Razor syntax) + + + @(Html.Telerik().ScriptRegistrar() + .OnDocumentReady( + @<text> + alert("Document is ready"); + </text> + }) + ) + + + + + + Appends the specified statement in $(document).ready jQuery event. This method should be + used in Html.RenderAction(). + + The statements. + + + + + Defines the inline handler executed when the DOM window object is unloaded. + + The action defining the inline handler + + + <% Html.Telerik().ScriptRegistrar() + .OnWindowUnload(() => + { + %> + function() { + // event handler code + } + <% + }) + .Render(); + %> + + + + + + Appends the specified statement window unload event. This method should be + used in Html.RenderAction(). + + The statements. + + + + + Renders the + + + + <% Html.Telerik().ScriptRegistrar() + .Render(); + %> + + + + + + Web asset types. + + + + + None, used for internal purpose. + + + + + Stylesheet + + + + + Javascript + + + + diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.resx deleted file mode 100644 index 99ad06488..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.bg-BG.resx +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Получер - - - Направи препратка - - - Сигурни ли сте че искате да изтриете "{0}"? - - - Директория с посоченото име не бе открита. - - - Празна папка - - - Шрифт - - - (наследен шрифт) - - - Размер на шрифта - - - (наследен размер) - - - Избери формат - - - Добави отстъп - - - Вмъкни HTML - - - Вмъкни картина - - - Вмъкни номериран списък - - - Вмъкни списък - - - Избраният файл "{0}" не е валиден. Поддържаните файлови формати са {1}. - - - Курсив - - - Центрирай - - - Подравни - - - Подравни отляво - - - Подравни отдясно - - - Подреди по: - - - Име - - - Големина - - - Премахни отстъп - - - Файл с име "{0}" вече съществува в тази папка. Искате ли да го презапишете? - - - Зачертай - - - Стилове - - - Подчертай - - - Премахни препратка - - - Качи файл - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.resx deleted file mode 100644 index b9d1f9882..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.de-DE.resx +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Fett - - - Hyperlink einfügen - - - Are you sure you want to delete "{0}"? - - - A directory with this name was not found. - - - Empty Folder - - - Schriftfamilie - - - (Schrift übernehmen) - - - Größe - - - (Größe übernehmen) - - - Absatzstil - - - Einzug vergrößern - - - HTML einfügen - - - Einfügen Bild - - - Numerierte Liste - - - Aufzählliste - - - The selected file "{0}" is not valid. Supported file types are {1}. - - - Kursiv - - - Zentriert - - - Ausrichten - - - Linksbündig - - - Rechtsbündig - - - Arrange by: - - - Name - - - Size - - - Einzug verkleinern - - - A file with name "{0}" already exists in the current directory. Do you want to overwrite it? - - - Durchgestrichen - - - Stil - - - Unterstrichen - - - Hyperlink entfernen - - - Upload - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.resx deleted file mode 100644 index 46048b826..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.en-US.resx +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Bold - - - Insert hyperlink - - - Are you sure you want to delete "{0}"? - - - A directory with this name was not found. - - - Empty Folder - - - Select font family - - - (inherited font) - - - Select font size - - - (inherited size) - - - Select block type - - - Indent - - - Insert HTML - - - Insert image - - - Insert ordered list - - - Insert unordered list - - - The selected file \"{0}\" is not valid. Supported file types are {1}. - - - Italic - - - Center text - - - Justify - - - Align text left - - - Align text right - - - Arrange by: - - - Name - - - Size - - - Outdent - - - 'A file with name "{0}" already exists in the current directory. Do you want to overwrite it? - - - Strikethrough - - - Styles - - - Underline - - - Remove hyperlink - - - Upload - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.resx deleted file mode 100644 index 43eee6158..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.fr-FR.resx +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Gras - - - Insérer un lien hypertexte - - - Are you sure you want to delete "{0}"? - - - A directory with this name was not found. - - - Empty Folder - - - Famille de polices - - - Dimension - - - Style du paragraphe - - - Augmenter le retrait - - - Insèrer HTML - - - Insèrer Image - - - Liste numérotée - - - Liste à puces - - - The selected file "{0}" is not valid. Supported file types are {1}. - - - Italique - - - Centrer - - - Justifier - - - Alignement à gauche - - - Alignement à droite - - - Arrange by: - - - Name - - - Size - - - Réduire le retrait - - - A file with name "{0}" already exists in the current directory. Do you want to overwrite it? - - - Texte barré - - - Style - - - Souligné - - - Supprimer hyperlien - - - Upload - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.resx deleted file mode 100644 index f56e8581d..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pl-PL.resx +++ /dev/null @@ -1,213 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Wytłuszczenie - - - Wstaw link - - - Are you sure you want to delete "{0}"? - - - A directory with this name was not found. - - - Empty Folder - - - Wybierz czcionkę - - - (czcionka odziedziczona) - - - Wybierz rozmiar czcionki - - - (inherited size) - - - Wybierz rozmiar bloku - - - Wcięcie - - - Wstaw HTML - - - Wstaw obraz - - - Wstaw listę numerowaną - - - Wstaw listę wypunktowaną - - - The selected file "{0}" is not valid. Supported file types are {1}. - - - Kursywa - - - Centruj tekst - - - Wyrównaj tekst - - - Wyrównaj tekst do lewej - - - Wyrównaj tekst do prawej - - - Arrange by: - - - Name - - - Size - - - Zmniejsz wcięcie - - - A file with name "{0}" already exists in the current directory. Do you want to overwrite it? - - - Przekreślenie - - - Style - - - Podkreślenie - - - Usuń link - - - Upload - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.resx deleted file mode 100644 index 1cd97aa06..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.pt-BR.resx +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Negrito - - - Adicionar Link - - - Are you sure you want to delete "{0}"? - - - A directory with this name was not found. - - - Empty Folder - - - Fonte - - - Tamanho - - - Formatar Bloco - - - Aumentar Recuo - - - Inserir HTML - - - Inserir Imagem - - - Inserir Lista Ordenada - - - Inserir Lista Aleatória - - - The selected file "{0}" is not valid. Supported file types are {1}. - - - Itálico - - - Alinhar Centro - - - Justificar - - - Alinhar à Esquerda - - - Alinhar à Direita - - - Arrange by: - - - Name - - - Size - - - Diminuir Recuo - - - A file with name "{0}" already exists in the current directory. Do you want to overwrite it? - - - Tachado - - - Estilo - - - Sublinhado - - - Remover Link - - - Upload - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.resx deleted file mode 100644 index 7ebc8e125..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.ru-RU.resx +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Полужирный - - - Вставить гиперссылку - - - Are you sure you want to delete "{0}"? - - - A directory with this name was not found. - - - Empty Folder - - - Выбрать шрифт - - - Выбрать размер шрифта - - - Форматирование - - - Увеличить отступ - - - Вставить HTML - - - Вставить изображение - - - Вставить нумерованный список - - - Вставить маркированныйсписок - - - The selected file "{0}" is not valid. Supported file types are {1}. - - - Курсив - - - Выровнять по центру - - - Выровнять по ширине - - - Выровнять по левому краю - - - Выровнять по правому краю - - - Arrange by: - - - Name - - - Size - - - Уменьшить отступ - - - A file with name "{0}" already exists in the current directory. Do you want to overwrite it? - - - Зачеркнутый - - - Стиль - - - Подчеркнутый - - - Удалить гиперссылку - - - Upload - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.designer.cs b/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.resx b/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.resx deleted file mode 100644 index 0fcb3fe94..000000000 --- a/NzbDrone.Web/App_GlobalResources/EditorLocalization.uk-UA.resx +++ /dev/null @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Жирний - - - Додати посилання - - - Are you sure you want to delete "{0}"? - - - A directory with this name was not found. - - - Empty Folder - - - Шрифт - - - Розмір шрифта - - - Форматування - - - Збільшити відступ - - - Додати HTML - - - Додати зображення - - - Нумерований список - - - Маркований список - - - The selected file "{0}" is not valid. Supported file types are {1}. - - - Курсив - - - По центру - - - По ширині - - - По лівому краю - - - По правому краю - - - Arrange by: - - - Name - - - Size - - - Зменшити відступ - - - A file with name "{0}" already exists in the current directory. Do you want to overwrite it? - - - Закреслений - - - Стиль - - - Підкреслений - - - Видалити посилання - - - Upload - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.resx deleted file mode 100644 index 6880e5e4e..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.bg-BG.resx +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Добави нов запис - - - Изтриване - - - Отказ - - - Запази - - - Добави - - - Редактиране - - - Избери - - - Страница - - - Записи {0} - {1} от {2} - - - от {0} - - - Филтрирай - - - и - - - Премахни филтър - - - Е равно на - - - Е след или равно на - - - Е след - - - Е преди или равно на - - - Е преди - - - Не е равно на - - - Е равно на - - - Е по-голяма или равно на - - - Е по-голямо от - - - Е по-малко или равно на - - - Е по-малко от - - - Не е равно на - - - Покажи записи със стойност, която - - - Завършва на - - - Е равно на - - - Не е равно на - - - Започва с - - - Съдържа - - - Дръпни колона и я пусни тук, за да групираш - - - E равно на - - - Не е равно на - - - -Избери стойност- - - - Сигурни ли сте, че искате да изтриете записа? - - - не е вярно - - - е вярно - - - Няма записи за показване! - - - Откажи промените - - - Запази промените - - - Опресни - - - сортиране в нарастващ ред - - - сортиране в намаляващ ред - - - премахни групирането - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.resx deleted file mode 100644 index 72fe972f3..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.de-DE.resx +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Neuen Datensatz hinzufügen - - - Löschen - - - Abbrechen - - - Aktualisiere - - - Einfügen - - - Bearbeiten - - - Wähle - - - Seite - - - Anzeigen der Elemente {0} - {1} von {2} - - - von {0} - - - Filter - - - Und - - - Filter löschen - - - Ist gleich - - - Ist nach oder gleich - - - Ist nach - - - Ist vor oder gleich - - - Ist vor - - - Ist nicht gleich - - - Ist gleich - - - Ist größer als oder gleich - - - Ist größer als - - - Ist kleiner als oder gleich - - - Ist kleiner - - - Ist nicht gleich - - - Zeigt Zeilen mit Werten, die - - - Endet mit - - - Ist gleich - - - Ist nicht gleich - - - Beginnt mit - - - Beinhaltet - - - Ziehen Sie eine Spaltenüberschrift hierher, um nach dieser Spalte zu gruppieren - - - Ist gleich - - - Ist nicht gleich - - - -wählen Sie- - - - Sind Sie sicher, dass Sie diesen Datensatz löschen wollen? - - - ist falsch - - - ist richtig - - - keine Daten - - - Änderungen verwerfen - - - Änderungen speichern - - - Aktualisieren - - - aufsteigend sortiert - - - absteigend sortiert - - - Gruppierung aufheben - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.resx deleted file mode 100644 index 99d7e63fb..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.en-US.resx +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Add new record - - - Delete - - - Cancel - - - Update - - - Insert - - - Edit - - - Select - - - Page - - - Displaying items {0} - {1} of {2} - - - of {0} - - - Filter - - - And - - - Clear Filter - - - Is equal to - - - Is after or equal to - - - Is after - - - Is before or equal to - - - Is before - - - Is not equal to - - - Is equal to - - - Is greater than or equal to - - - Is greater than - - - Is less than or equal to - - - Is less than - - - Is not equal to - - - Show rows with value that - - - Ends with - - - Is equal to - - - Is not equal to - - - Starts with - - - Contains - - - Drag a column header and drop it here to group by that column - - - Is equal to - - - Is not equal to - - - Are you sure you want to delete this record? - - - -Select value- - - - is false - - - is true - - - No records to display. - - - Cancel changes - - - Save changes - - - Refresh - - - sorted ascending - - - sorted descending - - - ungroup - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.resx deleted file mode 100644 index d332f18da..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.es-ES.resx +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Añadir nuevo registro - - - Eliminar - - - Cancelar - - - Actualizar - - - Añadir - - - Editar - - - Seleccionar - - - Página - - - Elementos mostrados {0} - {1} de {2} - - - de {0} - - - Filtrar - - - Y - - - Limpiar filtro - - - Es igual a - - - Es posterior o igual a - - - Es posterior - - - Es anterior o igual a - - - Es anterior - - - No es igual a - - - Es igual a - - - Es mayor o igual que - - - Es mayor que - - - Es menor o igual que - - - Es menor que - - - No es igual a - - - Mostrar filas con valor que - - - Termina en - - - Es igual a - - - No es igual a - - - Comienza con - - - Contiene - - - Arrastre un encabezado de columna y póngalo aquí para agrupar por ella - - - Es igual a - - - No es igual a - - - ¿Está seguro de que quiere eliminar este registro? - - - No records to display. - - - No - - - Si - - - Cancel Changes - - - Save Changes - - - Actualizar - - - ordenados ascendente - - - ordenados descendente - - - desagrupar - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.resx deleted file mode 100644 index 97e9f5172..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.fr-FR.resx +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Ajouter un contenu - - - Effacer - - - Annuler - - - Rafraîchir - - - Insérer - - - Edition - - - Sélectionner - - - Page - - - Afficher les items {0} - {1} of {2} - - - de {0} - - - Filtrer - - - et - - - Annuler Filtrer - - - égal à - - - est postérieur ou égal à - - - est postérieur - - - est antérieur ou égal à - - - est antérieur - - - n’est pas égal à - - - égal à - - - est supérieur ou égal à - - - est supérieur à - - - est moins ou égal à - - - est moins de - - - n’est pas égal à - - - Montrer les lignes avec la valeur de - - - Finit par - - - égal à - - - n’est pas égal à - - - Commence par - - - contient - - - Faites glisser la tête de colonne et posez-la ici pour la grouper avec cette colonne. - - - égal à - - - n’est pas égal à - - - -Sélectionner- - - - Etes-vous surs de vouloir effacer le contenu ? - - - est fausse - - - est vrai - - - No records to display. - - - Cancel Changes - - - Save Changes - - - Actualiser - - - triés croissant - - - triés décroissant - - - supprimer groupement - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.resx deleted file mode 100644 index b568345f8..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.pl-PL.resx +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Dodaj nowy rekord - - - Usuń - - - Anuluj - - - Aktualizuj - - - Wstaw - - - Edycja - - - Zaznacz - - - Strona - - - Wyświetlanie elementów {0} - {1} z {2} - - - z {0} - - - Filtr - - - Oraz - - - Wyczyść filtr - - - jest równe - - - jest późniejsze lub równe - - - jest późniejsze - - - jest wcześniejsze lub równe - - - jest wcześniejsze - - - jest inne niż - - - jest równe - - - jest większe lub równe - - - jest większe - - - jest mniejsze lub równe - - - jest mniejsze niż - - - jest inne niż - - - Pokaż wiersze o wartościach które - - - Kończy się na - - - jest równe - - - jest inne niż - - - Zaczyna się od - - - Zawiera - - - Przeciągnij nagłówek kolumny i upuść go tutaj aby pogrupować według tej kolumny - - - jest równe - - - jest inne niż - - - Czy na pewno chcesz usunąć ten rekord? - - - -Wybierz wartość- - - - fałsz - - - prawda - - - Brak danych - - - Cancel Changes - - - Save Changes - - - Odśwież - - - posortowane rosnąco - - - posortowane malejąco - - - rozgrupować - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.resx deleted file mode 100644 index 646b7b7db..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-BR.resx +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Adicionar novo registro - - - Excluir - - - Cancelar - - - Atualizar - - - Inserir - - - Editar - - - Selecionar - - - Página - - - Exibindo itens {0} - {1} de {2} - - - de {0} - - - Filtro - - - E - - - Limpar Filtro - - - É igual a - - - É posterior ou igual a - - - É posterior a - - - É anterior ou igual a - - - É anterior a - - - Não é igual a - - - É igual a - - - É maior que ou igual a - - - É maior que - - - É menor que ou igual a - - - É menor que - - - Não é igual a - - - Exibir linhas com valores que - - - Termina com - - - É igual a - - - Não é igual a - - - Começa com - - - Contem - - - Arraste aqui o cabeçalho de uma coluna para agrupar por esta coluna - - - É igual a - - - Não é igual a - - - Você tem certeza que deseja excluir este registro? - - - É falsa - - - É verdade - - - No records to display. - - - Cancel Changes - - - Save Changes - - - Atualizar - - - ordenadas crescente - - - ordenadas descendente - - - desagrupar - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.resx deleted file mode 100644 index c61481321..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.pt-PT.resx +++ /dev/null @@ -1,249 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Novo - - - Cancelar - - - Apagar - - - Pretende remover o registo? - - - Registos {0} - {1} de {2} - - - Editar - - - No records to display. - - - Filtro - - - e - - - Limpar - - - Igual - - - Maior ou igual que - - - Maior que - - - Menor ou igual que - - - Menor que - - - Diferente - - - Igual - - - Diferente - - - Igual - - - Maior ou igual que - - - Maior que - - - Menor ou igual que - - - Menor que - - - Diferente - - - -Seleccione um item- - - - Motrar as linhas com o valor - - - A acabar em - - - Igual - - - Diferente - - - A comecar com - - - Contem - - - Arraste uma coluna para este espaco para agrupar pelo valor da mesma... - - - Inserir - - - Pagina - - - de {0} - - - Seleccionar - - - Actualizar - - - Cancel Changes - - - Save Changes - - - Actualizar - - - ordenadas crescente - - - ordenadas descendente - - - desagrupar - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.resx deleted file mode 100644 index a3d482c20..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.ru-RU.resx +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Создать новую запись - - - Удалить - - - Отмена - - - Обновить - - - Добавить - - - Изменить - - - Выбрать - - - Страница - - - Отображены записи {0} - {1} из {2} - - - из {0} - - - фильтровать - - - И - - - очистить фильтр - - - равна - - - после или равна - - - после - - - до или равна - - - до - - - не равна - - - равно - - - больше или равно - - - больше - - - меньше или равно - - - меньше - - - не равно - - - Строки со значениями - - - оканчивающимися на - - - равными - - - не равными - - - начинающимися на - - - содержащими - - - Переместите сюда заголовок колонки, чтобы сгрупировать записи из этой колонки - - - равно - - - не равно - - - Вы уверены, что хотите удалить эту запись? - - - -выберите- - - - ложь - - - истина - - - NoRecords - - - Cancel Changes - - - Save Changes - - - Обновить - - - отсортировано по возрастанию - - - отсортировано по убыванию - - - разгруппировать - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.designer.cs b/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.resx b/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.resx deleted file mode 100644 index 59f26f01c..000000000 --- a/NzbDrone.Web/App_GlobalResources/GridLocalization.uk-UA.resx +++ /dev/null @@ -1,255 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Створити новий запис - - - Видалити - - - Скасувати - - - Оновити - - - Додати - - - Редагувати - - - Вибрати - - - Сторінка - - - Зображено записи {0} - {1} з {2} - - - з {0} - - - фільтрувати - - - І - - - очистити фільтр - - - рівними - - - після або рівна - - - після - - - до або рівними - - - до - - - не рівна - - - рівне - - - більше або рівними - - - більше - - - менше або рівними - - - менше - - - не рівними - - - Рядки із записами - - - закінчуються на - - - рівні - - - не рівні - - - починаються на - - - містять - - - Перетягніть сюди заголовок стовпця, щоб згрупувати записи з цього стовпця - - - рівними - - - не рівними - - - Ви впевнені, що бажаєте видалити даний запис? - - - -виберіть- - - - хиба - - - істина - - - немає записів - - - Cancel Changes - - - Save Changes - - - Оновити - - - відсортовано за зростанням - - - відсортовано за зменьшенням - - - розгрупувати - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.designer.cs b/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.resx b/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.resx deleted file mode 100644 index 02a4fd69d..000000000 --- a/NzbDrone.Web/App_GlobalResources/UploadLocalization.bg-BG.resx +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Спри - Cancel button text - - - Опитай отново - Retry button text - - - Избери... - Select button text - - - Премахни - Remove button text - - - Качи файловете - Upload button (visible when AutoUpload is set to false) - - - преместете с мишката файлове тук за да ги качите - Drag & Drop hint text - - - грешка - "failed" status text accessible by screen readers - - - качен - "uploaded" status text accessible by screen readers - - - качва се - "uploading" status text accessible by screen readers - - \ No newline at end of file diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.designer.cs b/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.designer.cs deleted file mode 100644 index e69de29bb..000000000 diff --git a/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.resx b/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.resx deleted file mode 100644 index 0380e024d..000000000 --- a/NzbDrone.Web/App_GlobalResources/UploadLocalization.en-US.resx +++ /dev/null @@ -1,156 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Cancel - Cancel button text - - - Retry - Retry button text - - - Select... - Select button text - - - Remove - Remove button text - - - Upload files - Upload button (visible when AutoUpload is set to false) - - - drop files here to upload - Drag & Drop hint text - - - failed - "failed" status text accessible by screen readers - - - uploaded - "uploaded" status text accessible by screen readers - - - uploading - "uploading" status text accessible by screen readers - - \ No newline at end of file diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.common.min.css b/NzbDrone.Web/Content/2011.1.315/telerik.common.min.css deleted file mode 100644 index c64783389..000000000 --- a/NzbDrone.Web/Content/2011.1.315/telerik.common.min.css +++ /dev/null @@ -1 +0,0 @@ -.t-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none;}.t-floatwrap:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}.t-floatwrap{display:inline-block;}.t-floatwrap{display:block;}.t-widget,.t-widget .t-input,.t-widget .text-box,.t-button{font-size:100%;}.t-widget{border-width:1px;border-style:solid;}.t-link{cursor:pointer;outline:none;}html body .t-button{text-decoration:none;}.t-button{display:inline-block;margin:0;padding:2px 6px;border-width:1px;border-style:solid;font-family:inherit;font-size:100%;line-height:1.435;text-align:center;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}*+html .t-button{display:inline;zoom:1;}* html .t-button{display:inline;zoom:1;}*+html .t-button{overflow:visible;margin-right:4px;}* html .t-button{overflow:visible;margin-right:4px;}*+html .t-button-expand{margin-right:0;}* html .t-button-expand{margin-right:0;}*+html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}* html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}.t-button-icontext{line-height:1.453;}a.t-button{-moz-padding-start:9px;-moz-padding-end:9px;}a.t-button-expand{display:block;}button.t-button-expand{width:100%;}body .t-button-icon{padding-left:4px;padding-right:4px;}button.t-button-icon{-moz-padding-start:1px;-moz-padding-end:1px;}*+html a.t-button-icon{padding-left:5px;padding-right:5px;}* html a.t-button-icon{padding-left:5px;padding-right:5px;}.t-button-icontext{padding-right:8px;overflow:visible;}a.t-button-icontext{-moz-padding-end:11px;}.t-button-icontext .t-icon{margin:0 3px 0 -3px;vertical-align:top;}*+html .t-button-icontext .t-icon{margin-right:4px;}* html .t-button-icontext .t-icon{margin-right:4px;}html body .t-button-bare{background:none!important;border-width:0;}.t-icon,.t-editor-button .t-tool-icon{background-color:transparent;background-repeat:no-repeat;}.t-header .t-link{text-decoration:none;}.t-state-disabled,.t-state-disabled .t-link{cursor:default;outline:none;}.t-icon,.t-sprite,.t-editor-button .t-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;font-size:0;line-height:0;text-indent:-3333px;text-align:center;vertical-align:middle;}* html .t-icon,* html .t-sprite,* html .t-editor-button .t-tool-icon{display:inline;zoom:1;}* html .t-icon,.t-sprite{text-indent:0;}*+html .t-icon,.t-sprite{text-indent:0;}.t-image{border:0;}.t-state-empty{font-style:italic;}div.t-window{display:inline-block;*display:inline;zoom:1;z-index:10001;position:absolute;border-width:0;border-width:5px\9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px 2px #aaa;-webkit-box-shadow:0 0 5px 2px #aaa;box-shadow:0 0 5px 2px #aaa;}:root .t-window{border-width:0;}.t-window-titlebar{padding:.4em 0;font-size:1.2em;line-height:1.2em;white-space:nowrap;border-bottom-width:1px;border-bottom-style:solid;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-window-title{cursor:default;position:absolute;text-overflow:ellipsis;overflow:hidden;left:.5em;right:.5em;}.t-window-title .t-image{margin:0 5px 0 0;vertical-align:middle;}div.t-window-content{padding:.4em .5em;overflow:auto;position:relative;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.t-window-titlebar .t-window-actions{position:absolute;right:.5em;top:0;padding-top:.3em;white-space:nowrap;}.t-window-titlebar .t-window-action{width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;display:inline-block;*display:inline;zoom:1;opacity:.7;filter:alpha(opacity=70);}.t-window-titlebar .t-state-hover{border-width:1px;border-style:solid;padding:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:1;filter:alpha(opacity=100);}.t-window-action .t-icon{margin:0;vertical-align:top;}.t-window .t-resize-handle{position:absolute;z-index:1;background-color:#fff;opacity:0;filter:alpha(opacity=0);zoom:1;line-height:6px;font-size:0;}.t-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize;}.t-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize;}.t-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize;}.t-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize;}.t-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize;}.t-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize;}.t-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize;}.t-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize;}.t-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=50);opacity:.5;z-index:10000;}.t-window .t-overlay{background-color:#fff;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;}.t-window .t-widget{z-index:10002;}.t-tabstrip{margin:0;padding:0;zoom:1;}.t-tabstrip .t-tabstrip-items{padding:0 .3em;}.t-tabstrip-items .t-item,.t-panelbar .t-tabstrip-items .t-item{list-style-type:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;border-width:1px 1px 0;border-style:solid;margin:.1em .3em 0 0;padding:0;position:relative;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-tabstrip-items .t-state-active,.t-panelbar .t-tabstrip-items .t-state-active{padding-bottom:1px;margin-bottom:-1px;}.t-tabstrip-items .t-link,.t-panelbar .t-tabstrip-items .t-link{padding:.3em .9em;display:inline-block;*display:inline;zoom:1;border-bottom-width:0;outline:0;}.t-tabstrip-items .t-icon,.t-panelbar .t-tabstrip-items .t-icon{margin:-1px 4px 0 -3px;vertical-align:top;}.t-tabstrip-items .t-item .t-image,.t-tabstrip-items .t-item .t-sprite,.t-panelbar .t-tabstrip-items .t-item .t-image,.t-panelbar .t-tabstrip-items .t-item .t-sprite{vertical-align:middle;margin:-3px 3px 0 -6px;}* html .t-tabstrip-items .t-item .t-image,* html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}*+html .t-tabstrip-items .t-item .t-image,*+html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}.t-tabstrip .t-content,.t-panelbar .t-tabstrip .t-content{border-width:1px;border-style:solid;margin:0 .3em .3em;padding:.3em 1em;display:none;position:static;zoom:1;}.t-panelbar{zoom:1;}.t-panelbar .t-item{list-style-type:none;display:block;zoom:1;margin:0;top:0;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}.t-panelbar .t-image,.t-panelbar .t-sprite{vertical-align:middle;margin-right:5px;margin-top:4px;float:left;}.t-panelbar .t-group .t-image,.t-panelbar .t-group .t-sprite{margin-top:1px;}.t-panelbar .t-link{line-height:2.05em;padding:0 1em;border-bottom:1px solid;display:block;position:relative;text-decoration:none;zoom:1;}.t-panelbar-expand,.t-panelbar-collapse{position:absolute;top:5px;right:2px;}.t-panelbar .t-group,.t-panelbar .t-content{position:relative;zoom:1;padding:0;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.t-panelbar .t-group .t-link{line-height:1.7em;border-bottom:0;font-size:.95em;}.t-panelbar .t-group .t-arrow-up,.t-panelbar .t-group .t-arrow-down{top:2px;}.t-panelbar .t-group .t-group .t-link{padding-left:2em;}.t-panelbar .t-last .t-link{border-bottom:0;}.t-panelbar .t-group .t-group{border-bottom:0;}.t-tabstrip .t-panelbar .t-content{display:block;}.t-menu{cursor:default;}.t-menu,.t-menu .t-group{list-style:none;padding:0;margin:0;zoom:1;}.t-menu .t-group .t-link{padding-right:2em;}.t-menu .t-item{position:relative;display:inline-block;*display:inline;zoom:1;border-width:0 1px 0 0;border-style:solid;vertical-align:top;}.t-menu-vertical .t-item{display:block;border-width:0;}.t-menu .t-image,.t-menu .t-sprite{margin:0 4px 0 -4px;vertical-align:top;}.t-menu .t-link{text-decoration:none;padding:.25em .97em;display:block;}.t-menu .t-group{display:none;white-space:nowrap;border-style:solid;border-width:1px;overflow:visible;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-menu .t-group .t-item{display:block;border-width:0;}.t-menu .t-group .t-link{zoom:1;}.t-menu .t-arrow-down{margin-left:2px;margin-right:-10px;vertical-align:top;}.t-menu .t-arrow-next{position:absolute;right:0;top:3px;}.t-menu .t-animation-container,.t-menu .t-group{left:-1px;position:absolute;}.t-menu .t-animation-container .t-animation-container,.t-menu .t-group .t-group{left:100%;top:-1px;}.t-menu-vertical .t-animation-container,.t-menu-vertical .t-group{left:100%;top:-1px;}.t-menu .t-animation-container .t-group{left:auto;top:auto;}.t-grid{position:relative;zoom:1;}.t-grid table{width:100%;border-collapse:separate;empty-cells:show;border:0;}.t-grid-header .t-header{text-align:left;}.t-grid-header .t-header,.t-grid-header .t-last-header{padding:.3em .6em;border-width:0 1px 1px 0;border-style:solid;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.t-grid-header .t-last-header{border-right-width:0;}.t-grid-header .t-header .t-link{line-height:18px;height:18px;display:block;margin:-.3em -.6em;padding:.3em 2.4em .3em .6em;border:0;}.t-grid-header .t-header .t-icon{position:static;}.t-grid .t-state-hover{cursor:pointer;}.t-grid td{padding:.25em .6em;border:0;vertical-align:middle;line-height:1.6em;overflow:hidden;text-overflow:ellipsis;}.t-grid .t-last{border-right-width:0;border-bottom-width:0;}.t-grid-header-wrap,.t-grid-footer-wrap{position:relative;overflow:hidden;width:100%;zoom:1;}div.t-grid-header,div.t-grid-footer{padding-right:17px;zoom:1;border-bottom-width:1px;border-bottom-style:solid;}div.t-grid-header .t-header,div.t-grid-header .t-last-header{border-bottom-width:0;}div.t-grid-header .t-last-header{border-right-width:1px;}.t-grid-content{position:relative;overflow:auto;overflow-x:auto;overflow-y:scroll;width:100%;zoom:1;}.t-grid-header table,.t-grid-content table,.t-grid-footer table{table-layout:fixed;}* html .t-grid-content table{width:auto;}*+html .t-grid-content table{width:auto;}.t-grid-pager{padding:.2em .6em;line-height:1.8em;overflow:auto;}.t-grid-top{border-width:0 0 1px;border-style:solid;}.t-grid-bottom{border-width:1px 0 0;border-style:solid;}* html .t-grid-pager input{vertical-align:middle;}*+html .t-grid-pager input{vertical-align:middle;}.t-grid .t-pager,.t-grid .t-status,.t-grid .t-status-text,.t-pager .t-numeric,.t-pager .t-page-i-of-n,.t-pager .t-link,.t-pager span,.t-pager input,.t-pager .t-page-size,.t-grouping-row p{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-pager .t-page-size{line-height:1.2em;}.t-footer-template td{border-width:1px 1px 0 0;border-style:solid;}.t-group-footer td,.t-group-footer .t-last{border-width:1px 0;border-style:solid;}.t-grid-footer{border-style:solid;border-width:1px 0 0;}.t-grid-footer td{border-top-width:0;}.t-grid .t-status{float:left;margin:-.2em .6em -.2em -.6em;padding:.2em .6em;height:1.85em;border-right-width:1px;border-right-style:solid;}.t-grid .t-pager{float:left;cursor:default;}.t-grid .t-status-text{float:right;margin-right:.2em;}.t-pager .t-link{text-decoration:none;padding:1px;margin-top:.2em;border:0;line-height:16px;}.t-pager .t-state-active,.t-pager .t-state-hover{padding:0;border-width:1px;border-style:solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-pager span,.t-pager .t-link{vertical-align:top;}.t-pager .t-numeric,.t-pager .t-page-i-of-n{margin:0 7px;vertical-align:top;}.t-numeric .t-link,.t-numeric .t-state-active{margin-top:0;padding:0 5px;line-height:22px;vertical-align:top;}.t-numeric .t-state-active,.t-numeric .t-state-hover{padding:0 4px;line-height:20px;}.t-page-i-of-n input{width:2em;vertical-align:baseline;font-size:1em;}.t-grid-pager .t-status .t-icon{vertical-align:top;margin-top:3px;}.t-grid-filter{float:right;height:18px;padding:.3em .2em;position:relative;display:inline-block;*display:inline;zoom:1;margin:-1.8em -.6em -.3em 3px;margin-top:-.3em\9;}.t-link+.t-grid-filter{margin-top:-1.8em\9;}*+html .t-grid .t-grid-filter{margin-top:-1.8em;}.t-grid-filter .t-icon{vertical-align:top;}.t-grid .t-animation-container{position:absolute;}.t-filter-options{position:absolute;border-width:1px;border-style:solid;padding:3px;width:148px;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-filter-options .t-filter-help-text,.t-filter-options select,.t-filter-options input,.t-filter-options .t-button,.t-filter-options .t-datepicker{display:block;margin-bottom:4px;}.t-filter-options .t-button{width:145px;}.t-filter-options select{width:148px;}.t-filter-options input{width:142px;}.t-filter-options .t-datepicker{width:100%;}.t-filter-options .t-filter-button{margin-bottom:0;}.t-grouping-row .t-icon{margin:0 4px;}.t-grouping-row p{padding:0 .6em;margin-left:-.6em;}.t-grid td.t-group-cell,.t-grid td.t-hierarchy-cell{border-right:0;}.t-grid .t-group-col,.t-grid .t-hierarchy-col{width:30px;}.t-grouping-header,.t-grouping-dropclue{height:24px;line-height:24px;}.t-grouping-dropclue{position:absolute;width:6px;}.t-grouping-header .t-group-indicator{display:inline-block;*display:inline;zoom:1;border-width:1px;border-style:solid;line-height:1.5em;padding:.15em .15em .15em .4em;margin:0 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-grouping-header .t-link{text-decoration:none;display:inline-block;*display:inline;zoom:1;line-height:normal;padding:0;border-style:none;}.t-grouping-header .t-button{padding:0;border:0;background:transparent;line-height:1;}.t-grouping-header .t-link .t-icon{margin:0 0 0 -3px;}.t-grouping-header .t-button .t-icon{margin:0 0 0 3px;}.t-grouping-header a,.t-grouping-header .t-button{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-dirty{width:0;height:0;vertical-align:top;position:absolute;padding:0;margin:-0.45em 0 0 -0.6em;overflow:hidden;border-width:3px;border-style:solid;border-color:#f00 transparent transparent #f00;}* html .t-dirty{border-color:#f00 pink pink #f00;filter:chroma(color=pink);}.t-grouping-header,.t-grid-toolbar{cursor:default;margin:0;padding:.25em;}.t-grouping-header{border-bottom-width:1px;border-bottom-style:solid;}.t-grid .t-edit-container{padding:0;border-right:0;}.t-edit-form{padding:0;margin:0;}.t-edit-form td{border-top:0;border-bottom:0;}.t-grid-edit-row .text-box,.t-grid-edit-row .t-numerictextbox,.t-grid-edit-row .t-datepicker{vertical-align:middle;width:5em;max-width:90%;min-width:90%;margin:-.4em -.3em -.15em;}.t-grid-edit-row .t-dropdown,.t-grid-edit-row .t-combobox{width:5em;max-width:90%;min-width:90%;line-height:normal;margin:-.1em -.3em -.45em;}* html .t-grid .text-box{width:90%;}.t-edit-form-container{position:relative;}.t-grid .field-validation-error{display:block;}.t-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb;}.t-grid-toolbar .t-button{vertical-align:middle;}.t-grid-actions{display:inline-block;}* html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}*+html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}.t-grid .t-button,.t-edit-form .t-button{margin:0 .2em;}.t-grid tbody .t-button{min-width:64px;}.t-grid tbody button.t-button,#ie8#skips{min-width:78px;}*+html .t-grid tbody a.t-button{min-width:62px;}.t-grid tbody a.t-button{-moz-padding-start:6px;-moz-padding-end:6px;}.t-grid tbody a.t-button-icon{-moz-padding-start:4px;-moz-padding-end:4px;}html body .t-grid tbody .t-button-icon{min-width:0;width:auto;}.t-detail-row{position:relative;}.t-grid .t-detail-cell{overflow:visible;}.t-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa;}.t-grid .t-resize-handle{cursor:col-resize;position:absolute;height:25px;}.t-autocomplete{background-position:100% 50%!important;}.t-combobox,.t-dropdown,.t-selectbox{display:inline-block;*display:inline;zoom:1;position:relative;overflow:hidden;white-space:nowrap;width:150px;border-width:0;}*+html .t-combobox{overflow:visible;}* html .t-combobox{overflow:visible;}.t-dropdown-wrap,.t-picker-wrap{position:relative;display:block;cursor:default;}.t-picker-wrap{padding:0 25px 0 0;}.t-dropdown-wrap{padding-right:16px;border-width:1px;border-style:solid;}.t-combobox>.t-dropdown-wrap{padding-right:22px;}* html .t-combobox .t-dropdown-wrap{height:20px;}* html .t-picker-wrap{height:20px;padding-right:20px;}.t-picker-wrap .t-input,.t-combobox .t-input{vertical-align:top;width:100%;}.t-combobox .t-input{outline:0;border:0;}*+html .t-combobox .t-input{margin:-1px 0;}* html .t-combobox .t-input{margin:-1px 0;}* html{position:absolute;top:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{text-decoration:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;cursor:default;position:absolute;top:0;right:0;}* html .t-picker-wrap .t-select,* html .t-dropdown-wrap .t-select{top:1px;right:1px;}.t-combobox .t-select{border-width:0 0 0 1px;border-style:solid;border-color:inherit;}.t-combobox .t-icon{margin-top:1px;}.t-dropdown .t-select,.t-selectbox .t-select{border:0;text-decoration:none;font:inherit;color:inherit;overflow:hidden;cursor:default;}.t-dropdown .t-input,.t-selectbox .t-input{overflow:hidden;display:block;text-overflow:ellipsis;padding:.2em 0 .2em 3px;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{position:absolute;right:0;top:0;}.t-picker-wrap .t-icon,.t-dropdown-wrap .t-icon{vertical-align:top;margin-top:2px;}.t-combobox .t-input{height:18px;line-height:18px;padding:1px 3px;border:0;margin:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{height:20px;line-height:20px;}.t-popup{border-width:1px;border-style:solid;}.t-popup .t-item{padding:1px 5px 1px 3px;cursor:default;}.t-calendar{display:inline-block;*display:inline;zoom:1;width:203px;position:relative;overflow:hidden;}.t-calendar .t-link{text-decoration:none;}.t-calendar .t-action-link{text-decoration:underline;}.t-calendar .t-header{padding:.4em 0;text-align:center;position:relative;zoom:1;}.t-calendar .t-nav-prev,.t-calendar .t-nav-next{position:absolute;top:.3em;}.t-calendar .t-nav-prev{left:1%;}.t-calendar .t-nav-next{right:1%;}.t-calendar .t-content{text-align:right;display:table;width:100%;height:169px;table-layout:fixed;border-style:none;margin:0;padding:0;}.t-calendar .t-animation-container .t-content{height:100%;}.t-calendar .t-nav-fast{display:inline-block;*display:inline;zoom:1;width:75%;}.t-calendar .t-nav-fast .t-icon{vertical-align:top;}.t-calendar th{border-bottom-style:solid;border-bottom-width:1px;font-weight:normal;cursor:default;}.t-calendar td{cursor:pointer;padding:1px;}.t-calendar .t-state-focus{border-width:1px;border-style:dotted;padding:0;}.t-calendar .t-content .t-link{display:block;overflow:hidden;position:relative;}.t-calendar th,.t-calendar .t-content .t-link{padding:.25em .45em .3em .1em;}.t-calendar .t-meta-view .t-link{padding:.25em 0 .3em;text-align:center;}.t-timepicker,.t-datetimepicker,.t-datepicker{border:0;white-space:nowrap;width:8.5em;}.t-datetimepicker{width:13em;}div.t-timepicker,div.t-datetimepicker,div.t-datepicker{background-color:transparent;}.t-datetimepicker .t-picker-wrap{padding-right:44px;}* html .t-datetimepicker .t-picker-wrap{padding-right:40px;}.t-datetimepicker .t-icon-calendar{margin-right:3px;}.t-picker-wrap .t-icon{cursor:pointer;}.t-state-disabled .t-picker-wrap .t-icon{cursor:default;}.t-timepicker,.t-datepicker,.t-datetimepicker{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-picker-wrap .t-input{margin:0;}.t-time-popup,.t-datepicker-calendar{-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-iframe-overlay{position:absolute;width:100%;border:0;top:0;left:0;filter:alpha(opacity=0);}.t-time-popup .t-item{padding:1px 3px;}div.t-treeview{border-width:0;background:none;white-space:nowrap;overflow:auto;}.t-treeview .t-item{padding:0 0 0 16px;margin:0;border-width:0;position:static;top:auto;display:block;}.t-treeview .t-group,.t-treeview .t-content{list-style-type:none;background:none;margin:0;padding:0;}.t-treeview .t-animation-container{height:auto!important;}.t-treeview .t-icon,.t-treeview .t-image,.t-treeview .t-sprite,.t-treeview .t-in{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-treeview .t-plus,.t-treeview .t-minus,.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{margin-left:-16px;margin-top:2px;float:left;*float:none;}.t-treeview .t-plus,.t-treeview .t-minus{cursor:pointer;}.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{cursor:default;}.t-treeview .t-sprite,.t-treeview .t-image{margin-right:3px;}.t-treeview .t-in{margin:1px 0;padding:2px 4px 2px 3px;text-decoration:none;line-height:16px;margin-left:2px;}.t-treeview span.t-in{cursor:default;}.t-treeview .t-state-hover,.t-treeview .t-state-selected{padding:1px 3px 1px 2px;border-width:1px;border-style:solid;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-treeview .t-drop-clue{width:80px;visibility:hidden;height:5px;position:absolute;margin-top:-3px;z-index:10000;background-color:transparent;background-repeat:no-repeat;}.t-treeview-lines .t-top,.t-treeview-lines .t-mid,.t-treeview-lines .t-bot{background-repeat:no-repeat;margin-left:-16px;padding-left:16px;}.t-treeview-lines .t-top{background-position:-91px 0;}.t-treeview-lines .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-mid{background-position:-47px -44px;}.t-treeview-lines .t-last .t-top{background-position:-25px -66px;}.t-treeview-lines .t-group .t-last .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-item{background-repeat:no-repeat;}.t-treeview-lines .t-first{background-repeat:no-repeat;background-position:0 16px;}div.t-numerictextbox{display:inline-block;*display:inline;zoom:1;vertical-align:middle;white-space:nowrap;border:0;background:transparent;}.t-numerictextbox .t-input{margin:0;}.t-formatted-value{position:absolute;padding:3px 4px 2px 3px;}.t-numerictextbox .t-icon{margin-left:-16px;}.t-numerictextbox .t-link{border-style:none;display:inline-block;*display:inline;zoom:1;}.t-numerictextbox .t-arrow-up{vertical-align:top;margin-top:1px;height:10px;}.t-numerictextbox .t-arrow-down{vertical-align:bottom;margin-bottom:1px;height:11px;}.t-colorpicker{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-colorpicker .t-tool-icon{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:2px 3px;font-size:0;line-height:0;}.t-colorpicker .t-selected-color{display:block;height:16px;width:16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-colorpicker .t-icon{vertical-align:middle;margin-top:2px;}.t-colorpicker-popup{line-height:0;width:136px;}.t-colorpicker-popup .t-reset{padding:.25em;margin:0;display:inline-block;*display:inline;zoom:1;}.t-colorpicker-popup .t-item{float:left;display:block;overflow:hidden;width:12px;height:12px;font-size:0;padding:0;margin:0 1px 1px 0;}.t-editor{border-width:1px;border-style:solid;border-collapse:separate;height:250px;font-size:100%;table-layout:fixed;vertical-align:top;width:100%;}.t-editor .t-editor-toolbar-wrap{border:0;padding:0;}.t-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;cursor:default;line-height:1.3em;}.t-editor-toolbar li{display:inline;vertical-align:middle;}.t-editor-toolbar .t-editor-dropdown,.t-editor-toolbar .t-editor-combobox,.t-editor-toolbar .t-editor-selectbox,.t-editor-toolbar .t-editor-colorpicker{margin-right:2px;}.t-editor-toolbar .t-separator{border-width:0 1px 0 0;border-style:solid;padding:0 0 0 1px;font-size:1.3em;margin:0 .15em;position:relative;top:1px;}.t-editor-toolbar .t-break{display:block;height:1px;line-height:0;font-size:0;}.t-editor-toolbar .t-dropdown,.t-editor-toolbar .t-combobox,.t-editor-toolbar .t-selectbox,.t-editor-toolbar .t-colorpicker{vertical-align:middle;}.t-editor-button .t-tool-icon{vertical-align:middle;width:22px;height:22px;margin:1px;}.t-editor-colorpicker .t-tool-icon{padding:17px 3px 2px;}.t-editor-colorpicker .t-icon{border-style:solid;border-color:#ccc;border-width:0 0 0 1px;}.t-editor-colorpicker .t-selected-color{height:3px;}.t-editor-combobox .t-input{height:20px;line-height:20px;}.t-editor-combobox .t-select{height:22px;line-height:22px;}.t-bold{background-position:-22px 0;}.t-italic{background-position:-44px 0;}.t-underline{background-position:-66px 0;}.t-strikethrough{background-position:-88px 0;}.t-justifyLeft{background-position:-110px 0;}.t-justifyCenter{background-position:-132px 0;}.t-justifyRight{background-position:-154px 0;}.t-justifyFull{background-position:-176px 0;}.t-insertOrderedList{background-position:-198px 0;}.t-insertUnorderedList{background-position:-220px 0;}.t-createLink{background-position:-242px 0;}.t-unlink{background-position:-264px 0;}.t-insertImage{background-position:-286px 0;}.t-foreColor .t-tool-icon{background-position:-308px -2px;}.t-backColor .t-tool-icon{background-position:-330px -2px;}.t-indent{background-position:-352px 0;}.t-outdent{background-position:-374px 0;}.t-fontName{width:110px;}.t-fontSize{width:124px;}.t-formatBlock{width:147px;}.t-editor-button .t-state-hover,.t-editor-button .t-state-active{vertical-align:middle;border-width:1px;border-style:solid;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-editor-button .t-state-disabled{opacity:.3;filter:alpha(opacity=30);}.t-editor .t-editable-area{outline:none;height:100%;width:100%;border-width:1px;border-style:solid;}.t-editor .t-content{height:100%;width:100%;display:block;padding:0;margin:0;border:0;}.t-editor .t-raw-content{border:0;margin:0;padding:0;font-size:inherit;font-family:Consolas,"Courier New",monospace;}.t-editor-dialog{padding:1em;}.t-editor-dialog ol{margin:0;padding:0;list-style:none;}.t-form-text-row,.t-form-checkbox-row{padding-bottom:1em;}.t-form-text-row label{display:inline-block;*display:inline;zoom:1;width:7em;text-align:right;padding-right:.5em;}.t-form-checkbox-row input{margin-left:7em;font-size:inherit;padding:0;}.t-form-checkbox-row label{padding-left:.3em;}.t-form-checkbox-row input,.t-form-checkbox-row label,.t-form-text-row label .t-form-text-row input,.t-form-text-row select{vertical-align:middle;}.t-form-text-row input,.t-form-text-row select{width:20em;}.t-editor-dialog .t-button-wrapper{padding-top:.5em;text-align:right;}.t-editor-dialog .t-button{display:inline-block;*display:inline;zoom:1;}.t-drag-clue{border-width:1px;border-style:solid;font-size:.9em;padding:.05em .15em;position:absolute;z-index:10003;white-space:nowrap;cursor:default;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-drag-status{margin-right:4px;vertical-align:top;margin-top:-1px;}.t-reorder-cue{position:absolute;width:1px;overflow:visible;}.t-reorder-cue .t-icon{width:8px;height:4px;position:absolute;left:-4px;}.t-reorder-cue .t-arrow-down{top:-4px;background-position:-20px -182px;}.t-reorder-cue .t-arrow-up{bottom:-4px;background-position:-20px -166px;}div.t-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-slider-vertical{width:22px;height:200px;}.t-slider-horizontal{display:inline-block;height:22px;width:200px;}*+html .t-slider-horizontal{display:inline;zoom:1;}* html .t-slider-horizontal{display:inline;zoom:1;}.t-slider-wrap{width:100%;height:100%;}.t-slider .t-button,.t-grid .t-slider .t-button{position:absolute;top:0;min-width:0;width:20px;height:20px;margin:0;padding:0;outline:none;}.t-state-disabled .t-button,.t-state-disabled .t-draghandle{cursor:default;}.t-state-disabled .t-slider-track{opacity:.6;filter:alpha(opacity=60);}.t-slider .t-button-decrease{left:0;}.t-slider-vertical .t-button-decrease{top:auto;bottom:0;}.t-slider .t-button-increase{right:0;}.t-slider .t-icon{cursor:pointer;}.t-state-disabled .t-slider-wrap .t-icon,.t-state-disabled .t-slider .t-icon{cursor:default;}*+html .t-slider .t-icon{margin-top:2px;}* html .t-slider .t-icon{margin-top:2px;}.t-slider-track,.t-slider-selection{position:absolute;margin:0;padding:0;}.t-slider-horizontal .t-slider-track,.t-slider-horizontal .t-slider-selection{height:6px;top:50%;left:0;margin-top:-3px;background-repeat:repeat-x;}.t-slider-horizontal .t-slider-track{border-width:0 1px;border-style:solid;background-position:0 -464px;}.t-slider-horizontal .t-slider-selection{background-position:0 -470px;}.t-slider-horizontal .t-slider-buttons .t-slider-track{left:27px;}.t-slider-vertical .t-slider-track,.t-slider-vertical .t-slider-selection{width:6px;left:50%;bottom:0;margin-left:-3px;background-repeat:repeat-y;}.t-slider-vertical .t-slider-track{border-width:1px 0;border-style:solid;background-position:0 0;}.t-slider-vertical .t-slider-selection{background-position:-6px 0;}.t-slider-vertical .t-slider-buttons .t-slider-track{bottom:27px;}.t-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;text-decoration:none;text-align:center;overflow:hidden;cursor:pointer;}.t-slider-horizontal .t-draghandle{top:-7px;width:11px;height:20px;}.t-slider-vertical .t-draghandle{left:-7px;width:20px;height:11px;}.t-slider-horizontal .t-draghandle,.t-state-disabled.t-slider-horizontal a.t-draghandle,.t-state-disabled .t-slider-horizontal a.t-draghandle{background-position:0 -368px;}.t-slider-horizontal .t-draghandle:hover,.t-slider-horizontal .t-draghandle:focus{background-position:0 -400px;}.t-slider-horizontal a.t-draghandle.t-state-active{background-position:0 -432px;}.t-slider-vertical .t-draghandle,.t-state-disabled.t-slider-vertical a.t-draghandle,.t-state-disabled .t-slider-vertical a.t-draghandle{background-position:-32px -368px;}.t-slider-vertical .t-draghandle:hover,.t-slider-vertical .t-draghandle:focus{background-position:-32px -400px;}.t-slider-vertical a.t-draghandle.t-state-active{background-position:-32px -432px;}.t-slider-items{display:inline-block;}.t-slider-items{display:block;}.t-slider-buttons .t-slider-items{margin-left:27px;}.t-slider-horizontal .t-slider-items{height:100%;}.t-slider-vertical .t-slider-items{padding-top:1px;}.t-slider-vertical .t-slider-buttons .t-slider-items{padding-top:0;}.t-slider-vertical .t-slider-buttons .t-slider-items{margin:0;padding-top:28px;}.t-slider-items:after{content:"";display:block;clear:both;height:0;visibility:hidden;}.t-slider .t-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;cursor:default;}.t-slider-horizontal .t-tick{float:left;text-align:center;height:100%;}*+html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}* html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}.t-slider-horizontal .t-first{background-position:0 center;}.t-slider-horizontal .t-last{background-position:100% center;}.t-slider-vertical .t-tick{text-align:right;}.t-slider-vertical .t-slider-topleft .t-tick{text-align:left;}.t-slider-vertical .t-first{background-position:center 100%;}.t-slider-vertical .t-last{background-position:center 0;}.t-slider .t-label{position:absolute;}.t-slider-horizontal .t-label{left:0;width:100%;}.t-slider-horizontal .t-first .t-label{left:-50%;}.t-slider-horizontal .t-last .t-label{right:-50%;}.t-slider-horizontal .t-label{bottom:-1.2em;}.t-slider-horizontal .t-slider-topleft .t-label{top:-1.2em;}.t-slider-vertical .t-label{left:120%;display:block;text-align:left;}.t-slider-vertical .t-last .t-label{top:-0.5em;}.t-slider-vertical .t-first .t-label{bottom:-0.5em;}.t-slider-vertical .t-slider-topleft .t-label{left:auto;right:120%;}.t-tooltip{position:absolute;border-width:1px;border-style:solid;padding:4px 5px;background-repeat:repeat-x;z-index:10002;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;min-width:10px;text-align:center;}.t-callout{position:absolute;}.t-callout-n,.t-callout-s{width:9px;height:6px;}.t-callout-w,.t-callout-e{width:6px;height:9px;}.t-callout-n{top:-6px;left:50%;margin-left:-4px;background-position:-64px -368px;}.t-callout-w{left:-6px;top:50%;margin-top:-4px;background-position:-64px -384px;}.t-callout-s{top:100%;left:50%;margin-left:-4px;background-position:-64px -400px;}.t-callout-e{left:100%;top:50%;margin-top:-4px;background-position:-64px -416px;}.t-splitter{position:relative;height:300px;}.t-splitter .t-pane{overflow:hidden;}.t-splitter .t-scrollable{overflow:auto;}.t-splitter .t-pane-loading{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;}.t-ghost-splitbar,.t-splitbar{position:absolute;border-style:solid;font-size:0;}.t-splitter .t-ghost-splitbar-horizontal,.t-splitter .t-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y;}.t-ghost-splitbar-vertical,.t-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x;}.t-splitbar-draggable-horizontal{cursor:w-resize;}.t-splitbar-draggable-vertical{cursor:n-resize;}.t-splitbar .t-resize-handle{display:none;}.t-restricted-size-horizontal,.t-restricted-size-vertical{background-color:#f00;}.t-splitbar-horizontal .t-icon{width:5px;height:21px;position:absolute;top:50%;margin-top:-10px;}.t-collapse-prev,.t-collapse-next,.t-expand-prev,.t-expand-next{cursor:pointer;}.t-splitbar-horizontal .t-collapse-prev{margin-top:-31px;}.t-splitbar-horizontal .t-collapse-next{margin-top:11px;}.t-splitbar-vertical .t-icon{height:5px;width:21px;position:absolute;left:50%;margin-left:-10px;}.t-splitbar-vertical .t-collapse-prev{margin-left:-31px;}.t-splitbar-vertical .t-collapse-next{margin-left:11px;}.t-splitbar-draggable-vertical .t-resize-handle,.t-splitbar-draggable-horizontal .t-resize-handle{display:inline-block;*display:inline;zoom:1;}.t-splitbar-horizontal{background-position:5px 0;}.t-splitbar-horizontal-hover{background-position:-12px 0;}.t-splitbar-horizontal-active,.t-ghost-splitbar-horizontal{background-position:-17px 0;}.t-restricted-size-horizontal{background-position:-22px 0;}.t-splitbar-horizontal .t-resize-handle{background-position:-10px -496px;}.t-splitbar-horizontal-hover .t-resize-handle{background-position:-10px -517px;}.t-splitbar-horizontal .t-collapse-prev,.t-splitbar-horizontal .t-expand-next{background-position:0 -496px;}.t-splitbar-horizontal-hover .t-collapse-prev,.t-splitbar-horizontal-hover .t-expand-next{background-position:0 -517px;}.t-splitbar-horizontal .t-collapse-next,.t-splitbar-horizontal .t-expand-prev{background-position:-5px -496px;}.t-splitbar-horizontal-hover .t-collapse-next,.t-splitbar-horizontal-hover .t-expand-prev{background-position:-5px -517px;}.t-splitbar-vertical{background-position:0 5px;}.t-splitbar-vertical-hover{background-position:0 -476px;}.t-splitbar-vertical-active,.t-ghost-splitbar-vertical{background-position:0 -481px;}.t-restricted-size-vertical{background-position:0 -486px;}.t-splitbar-vertical .t-resize-handle{background-position:-16px -496px;}.t-splitbar-vertical-hover .t-resize-handle{background-position:-16px -501px;}.t-splitbar-vertical .t-collapse-prev,.t-splitbar-vertical .t-expand-next{background-position:-16px -506px;}.t-splitbar-vertical-hover .t-collapse-prev,.t-splitbar-vertical-hover .t-expand-next{background-position:-16px -517px;}.t-splitbar-vertical .t-collapse-next,.t-splitbar-vertical .t-expand-prev{background-position:-16px -511px;}.t-splitbar-vertical-hover .t-collapse-next,.t-splitbar-vertical-hover .t-expand-prev{background-position:-16px -522px;}html .t-upload{position:relative;border-width:0;background:none;}.t-dropzone,.t-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.t-dropzone em,.t-upload-button{vertical-align:middle;}*+html .t-dropzone em,*+html .t-upload-button{vertical-align:baseline;}* html .t-dropzone em,* html .t-upload-button{vertical-align:baseline;}.t-dropzone{border-style:solid;border-width:0;padding:4px;background-color:transparent;}.t-dropzone em{margin-left:.6em;visibility:hidden;}.t-dropzone-active{border-width:1px;padding:3px;}.t-dropzone-active em{visibility:visible;}.t-upload-button{width:86px;position:relative;direction:ltr;overflow:hidden!important;/*!important required by IE7*/;}.t-upload-button input{font:500px monospace!important;opacity:0;filter:alpha(opacity=0);position:absolute;padding:0;margin:0;cursor:pointer;right:0;top:0;z-index:1;}.t-state-disabled .t-upload-button input{cursor:default;}.t-upload-files{border-style:solid;border-width:1px;margin:.2em 0 0;padding:.3em .7em .5em;line-height:1.9em;}.t-upload-files .t-button{position:relative;top:1px;margin-left:8px;padding-top:0;padding-bottom:0;font-size:84%;}*+html .t-upload-files .t-button{line-height:1;}* html .t-upload-files .t-button{line-height:1;}.t-upload .t-delete,.t-upload .t-cancel,.t-upload .t-retry{height:8px;vertical-align:baseline;}.t-upload .t-delete,.t-upload .t-cancel{width:7px;background-position:-5px -292px;}.t-retry{background-position:-66px -228px;width:11px;}.t-success{background-position:-64px -240px;}.t-fail{background-position:-64px -256px;}.t-filename{position:relative;display:inline-block;min-width:120px;vertical-align:middle;}.t-progress,.t-progress-status{position:absolute;bottom:-2px;left:0;width:118px;height:2px;border-style:solid;border-width:1px;background-repeat:repeat-x;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-progress-status{left:-1px;bottom:-1px;width:50%;}.t-upload-selected{min-width:86px;box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;margin:3px 0 0;}*+html .t-upload-selected{min-width:100px;}.t-tiles-buttons .t-dropzone em,.t-tiles-buttons .t-upload-files{display:none;}.t-tiles-buttons .t-dropzone{border:0;padding:0;background-color:transparent;}.t-search-wrap{float:right;width:auto;position:relative;padding:0;}.t-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic;}.t-search-wrap input.t-input{width:158px;padding-left:0;padding-right:0;}.t-search{background-position:-64px -176px;}.t-search-wrap .t-search{position:absolute;top:1px;right:2px;}.t-breadcrumbs{float:left;position:relative;width:560px;}.t-breadcrumbs-wrap{position:absolute;z-index:1;top:0;left:0;padding-left:5px;line-height:18px;}html input.t-breadcrumbs-input{width:100%;padding-left:2px;font-family:inherit;}.t-breadcrumbs .t-link,.t-breadcrumbs-wrap .t-icon{text-decoration:none;vertical-align:middle;margin-top:0;}.t-breadcrumbs .t-link:hover{text-decoration:underline;}.t-imagebrowser .t-breadcrumbs .t-first{text-decoration:none;cursor:default;}.t-tiles-toolbar{clear:both;border-style:solid;border-width:1px;margin:8px 0 0;padding:2px 0 3px;background-repeat:repeat-x;line-height:23px;white-space:nowrap;}.t-imagebrowser .t-upload{float:left;}.t-imagebrowser .t-upload-button{width:auto;vertical-align:top;}.t-imagebrowser .t-upload .t-icon{vertical-align:bottom;}*+html .t-imagebrowser .t-upload-button,*+html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}* html .t-imagebrowser .t-upload-button,* html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}*+html .t-imagebrowser .t-upload .t-icon{top:2px;}* html .t-imagebrowser .t-upload .t-icon{top:2px;}*+html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}* html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}.t-addfolder{background-position:-64px -192px;}.t-goup{background-position:-64px -208px;}.t-tiles-toolbar .t-state-disabled{opacity:.5;filter:alpha(opacity=50);}.t-tiles-buttons{float:left;}.t-tiles-arrange{float:right;}* html .t-tiles-arrange{margin:3px 0 0;}.t-tiles-arrange .t-arrow-down{margin:0 2px 0 3px;}.t-tiles-arrange a{text-decoration:none;}.t-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2;}.t-tile{width:223px;height:88px;overflow:hidden;float:left;border-width:1px;border-style:solid;margin:1px;padding:0 0 4px;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-imagebrowser .t-thumb{float:left;display:inline;width:86px;height:86px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-imagebrowser .t-image{margin:2px 0 0 2px;-moz-box-shadow:1px 1px 3px #aaa;-webkit-box-shadow:1px 1px 3px #aaa;box-shadow:1px 1px 3px #aaa;}.t-imagebrowser .t-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat;}.t-goback{background-position:-64px -224px;}.t-imagebrowser .t-loading{margin:35px 0 0 33px;}.t-tile strong,.t-tile input{margin:10px 0 4px;font-weight:normal;}.t-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis;}.t-tile input{width:100px;}.t-tile em,.t-tile .t-filesize{clear:left;font-weight:normal;font-style:normal;}.t-tile strong,.t-tile input,.t-tile em,.t-tile .t-filesize{display:block;}.t-imagebrowser .t-form-text-row input{width:628px;}.t-tile-empty{margin:160px 0 0;}.t-tile-empty .t-dialog-upload{font-weight:bold;font-size:120%;}.t-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal;}.t-tile-empty,.t-tile-empty .t-button-wrapper{text-align:center;}.t-touch-scrollbar{position:absolute;display:none;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}@media only screen and(-webkit-min-device-pixel-ratio:2){.t-touch-scrollbar{height:12px;width:12px;-webkit-border-radius:7px;}} \ No newline at end of file diff --git a/NzbDrone.Web/Content/2011.1.315/Black/editor.png b/NzbDrone.Web/Content/2011.1.414/Black/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/editor.png rename to NzbDrone.Web/Content/2011.1.414/Black/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Black/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Black/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Black/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Black/loading.gif b/NzbDrone.Web/Content/2011.1.414/Black/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Black/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Black/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Black/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Black/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Black/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Black/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Black/sprite.png b/NzbDrone.Web/Content/2011.1.414/Black/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Black/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Black/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Black/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Black/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Black/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Black/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Default/editor.png b/NzbDrone.Web/Content/2011.1.414/Default/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/editor.png rename to NzbDrone.Web/Content/2011.1.414/Default/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Default/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Default/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Default/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Default/loading.gif b/NzbDrone.Web/Content/2011.1.414/Default/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Default/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Default/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Default/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Default/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Default/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Default/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Default/sprite.png b/NzbDrone.Web/Content/2011.1.414/Default/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Default/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Default/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Default/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Default/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Default/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Default/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/editor.png b/NzbDrone.Web/Content/2011.1.414/Forest/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/editor.png rename to NzbDrone.Web/Content/2011.1.414/Forest/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Forest/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Forest/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/loading.gif b/NzbDrone.Web/Content/2011.1.414/Forest/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Forest/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Forest/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Forest/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/sprite.png b/NzbDrone.Web/Content/2011.1.414/Forest/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Forest/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Forest/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Forest/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Forest/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Forest/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/editor.png b/NzbDrone.Web/Content/2011.1.414/Hay/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/editor.png rename to NzbDrone.Web/Content/2011.1.414/Hay/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Hay/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Hay/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/loading.gif b/NzbDrone.Web/Content/2011.1.414/Hay/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Hay/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Hay/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Hay/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/sprite.png b/NzbDrone.Web/Content/2011.1.414/Hay/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Hay/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Hay/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Hay/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Hay/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Hay/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/editor.png b/NzbDrone.Web/Content/2011.1.414/Office2007/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/editor.png rename to NzbDrone.Web/Content/2011.1.414/Office2007/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Office2007/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Office2007/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/loading.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Office2007/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Office2007/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Office2007/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/sprite.png b/NzbDrone.Web/Content/2011.1.414/Office2007/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Office2007/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Office2007/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Office2007/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2007/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Office2007/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/editor.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/editor.png rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/loading.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Office2010Black/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Office2010Black/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/editor.png b/NzbDrone.Web/Content/2011.1.414/Outlook/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/editor.png rename to NzbDrone.Web/Content/2011.1.414/Outlook/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Outlook/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Outlook/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/loading.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Outlook/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Outlook/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Outlook/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/sprite.png b/NzbDrone.Web/Content/2011.1.414/Outlook/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Outlook/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Outlook/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Outlook/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Outlook/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Outlook/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/editor.png b/NzbDrone.Web/Content/2011.1.414/Simple/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/editor.png rename to NzbDrone.Web/Content/2011.1.414/Simple/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Simple/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Simple/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/loading.gif b/NzbDrone.Web/Content/2011.1.414/Simple/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Simple/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Simple/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Simple/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/sprite.png b/NzbDrone.Web/Content/2011.1.414/Simple/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Simple/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Simple/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Simple/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Simple/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Simple/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/editor.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/editor.png rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/loading.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sitefinity/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Sitefinity/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/editor.png b/NzbDrone.Web/Content/2011.1.414/Sunset/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/editor.png rename to NzbDrone.Web/Content/2011.1.414/Sunset/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Sunset/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Sunset/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/loading.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Sunset/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Sunset/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Sunset/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/sprite.png b/NzbDrone.Web/Content/2011.1.414/Sunset/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Sunset/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Sunset/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Sunset/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Sunset/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Sunset/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/editor.png b/NzbDrone.Web/Content/2011.1.414/Telerik/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/editor.png rename to NzbDrone.Web/Content/2011.1.414/Telerik/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Telerik/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Telerik/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/loading.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Telerik/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Telerik/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Telerik/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/sprite.png b/NzbDrone.Web/Content/2011.1.414/Telerik/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Telerik/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Telerik/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Telerik/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Telerik/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Telerik/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/editor.png b/NzbDrone.Web/Content/2011.1.414/Vista/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/editor.png rename to NzbDrone.Web/Content/2011.1.414/Vista/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Vista/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Vista/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/loading.gif b/NzbDrone.Web/Content/2011.1.414/Vista/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Vista/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Vista/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Vista/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Vista/sprite.png b/NzbDrone.Web/Content/2011.1.414/Vista/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Vista/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Vista/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/editor.png b/NzbDrone.Web/Content/2011.1.414/Web20/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/editor.png rename to NzbDrone.Web/Content/2011.1.414/Web20/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Web20/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Web20/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/loading.gif b/NzbDrone.Web/Content/2011.1.414/Web20/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Web20/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Web20/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Web20/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/sprite.png b/NzbDrone.Web/Content/2011.1.414/Web20/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Web20/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/Web20/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/Web20/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Web20/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/Web20/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/editor.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/editor.png rename to NzbDrone.Web/Content/2011.1.414/WebBlue/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/WebBlue/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/loading.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/loading.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/WebBlue/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/WebBlue/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/sprite.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/sprite.png rename to NzbDrone.Web/Content/2011.1.414/WebBlue/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-line.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-line.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-line.png rename to NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-line.png diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes-rtl.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes-rtl.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes-rtl.png rename to NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes-rtl.png diff --git a/NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes.png b/NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/WebBlue/treeview-nodes.png rename to NzbDrone.Web/Content/2011.1.414/WebBlue/treeview-nodes.png diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/editor.png b/NzbDrone.Web/Content/2011.1.414/Windows7/editor.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/editor.png rename to NzbDrone.Web/Content/2011.1.414/Windows7/editor.png diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/imagebrowser.png b/NzbDrone.Web/Content/2011.1.414/Windows7/imagebrowser.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/imagebrowser.png rename to NzbDrone.Web/Content/2011.1.414/Windows7/imagebrowser.png diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/loading.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/loading.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/loading.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/loading.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-both.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-top.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-h-top.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-h-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-bottom.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-bottom.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-bottom.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-bottom.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-top.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-top.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-hs-top.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-hs-top.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-both.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-left.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-left.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-right.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-v-right.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-v-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-both.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-both.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-both.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-both.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-left.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-left.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-left.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-left.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-right.gif b/NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-right.gif similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/slider-vs-right.gif rename to NzbDrone.Web/Content/2011.1.414/Windows7/slider-vs-right.gif diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/sprite-vertical.png b/NzbDrone.Web/Content/2011.1.414/Windows7/sprite-vertical.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/sprite-vertical.png rename to NzbDrone.Web/Content/2011.1.414/Windows7/sprite-vertical.png diff --git a/NzbDrone.Web/Content/2011.1.315/Windows7/sprite.png b/NzbDrone.Web/Content/2011.1.414/Windows7/sprite.png similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/Windows7/sprite.png rename to NzbDrone.Web/Content/2011.1.414/Windows7/sprite.png diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.black.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.black.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.black.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.black.min.css diff --git a/NzbDrone.Web/Content/2011.1.414/telerik.common.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.common.min.css new file mode 100644 index 000000000..16e247505 --- /dev/null +++ b/NzbDrone.Web/Content/2011.1.414/telerik.common.min.css @@ -0,0 +1 @@ +.t-reset{margin:0;padding:0;border:0;outline:0;text-decoration:none;font-size:100%;list-style:none;}.t-floatwrap:after{content:"";display:block;clear:both;visibility:hidden;height:0;overflow:hidden;}.t-floatwrap{display:inline-block;}.t-floatwrap{display:block;}.t-widget,.t-widget .t-input,.t-widget .text-box,.t-button{font-size:100%;}.t-widget{border-width:1px;border-style:solid;}.t-link{cursor:pointer;outline:none;}html body .t-button{text-decoration:none;}.t-button{display:inline-block;margin:0;padding:2px 6px;border-width:1px;border-style:solid;font-family:inherit;font-size:100%;line-height:1.435;text-align:center;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}*+html .t-button{display:inline;zoom:1;}* html .t-button{display:inline;zoom:1;}*+html .t-button{overflow:visible;margin-right:4px;}* html .t-button{overflow:visible;margin-right:4px;}*+html .t-button-expand{margin-right:0;}* html .t-button-expand{margin-right:0;}*+html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}* html a.t-button{line-height:1.6;padding-left:7px;padding-right:7px;}.t-button-icontext{line-height:1.453;}a.t-button{-moz-padding-start:9px;-moz-padding-end:9px;}a.t-button-expand{display:block;}button.t-button-expand{width:100%;}body .t-button-icon{padding-left:4px;padding-right:4px;}button.t-button-icon{-moz-padding-start:1px;-moz-padding-end:1px;}*+html a.t-button-icon{padding-left:5px;padding-right:5px;}* html a.t-button-icon{padding-left:5px;padding-right:5px;}.t-button-icontext{padding-right:8px;overflow:visible;}a.t-button-icontext{-moz-padding-end:11px;}.t-button-icontext .t-icon{margin:0 3px 0 -3px;vertical-align:top;}*+html .t-button-icontext .t-icon{margin-right:4px;}* html .t-button-icontext .t-icon{margin-right:4px;}html body .t-button-bare{background:none!important;border-width:0;}.t-icon,.t-editor-button .t-tool-icon{background-color:transparent;background-repeat:no-repeat;}.t-header .t-link{text-decoration:none;}.t-state-disabled,.t-state-disabled .t-link{cursor:default;outline:none;}.t-icon,.t-sprite,.t-editor-button .t-tool-icon{display:inline-block;width:16px;height:16px;overflow:hidden;font-size:0;line-height:0;text-indent:-3333px;text-align:center;vertical-align:middle;}* html .t-icon,* html .t-sprite,* html .t-editor-button .t-tool-icon{display:inline;zoom:1;}* html .t-icon,.t-sprite{text-indent:0;}*+html .t-icon,.t-sprite{text-indent:0;}.t-image{border:0;}.t-state-empty{font-style:italic;}div.t-window{display:inline-block;*display:inline;zoom:1;z-index:10001;position:absolute;border-width:0;border-width:5px\9;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-shadow:0 0 5px 2px #aaa;-webkit-box-shadow:0 0 5px 2px #aaa;box-shadow:0 0 5px 2px #aaa;}:root .t-window{border-width:0;}.t-window-titlebar{padding:.4em 0;font-size:1.2em;line-height:1.2em;white-space:nowrap;border-bottom-width:1px;border-bottom-style:solid;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-window-title{cursor:default;position:absolute;text-overflow:ellipsis;overflow:hidden;left:.5em;right:.5em;}.t-window-title .t-image{margin:0 5px 0 0;vertical-align:middle;}div.t-window-content{padding:.4em .5em;overflow:auto;position:relative;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-left-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}.t-window-titlebar .t-window-actions{position:absolute;right:.5em;top:0;padding-top:.3em;white-space:nowrap;}.t-window-titlebar .t-window-action{width:16px;height:16px;padding:2px;text-decoration:none;vertical-align:middle;display:inline-block;*display:inline;zoom:1;opacity:.7;filter:alpha(opacity=70);}.t-window-titlebar .t-state-hover{border-width:1px;border-style:solid;padding:1px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;opacity:1;filter:alpha(opacity=100);}.t-window-action .t-icon{margin:0;vertical-align:top;}.t-window .t-resize-handle{position:absolute;z-index:1;background-color:#fff;opacity:0;filter:alpha(opacity=0);zoom:1;line-height:6px;font-size:0;}.t-resize-n{top:-3px;left:0;width:100%;height:6px;cursor:n-resize;}.t-resize-e{top:0;right:-3px;width:6px;height:100%;cursor:e-resize;}.t-resize-s{bottom:-3px;left:0;width:100%;height:6px;cursor:s-resize;}.t-resize-w{top:0;left:-3px;width:6px;height:100%;cursor:w-resize;}.t-resize-se{bottom:-3px;right:-3px;width:16px;height:16px;cursor:se-resize;}.t-resize-sw{bottom:-3px;left:-3px;width:6px;height:6px;cursor:sw-resize;}.t-resize-ne{top:-3px;right:-3px;width:6px;height:6px;cursor:ne-resize;}.t-resize-nw{top:-3px;left:-3px;width:6px;height:6px;cursor:nw-resize;}.t-overlay{width:100%;height:100%;position:fixed;top:0;left:0;background-color:#000;filter:alpha(opacity=50);opacity:.5;z-index:10000;}.t-window .t-overlay{background-color:#fff;opacity:0;filter:alpha(opacity=0);position:absolute;width:100%;height:100%;}.t-window .t-widget{z-index:10002;}.t-tabstrip{margin:0;padding:0;zoom:1;}.t-tabstrip .t-tabstrip-items{padding:0 .3em;}.t-tabstrip-items .t-item,.t-panelbar .t-tabstrip-items .t-item{list-style-type:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;border-width:1px 1px 0;border-style:solid;margin:.1em .3em 0 0;padding:0;position:relative;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;}.t-tabstrip-items .t-state-active,.t-panelbar .t-tabstrip-items .t-state-active{padding-bottom:1px;margin-bottom:-1px;}.t-tabstrip-items .t-link,.t-panelbar .t-tabstrip-items .t-link{padding:.3em .9em;display:inline-block;*display:inline;zoom:1;border-bottom-width:0;outline:0;}.t-tabstrip-items .t-icon,.t-panelbar .t-tabstrip-items .t-icon{margin:-1px 4px 0 -3px;vertical-align:top;}.t-tabstrip-items .t-item .t-image,.t-tabstrip-items .t-item .t-sprite,.t-panelbar .t-tabstrip-items .t-item .t-image,.t-panelbar .t-tabstrip-items .t-item .t-sprite{vertical-align:middle;margin:-3px 3px 0 -6px;}* html .t-tabstrip-items .t-item .t-image,* html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}*+html .t-tabstrip-items .t-item .t-image,*+html .t-tabstrip-items .t-item .t-sprite{vertical-align:top;margin-top:-1px;}.t-tabstrip .t-content,.t-panelbar .t-tabstrip .t-content{border-width:1px;border-style:solid;margin:0 .3em .3em;padding:.3em 1em;display:none;position:static;zoom:1;}.t-panelbar{zoom:1;}.t-panelbar .t-item{list-style-type:none;display:block;zoom:1;margin:0;top:0;border-width:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}.t-panelbar .t-image,.t-panelbar .t-sprite{vertical-align:middle;margin-right:5px;margin-top:4px;float:left;}.t-panelbar .t-group .t-image,.t-panelbar .t-group .t-sprite{margin-top:1px;}.t-panelbar .t-link{line-height:2.05em;padding:0 1em;border-bottom:1px solid;display:block;position:relative;text-decoration:none;zoom:1;}.t-panelbar-expand,.t-panelbar-collapse{position:absolute;top:5px;right:2px;}.t-panelbar .t-group,.t-panelbar .t-content{position:relative;zoom:1;padding:0;margin:0;border-bottom-width:1px;border-bottom-style:solid;}.t-panelbar .t-group .t-link{line-height:1.7em;border-bottom:0;font-size:.95em;}.t-panelbar .t-group .t-arrow-up,.t-panelbar .t-group .t-arrow-down{top:2px;}.t-panelbar .t-group .t-group .t-link{padding-left:2em;}.t-panelbar .t-last .t-link{border-bottom:0;}.t-panelbar .t-group .t-group{border-bottom:0;}.t-tabstrip .t-panelbar .t-content{display:block;}.t-menu{cursor:default;}.t-menu,.t-menu .t-group{list-style:none;padding:0;margin:0;zoom:1;}.t-menu .t-group .t-link{padding-right:2em;}.t-menu .t-item{position:relative;display:inline-block;*display:inline;zoom:1;border-width:0 1px 0 0;border-style:solid;vertical-align:top;}.t-menu-vertical .t-item{display:block;border-width:0;}.t-menu .t-image,.t-menu .t-sprite{margin:0 4px 0 -4px;vertical-align:top;}.t-menu .t-link{text-decoration:none;padding:.25em .97em;display:block;}.t-menu .t-group{display:none;white-space:nowrap;border-style:solid;border-width:1px;overflow:visible;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-menu .t-group .t-item{display:block;border-width:0;}.t-menu .t-group .t-link{zoom:1;}.t-menu .t-arrow-down{margin-left:2px;margin-right:-10px;vertical-align:top;}.t-menu .t-arrow-next{position:absolute;right:0;top:3px;}.t-menu .t-animation-container,.t-menu .t-group{left:-1px;position:absolute;}.t-menu .t-animation-container .t-animation-container,.t-menu .t-group .t-group{left:100%;top:-1px;}.t-menu-vertical .t-animation-container,.t-menu-vertical .t-group{left:100%;top:-1px;}.t-menu .t-animation-container .t-group{left:auto;top:auto;}.t-grid{position:relative;zoom:1;}.t-grid table{width:100%;border-collapse:separate;empty-cells:show;border:0;}.t-grid-header .t-header{text-align:left;}.t-grid-header .t-header,.t-grid-header .t-last-header{padding:.3em .6em;border-width:0 1px 1px 0;border-style:solid;font-weight:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.t-grid-header .t-last-header{border-right-width:0;}.t-grid-header .t-header .t-link{line-height:18px;height:18px;display:block;margin:-.3em -.6em;padding:.3em 2.4em .3em .6em;border:0;}.t-grid-header .t-header .t-icon{position:static;}.t-grid .t-state-hover{cursor:pointer;}.t-grid td{padding:.25em .6em;border:0;vertical-align:middle;line-height:1.6em;overflow:hidden;text-overflow:ellipsis;}.t-grid .t-last{border-right-width:0;border-bottom-width:0;}.t-grid-header-wrap,.t-grid-footer-wrap{position:relative;overflow:hidden;width:100%;zoom:1;}div.t-grid-header,div.t-grid-footer{padding-right:17px;zoom:1;border-bottom-width:1px;border-bottom-style:solid;}div.t-grid-header .t-header,div.t-grid-header .t-last-header{border-bottom-width:0;}div.t-grid-header .t-last-header{border-right-width:1px;}.t-grid-content{position:relative;overflow:auto;overflow-x:auto;overflow-y:scroll;width:100%;zoom:1;}.t-grid-header table,.t-grid-content table,.t-grid-footer table{table-layout:fixed;}* html .t-grid-content table{width:auto;}*+html .t-grid-content table{width:auto;}.t-grid-pager{padding:.2em .6em;line-height:1.8em;overflow:auto;}.t-grid-top{border-width:0 0 1px;border-style:solid;}.t-grid-bottom{border-width:1px 0 0;border-style:solid;}* html .t-grid-pager input{vertical-align:middle;}*+html .t-grid-pager input{vertical-align:middle;}.t-grid .t-pager,.t-grid .t-status,.t-grid .t-status-text,.t-pager .t-numeric,.t-pager .t-page-i-of-n,.t-pager .t-link,.t-pager span,.t-pager input,.t-pager .t-page-size,.t-grouping-row p{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-pager .t-page-size{line-height:1.2em;}.t-footer-template td{border-width:1px 1px 0 0;border-style:solid;}.t-group-footer td,.t-group-footer .t-last{border-width:1px 0;border-style:solid;}.t-grid-footer{border-style:solid;border-width:1px 0 0;}.t-grid-footer td{border-top-width:0;}.t-grid .t-status{float:left;margin:-.2em .6em -.2em -.6em;padding:.2em .6em;height:1.85em;border-right-width:1px;border-right-style:solid;}.t-grid .t-pager{float:left;cursor:default;}.t-grid .t-status-text{float:right;margin-right:.2em;}.t-pager .t-link{text-decoration:none;padding:1px;margin-top:.2em;border:0;line-height:16px;}.t-pager .t-state-active,.t-pager .t-state-hover{padding:0;border-width:1px;border-style:solid;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-pager span,.t-pager .t-link{vertical-align:top;}.t-pager .t-numeric,.t-pager .t-page-i-of-n{margin:0 7px;vertical-align:top;}.t-numeric .t-link,.t-numeric .t-state-active{margin-top:0;padding:0 5px;line-height:22px;vertical-align:top;}.t-numeric .t-state-active,.t-numeric .t-state-hover{padding:0 4px;line-height:20px;}.t-page-i-of-n input{width:2em;vertical-align:baseline;font-size:1em;}.t-grid-pager .t-status .t-icon{vertical-align:top;margin-top:3px;}.t-grid-filter{float:right;height:18px;padding:.3em .2em;position:relative;display:inline-block;*display:inline;zoom:1;margin:-1.8em -.6em -.3em 3px;margin-top:-.3em\9;}.t-link+.t-grid-filter{margin-top:-1.8em\9;}*+html .t-grid .t-grid-filter{margin-top:-1.8em;}.t-grid-filter .t-icon{vertical-align:top;}.t-grid .t-animation-container{position:absolute;}.t-filter-options{position:absolute;border-width:1px;border-style:solid;padding:3px;width:148px;-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-filter-options .t-filter-help-text,.t-filter-options select,.t-filter-options input,.t-filter-options .t-button,.t-filter-options .t-datepicker{display:block;margin-bottom:4px;}.t-filter-options .t-button{width:145px;}.t-filter-options select{width:148px;}.t-filter-options input{width:142px;}.t-filter-options .t-datepicker{width:100%;}.t-filter-options .t-filter-button{margin-bottom:0;}.t-grouping-row .t-icon{margin:0 4px;}.t-grouping-row p{padding:0 .6em;margin-left:-.6em;}.t-grid td.t-group-cell,.t-grid td.t-hierarchy-cell{border-right:0;}.t-grid .t-group-col,.t-grid .t-hierarchy-col{width:30px;}.t-grouping-header,.t-grouping-dropclue{height:24px;line-height:24px;}.t-grouping-dropclue{position:absolute;width:6px;}.t-grouping-header .t-group-indicator{display:inline-block;*display:inline;zoom:1;border-width:1px;border-style:solid;line-height:1.5em;padding:.15em .15em .15em .4em;margin:0 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-grouping-header .t-link{text-decoration:none;display:inline-block;*display:inline;zoom:1;line-height:normal;padding:0;border-style:none;}.t-grouping-header .t-button{padding:0;border:0;background:transparent;line-height:1;}.t-grouping-header .t-link .t-icon{margin:0 0 0 -3px;}.t-grouping-header .t-button .t-icon{margin:0 0 0 3px;}.t-grouping-header a,.t-grouping-header .t-button{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-dirty{width:0;height:0;vertical-align:top;position:absolute;padding:0;margin:-0.45em 0 0 -0.6em;overflow:hidden;border-width:3px;border-style:solid;border-color:#f00 transparent transparent #f00;}* html .t-dirty{border-color:#f00 pink pink #f00;filter:chroma(color=pink);}.t-grouping-header,.t-grid-toolbar{cursor:default;margin:0;padding:.25em;}.t-grouping-header{border-bottom-width:1px;border-bottom-style:solid;}.t-grid .t-edit-container{padding:0;border-right:0;}.t-edit-form{padding:0;margin:0;}.t-edit-form td{border-top:0;border-bottom:0;}.t-grid-edit-row .text-box,.t-grid-edit-row .t-numerictextbox,.t-grid-edit-row .t-datepicker{vertical-align:middle;width:5em;max-width:90%;min-width:90%;margin:-.4em -.3em -.15em;}.t-grid-edit-row .t-dropdown,.t-grid-edit-row .t-combobox{width:5em;max-width:90%;min-width:90%;line-height:normal;margin:-.1em -.3em -.45em;}* html .t-grid .text-box{width:90%;}.t-edit-form-container{position:relative;}.t-grid .field-validation-error{display:block;}.t-grid .input-validation-error{border-style:ridge;border-color:#f00;background-color:#ffc0cb;}.t-grid-toolbar .t-button{vertical-align:middle;}.t-grid-actions{display:inline-block;}* html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}*+html .t-grid-actions{display:inline;zoom:1;vertical-align:bottom;}.t-grid .t-button,.t-edit-form .t-button{margin:0 .2em;}.t-grid tbody .t-button{min-width:64px;}.t-grid tbody button.t-button,#ie8#skips{min-width:78px;}*+html .t-grid tbody a.t-button{min-width:62px;}.t-grid tbody a.t-button{-moz-padding-start:6px;-moz-padding-end:6px;}.t-grid tbody a.t-button-icon{-moz-padding-start:4px;-moz-padding-end:4px;}html body .t-grid tbody .t-button-icon{min-width:0;width:auto;}.t-detail-row{position:relative;}.t-grid .t-detail-cell{overflow:visible;}.t-grid-resize-indicator{position:absolute;width:2px;background-color:#aaa;}.t-grid .t-resize-handle{cursor:col-resize;position:absolute;height:25px;}.t-autocomplete{background-position:100% 50%!important;}.t-combobox,.t-dropdown,.t-selectbox{display:inline-block;*display:inline;zoom:1;position:relative;overflow:hidden;white-space:nowrap;width:150px;border-width:0;}*+html .t-combobox{overflow:visible;}* html .t-combobox{overflow:visible;}.t-dropdown-wrap,.t-picker-wrap{position:relative;display:block;cursor:default;}.t-picker-wrap{padding:0 25px 0 0;}.t-dropdown-wrap{padding-right:16px;border-width:1px;border-style:solid;}.t-combobox>.t-dropdown-wrap{padding-right:22px;}* html .t-combobox .t-dropdown-wrap{height:20px;}* html .t-picker-wrap{height:20px;padding-right:20px;}.t-picker-wrap .t-input,.t-combobox .t-input{vertical-align:top;width:100%;}.t-combobox .t-input{outline:0;border:0;}*+html .t-combobox .t-input{margin:-1px 0;}* html .t-combobox .t-input{margin:-1px 0;}* html{position:absolute;top:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{text-decoration:none;vertical-align:top;display:inline-block;*display:inline;zoom:1;cursor:default;position:absolute;top:0;right:0;}* html .t-picker-wrap .t-select,* html .t-dropdown-wrap .t-select{top:1px;right:1px;}.t-combobox .t-select{border-width:0 0 0 1px;border-style:solid;border-color:inherit;}.t-combobox .t-icon{margin-top:1px;}.t-dropdown .t-select,.t-selectbox .t-select{border:0;text-decoration:none;font:inherit;color:inherit;overflow:hidden;cursor:default;}.t-dropdown .t-input,.t-selectbox .t-input{overflow:hidden;display:block;text-overflow:ellipsis;padding:.2em 0 .2em 3px;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{position:absolute;right:0;top:0;}.t-picker-wrap .t-icon,.t-dropdown-wrap .t-icon{vertical-align:top;margin-top:2px;}.t-combobox .t-input{height:18px;line-height:18px;padding:1px 3px;border:0;margin:0;}.t-picker-wrap .t-select,.t-dropdown-wrap .t-select{height:20px;line-height:20px;}.t-popup{border-width:1px;border-style:solid;}.t-popup .t-item{padding:1px 5px 1px 3px;cursor:default;}.t-calendar{display:inline-block;*display:inline;zoom:1;width:203px;position:relative;overflow:hidden;}.t-calendar .t-link{text-decoration:none;}.t-calendar .t-action-link{text-decoration:underline;}.t-calendar .t-header{padding:.4em 0;text-align:center;position:relative;zoom:1;}.t-calendar .t-nav-prev,.t-calendar .t-nav-next{position:absolute;top:.3em;}.t-calendar .t-nav-prev{left:1%;}.t-calendar .t-nav-next{right:1%;}.t-calendar .t-content{text-align:right;display:table;width:100%;height:169px;table-layout:fixed;border-style:none;margin:0;padding:0;}*+html .t-calendar .t-content{display:block;}* html .t-calendar .t-content{display:block;}.t-calendar .t-animation-container .t-content{height:100%;}.t-calendar .t-nav-fast{display:inline-block;*display:inline;zoom:1;width:75%;}.t-calendar .t-nav-fast .t-icon{vertical-align:top;}.t-calendar th{border-bottom-style:solid;border-bottom-width:1px;font-weight:normal;cursor:default;}.t-calendar td{cursor:pointer;padding:1px;}.t-calendar .t-state-focus{border-width:1px;border-style:dotted;padding:0;}.t-calendar .t-content .t-link{display:block;overflow:hidden;position:relative;}.t-calendar th,.t-calendar .t-content .t-link{padding:.25em .45em .3em .1em;}.t-calendar .t-meta-view .t-link{padding:.25em 0 .3em;text-align:center;}.t-timepicker,.t-datetimepicker,.t-datepicker{border:0;white-space:nowrap;width:8.5em;}.t-datetimepicker{width:13em;}div.t-timepicker,div.t-datetimepicker,div.t-datepicker{background-color:transparent;}.t-datetimepicker .t-picker-wrap{padding-right:44px;}* html .t-datetimepicker .t-picker-wrap{padding-right:40px;}.t-datetimepicker .t-icon-calendar{margin-right:3px;}.t-picker-wrap .t-icon{cursor:pointer;}.t-state-disabled .t-picker-wrap .t-icon{cursor:default;}.t-timepicker,.t-datepicker,.t-datetimepicker{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-picker-wrap .t-input{margin:0;}.t-time-popup,.t-datepicker-calendar{-moz-box-shadow:2px 2px 2px #aaa;-webkit-box-shadow:2px 2px 2px #aaa;box-shadow:2px 2px 2px #aaa;}.t-iframe-overlay{position:absolute;width:100%;border:0;top:0;left:0;filter:alpha(opacity=0);}.t-time-popup .t-item{padding:1px 3px;}div.t-treeview{border-width:0;background:none;white-space:nowrap;overflow:auto;}.t-treeview .t-item{padding:0 0 0 16px;margin:0;border-width:0;position:static;top:auto;display:block;}.t-treeview .t-group,.t-treeview .t-content{list-style-type:none;background:none;margin:0;padding:0;}.t-treeview .t-animation-container{height:auto!important;}.t-treeview .t-icon,.t-treeview .t-image,.t-treeview .t-sprite,.t-treeview .t-in{display:inline-block;*display:inline;zoom:1;vertical-align:top;}.t-treeview .t-plus,.t-treeview .t-minus,.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{margin-left:-16px;margin-top:2px;float:left;*float:none;}.t-treeview .t-plus,.t-treeview .t-minus{cursor:pointer;}.t-treeview .t-plus-disabled,.t-treeview .t-minus-disabled{cursor:default;}.t-treeview .t-sprite,.t-treeview .t-image{margin-right:3px;}.t-treeview .t-in{margin:1px 0;padding:2px 4px 2px 3px;text-decoration:none;line-height:16px;margin-left:2px;}.t-treeview span.t-in{cursor:default;}.t-treeview .t-state-hover,.t-treeview .t-state-selected{padding:1px 3px 1px 2px;border-width:1px;border-style:solid;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-treeview .t-drop-clue{width:80px;visibility:hidden;height:5px;position:absolute;margin-top:-3px;z-index:10000;background-color:transparent;background-repeat:no-repeat;}.t-treeview-lines .t-top,.t-treeview-lines .t-mid,.t-treeview-lines .t-bot{background-repeat:no-repeat;margin-left:-16px;padding-left:16px;}.t-treeview-lines .t-top{background-position:-91px 0;}.t-treeview-lines .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-mid{background-position:-47px -44px;}.t-treeview-lines .t-last .t-top{background-position:-25px -66px;}.t-treeview-lines .t-group .t-last .t-bot{background-position:-69px -22px;}.t-treeview-lines .t-item{background-repeat:no-repeat;}.t-treeview-lines .t-first{background-repeat:no-repeat;background-position:0 16px;}div.t-numerictextbox{display:inline-block;*display:inline;zoom:1;vertical-align:middle;white-space:nowrap;border:0;background:transparent;}.t-numerictextbox .t-input{margin:0;}.t-formatted-value{position:absolute;padding:3px 4px 2px 3px;}.t-numerictextbox .t-icon{margin-left:-16px;}.t-numerictextbox .t-link{border-style:none;display:inline-block;*display:inline;zoom:1;}.t-numerictextbox .t-arrow-up{vertical-align:top;margin-top:1px;height:10px;}.t-numerictextbox .t-arrow-down{vertical-align:bottom;margin-bottom:1px;height:11px;}.t-colorpicker{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}.t-colorpicker .t-tool-icon{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:2px 3px;font-size:0;line-height:0;}.t-colorpicker .t-selected-color{display:block;height:16px;width:16px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-colorpicker .t-icon{vertical-align:middle;margin-top:2px;}.t-colorpicker-popup{line-height:0;width:136px;}.t-colorpicker-popup .t-reset{padding:.25em;margin:0;display:inline-block;*display:inline;zoom:1;}.t-colorpicker-popup .t-item{float:left;display:block;overflow:hidden;width:12px;height:12px;font-size:0;padding:0;margin:0 1px 1px 0;}.t-editor{border-width:1px;border-style:solid;border-collapse:separate;height:250px;font-size:100%;table-layout:fixed;vertical-align:top;width:100%;}.t-editor .t-editor-toolbar-wrap{border:0;padding:0;}.t-editor-toolbar{margin:0;padding:.1em 0;list-style-type:none;cursor:default;line-height:1.3em;}.t-editor-toolbar li{display:inline;vertical-align:middle;}.t-editor-toolbar .t-editor-dropdown,.t-editor-toolbar .t-editor-combobox,.t-editor-toolbar .t-editor-selectbox,.t-editor-toolbar .t-editor-colorpicker{margin-right:2px;}.t-editor-toolbar .t-separator{border-width:0 1px 0 0;border-style:solid;padding:0 0 0 1px;font-size:1.3em;margin:0 .15em;position:relative;top:1px;}.t-editor-toolbar .t-break{display:block;height:1px;line-height:0;font-size:0;}.t-editor-toolbar .t-dropdown,.t-editor-toolbar .t-combobox,.t-editor-toolbar .t-selectbox,.t-editor-toolbar .t-colorpicker{vertical-align:middle;}.t-editor-button .t-tool-icon{vertical-align:middle;width:22px;height:22px;margin:1px;}.t-editor-colorpicker .t-tool-icon{padding:17px 3px 2px;}.t-editor-colorpicker .t-icon{border-style:solid;border-color:#ccc;border-width:0 0 0 1px;}.t-editor-colorpicker .t-selected-color{height:3px;}.t-editor-combobox .t-input{height:20px;line-height:20px;}.t-editor-combobox .t-select{height:22px;line-height:22px;}.t-bold{background-position:-22px 0;}.t-italic{background-position:-44px 0;}.t-underline{background-position:-66px 0;}.t-strikethrough{background-position:-88px 0;}.t-justifyLeft{background-position:-110px 0;}.t-justifyCenter{background-position:-132px 0;}.t-justifyRight{background-position:-154px 0;}.t-justifyFull{background-position:-176px 0;}.t-insertOrderedList{background-position:-198px 0;}.t-insertUnorderedList{background-position:-220px 0;}.t-createLink{background-position:-242px 0;}.t-unlink{background-position:-264px 0;}.t-insertImage{background-position:-286px 0;}.t-foreColor .t-tool-icon{background-position:-308px -2px;}.t-backColor .t-tool-icon{background-position:-330px -2px;}.t-indent{background-position:-352px 0;}.t-outdent{background-position:-374px 0;}.t-fontName{width:110px;}.t-fontSize{width:124px;}.t-formatBlock{width:147px;}.t-editor-button .t-state-hover,.t-editor-button .t-state-active{vertical-align:middle;border-width:1px;border-style:solid;margin:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}.t-editor-button .t-state-disabled{opacity:.3;filter:alpha(opacity=30);}.t-editor .t-editable-area{outline:none;height:100%;width:100%;border-width:1px;border-style:solid;}.t-editor .t-content{height:100%;width:100%;display:block;padding:0;margin:0;border:0;}.t-editor .t-raw-content{border:0;margin:0;padding:0;font-size:inherit;font-family:Consolas,"Courier New",monospace;}.t-editor-dialog{padding:1em;}.t-editor-dialog ol{margin:0;padding:0;list-style:none;}.t-form-text-row,.t-form-checkbox-row{padding-bottom:1em;}.t-form-text-row label{display:inline-block;*display:inline;zoom:1;width:7em;text-align:right;padding-right:.5em;}.t-form-checkbox-row input{margin-left:7em;font-size:inherit;padding:0;}.t-form-checkbox-row label{padding-left:.3em;}.t-form-checkbox-row input,.t-form-checkbox-row label,.t-form-text-row label .t-form-text-row input,.t-form-text-row select{vertical-align:middle;}.t-form-text-row input,.t-form-text-row select{width:20em;}.t-editor-dialog .t-button-wrapper{padding-top:.5em;text-align:right;}.t-editor-dialog .t-button{display:inline-block;*display:inline;zoom:1;}.t-drag-clue{border-width:1px;border-style:solid;font-size:.9em;padding:.05em .15em;position:absolute;z-index:10003;white-space:nowrap;cursor:default;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-drag-status{margin-right:4px;vertical-align:top;margin-top:-1px;}.t-reorder-cue{position:absolute;width:1px;overflow:visible;}.t-reorder-cue .t-icon{width:8px;height:4px;position:absolute;left:-4px;}.t-reorder-cue .t-arrow-down{top:-4px;background-position:-20px -182px;}.t-reorder-cue .t-arrow-up{bottom:-4px;background-position:-20px -166px;}div.t-slider{position:relative;border-width:0;background-color:transparent;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-slider-vertical{width:22px;height:200px;}.t-slider-horizontal{display:inline-block;height:22px;width:200px;}*+html .t-slider-horizontal{display:inline;zoom:1;}* html .t-slider-horizontal{display:inline;zoom:1;}.t-slider-wrap{width:100%;height:100%;}.t-slider .t-button,.t-grid .t-slider .t-button{position:absolute;top:0;min-width:0;width:20px;height:20px;margin:0;padding:0;outline:none;}.t-state-disabled .t-button,.t-state-disabled .t-draghandle{cursor:default;}.t-state-disabled .t-slider-track{opacity:.6;filter:alpha(opacity=60);}.t-slider .t-button-decrease{left:0;}.t-slider-vertical .t-button-decrease,.t-grid .t-slider-vertical .t-button-decrease{top:auto;bottom:0;}.t-slider .t-button-increase{right:0;}.t-slider .t-icon{cursor:pointer;}.t-state-disabled .t-slider-wrap .t-icon,.t-state-disabled .t-slider .t-icon{cursor:default;}*+html .t-slider .t-icon{margin-top:2px;}* html .t-slider .t-icon{margin-top:2px;}.t-slider-track,.t-slider-selection{position:absolute;margin:0;padding:0;}.t-slider-horizontal .t-slider-track,.t-slider-horizontal .t-slider-selection{height:6px;top:50%;left:0;margin-top:-3px;background-repeat:repeat-x;}.t-slider-horizontal .t-slider-track{border-width:0 1px;border-style:solid;background-position:0 -464px;}.t-slider-horizontal .t-slider-selection{background-position:0 -470px;}.t-slider-horizontal .t-slider-buttons .t-slider-track{left:27px;}.t-slider-vertical .t-slider-track,.t-slider-vertical .t-slider-selection{width:6px;left:50%;bottom:0;margin-left:-3px;background-repeat:repeat-y;}.t-slider-vertical .t-slider-track{border-width:1px 0;border-style:solid;background-position:0 0;}.t-slider-vertical .t-slider-selection{background-position:-6px 0;}.t-slider-vertical .t-slider-buttons .t-slider-track{bottom:27px;}.t-draghandle{position:absolute;background-repeat:no-repeat;background-color:transparent;text-indent:-3333px;text-decoration:none;text-align:center;overflow:hidden;cursor:pointer;}.t-slider-horizontal .t-draghandle{top:-7px;width:11px;height:20px;}.t-slider-vertical .t-draghandle{left:-7px;width:20px;height:11px;}.t-slider-horizontal .t-draghandle,.t-state-disabled.t-slider-horizontal a.t-draghandle,.t-state-disabled .t-slider-horizontal a.t-draghandle{background-position:0 -368px;}.t-slider-horizontal .t-draghandle:hover,.t-slider-horizontal .t-draghandle:focus{background-position:0 -400px;}.t-slider-horizontal a.t-draghandle.t-state-active{background-position:0 -432px;}.t-slider-vertical .t-draghandle,.t-state-disabled.t-slider-vertical a.t-draghandle,.t-state-disabled .t-slider-vertical a.t-draghandle{background-position:-32px -368px;}.t-slider-vertical .t-draghandle:hover,.t-slider-vertical .t-draghandle:focus{background-position:-32px -400px;}.t-slider-vertical a.t-draghandle.t-state-active{background-position:-32px -432px;}.t-slider-items{display:inline-block;}.t-slider-items{display:block;}.t-slider-buttons .t-slider-items{margin-left:27px;}.t-slider-horizontal .t-slider-items{height:100%;}.t-slider-vertical .t-slider-items{padding-top:1px;}.t-slider-vertical .t-slider-buttons .t-slider-items{padding-top:0;}.t-slider-vertical .t-slider-buttons .t-slider-items{margin:0;padding-top:28px;}.t-slider-items:after{content:"";display:block;clear:both;height:0;visibility:hidden;}.t-slider .t-tick{position:relative;margin:0;padding:0;background-color:transparent;background-repeat:no-repeat;background-position:center center;cursor:default;}.t-slider-horizontal .t-tick{float:left;text-align:center;height:100%;}*+html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}* html .t-slider-vertical .t-tick{float:left;clear:left;width:100%;}.t-slider-horizontal .t-first{background-position:0 center;}.t-slider-horizontal .t-last{background-position:100% center;}.t-slider-vertical .t-tick{text-align:right;}.t-slider-vertical .t-slider-topleft .t-tick{text-align:left;}.t-slider-vertical .t-first{background-position:center 100%;}.t-slider-vertical .t-last{background-position:center 0;}.t-slider .t-label{position:absolute;}.t-slider-horizontal .t-label{left:0;width:100%;}.t-slider-horizontal .t-first .t-label{left:-50%;}.t-slider-horizontal .t-last .t-label{left:auto;right:-50%;}.t-slider-horizontal .t-label{bottom:-1.2em;}.t-slider-horizontal .t-slider-topleft .t-label{top:-1.2em;}.t-slider-vertical .t-label{left:120%;display:block;text-align:left;}.t-slider-vertical .t-last .t-label{top:-0.5em;}.t-slider-vertical .t-first .t-label{bottom:-0.5em;}.t-slider-vertical .t-slider-topleft .t-label{left:auto;right:120%;}.t-tooltip{position:absolute;border-width:1px;border-style:solid;padding:4px 5px;background-repeat:repeat-x;z-index:10002;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;min-width:10px;text-align:center;}.t-callout{position:absolute;}.t-callout-n,.t-callout-s{width:9px;height:6px;}.t-callout-w,.t-callout-e{width:6px;height:9px;}.t-callout-n{top:-6px;left:50%;margin-left:-4px;background-position:-64px -368px;}.t-callout-w{left:-6px;top:50%;margin-top:-4px;background-position:-64px -384px;}.t-callout-s{top:100%;left:50%;margin-left:-4px;background-position:-64px -400px;}.t-callout-e{left:100%;top:50%;margin-top:-4px;background-position:-64px -416px;}.t-splitter{position:relative;height:300px;}.t-splitter .t-pane{overflow:hidden;}.t-splitter .t-scrollable{overflow:auto;}.t-splitter .t-pane-loading{position:absolute;left:50%;top:50%;margin:-8px 0 0 -8px;}.t-ghost-splitbar,.t-splitbar{position:absolute;border-style:solid;font-size:0;}.t-splitter .t-ghost-splitbar-horizontal,.t-splitter .t-splitbar-horizontal{top:0;width:5px;border-width:0 1px;background-repeat:repeat-y;}.t-ghost-splitbar-vertical,.t-splitbar-vertical{left:0;height:5px;border-width:1px 0;background-repeat:repeat-x;}.t-splitbar-draggable-horizontal{cursor:w-resize;}.t-splitbar-draggable-vertical{cursor:n-resize;}.t-splitbar .t-resize-handle{display:none;}.t-restricted-size-horizontal,.t-restricted-size-vertical{background-color:#f00;}.t-splitbar-horizontal .t-icon{width:5px;height:21px;position:absolute;top:50%;margin-top:-10px;}.t-collapse-prev,.t-collapse-next,.t-expand-prev,.t-expand-next{cursor:pointer;}.t-splitbar-horizontal .t-collapse-prev{margin-top:-31px;}.t-splitbar-horizontal .t-collapse-next{margin-top:11px;}.t-splitbar-vertical .t-icon{height:5px;width:21px;position:absolute;left:50%;margin-left:-10px;}.t-splitbar-vertical .t-collapse-prev{margin-left:-31px;}.t-splitbar-vertical .t-collapse-next{margin-left:11px;}.t-splitbar-draggable-vertical .t-resize-handle,.t-splitbar-draggable-horizontal .t-resize-handle{display:inline-block;*display:inline;zoom:1;}.t-splitbar-horizontal{background-position:5px 0;}.t-splitbar-horizontal-hover{background-position:-12px 0;}.t-splitbar-horizontal-active,.t-ghost-splitbar-horizontal{background-position:-17px 0;}.t-restricted-size-horizontal{background-position:-22px 0;}.t-splitbar-horizontal .t-resize-handle{background-position:-10px -496px;}.t-splitbar-horizontal-hover .t-resize-handle{background-position:-10px -517px;}.t-splitbar-horizontal .t-collapse-prev,.t-splitbar-horizontal .t-expand-next{background-position:0 -496px;}.t-splitbar-horizontal-hover .t-collapse-prev,.t-splitbar-horizontal-hover .t-expand-next{background-position:0 -517px;}.t-splitbar-horizontal .t-collapse-next,.t-splitbar-horizontal .t-expand-prev{background-position:-5px -496px;}.t-splitbar-horizontal-hover .t-collapse-next,.t-splitbar-horizontal-hover .t-expand-prev{background-position:-5px -517px;}.t-splitbar-vertical{background-position:0 5px;}.t-splitbar-vertical-hover{background-position:0 -476px;}.t-splitbar-vertical-active,.t-ghost-splitbar-vertical{background-position:0 -481px;}.t-restricted-size-vertical{background-position:0 -486px;}.t-splitbar-vertical .t-resize-handle{background-position:-16px -496px;}.t-splitbar-vertical-hover .t-resize-handle{background-position:-16px -501px;}.t-splitbar-vertical .t-collapse-prev,.t-splitbar-vertical .t-expand-next{background-position:-16px -506px;}.t-splitbar-vertical-hover .t-collapse-prev,.t-splitbar-vertical-hover .t-expand-next{background-position:-16px -517px;}.t-splitbar-vertical .t-collapse-next,.t-splitbar-vertical .t-expand-prev{background-position:-16px -511px;}.t-splitbar-vertical-hover .t-collapse-next,.t-splitbar-vertical-hover .t-expand-prev{background-position:-16px -522px;}html .t-upload{position:relative;border-width:0;background:none;}.t-dropzone,.t-upload-files{-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.t-dropzone em,.t-upload-button{vertical-align:middle;}*+html .t-dropzone em,*+html .t-upload-button{vertical-align:baseline;}* html .t-dropzone em,* html .t-upload-button{vertical-align:baseline;}.t-dropzone{border-style:solid;border-width:0;padding:4px;background-color:transparent;}.t-dropzone em{margin-left:.6em;visibility:hidden;}.t-dropzone-active{border-width:1px;padding:3px;}.t-dropzone-active em{visibility:visible;}.t-upload-button{width:86px;position:relative;direction:ltr;overflow:hidden!important;/*!important required by IE7*/;}.t-upload-button input{font:500px monospace!important;opacity:0;filter:alpha(opacity=0);position:absolute;padding:0;margin:0;cursor:pointer;right:0;top:0;z-index:1;}.t-state-disabled .t-upload-button input{cursor:default;}.t-upload-files{border-style:solid;border-width:1px;margin:.2em 0 0;padding:.3em .7em .5em;line-height:1.9em;}.t-upload-files .t-button{position:relative;top:1px;margin-left:8px;padding-top:0;padding-bottom:0;font-size:84%;}*+html .t-upload-files .t-button{line-height:1;}* html .t-upload-files .t-button{line-height:1;}.t-upload .t-delete,.t-upload .t-cancel,.t-upload .t-retry{height:8px;vertical-align:baseline;}.t-upload .t-delete,.t-upload .t-cancel{width:7px;background-position:-5px -292px;}.t-retry{background-position:-66px -228px;width:11px;}.t-success{background-position:-64px -240px;}.t-fail{background-position:-64px -256px;}.t-filename{position:relative;display:inline-block;min-width:120px;vertical-align:middle;}.t-progress,.t-progress-status{position:absolute;bottom:-2px;left:0;width:118px;height:2px;border-style:solid;border-width:1px;background-repeat:repeat-x;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}.t-progress-status{left:-1px;bottom:-1px;width:50%;}.t-upload-selected{min-width:86px;box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;margin:3px 0 0;}*+html .t-upload-selected{min-width:100px;}.t-tiles-buttons .t-dropzone em,.t-tiles-buttons .t-upload-files{display:none;}.t-tiles-buttons .t-dropzone{border:0;padding:0;background-color:transparent;}.t-search-wrap{float:right;width:auto;position:relative;padding:0;}.t-search-wrap label{position:absolute;top:0;left:4px;line-height:20px;font-style:italic;}.t-search-wrap input.t-input{width:158px;padding-left:0;padding-right:0;}.t-search{background-position:-64px -176px;}.t-search-wrap .t-search{position:absolute;top:1px;right:2px;}.t-breadcrumbs{float:left;position:relative;width:560px;}.t-breadcrumbs-wrap{position:absolute;z-index:1;top:0;left:0;padding-left:5px;line-height:18px;}html input.t-breadcrumbs-input{width:100%;padding-left:2px;font-family:inherit;}.t-breadcrumbs .t-link,.t-breadcrumbs-wrap .t-icon{text-decoration:none;vertical-align:middle;margin-top:0;}.t-breadcrumbs .t-link:hover{text-decoration:underline;}.t-imagebrowser .t-breadcrumbs .t-first{text-decoration:none;cursor:default;}.t-tiles-toolbar{clear:both;border-style:solid;border-width:1px;margin:8px 0 0;padding:2px 0 3px;background-repeat:repeat-x;line-height:23px;white-space:nowrap;}.t-imagebrowser .t-upload{float:left;}.t-imagebrowser .t-upload-button{width:auto;vertical-align:top;}.t-imagebrowser .t-upload .t-icon{vertical-align:bottom;}*+html .t-imagebrowser .t-upload-button,*+html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}* html .t-imagebrowser .t-upload-button,* html .t-imagebrowser .t-upload .t-icon{vertical-align:baseline;position:relative;top:1px;}*+html .t-imagebrowser .t-upload .t-icon{top:2px;}* html .t-imagebrowser .t-upload .t-icon{top:2px;}*+html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}* html .t-tiles-toolbar .t-button-icon{vertical-align:middle;}.t-addfolder{background-position:-64px -192px;}.t-goup{background-position:-64px -208px;}.t-tiles-toolbar .t-state-disabled{opacity:.5;filter:alpha(opacity=50);}.t-tiles-buttons{float:left;}.t-tiles-arrange{float:right;}* html .t-tiles-arrange{margin:3px 0 0;}.t-tiles-arrange .t-arrow-down{margin:0 2px 0 3px;}.t-tiles-arrange a{text-decoration:none;}.t-tiles{clear:both;height:390px;border-style:solid;border-width:1px;border-top-width:0;margin:0 0 1.4em;padding:9px;overflow:auto;line-height:1.2;}.t-tile{width:223px;height:88px;overflow:hidden;float:left;border-width:1px;border-style:solid;margin:1px;padding:0 0 4px;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}.t-imagebrowser .t-thumb{float:left;display:inline;width:86px;height:86px;margin:4px 10px 0 4px;-khtml-user-select:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;}.t-imagebrowser .t-image{margin:2px 0 0 2px;-moz-box-shadow:1px 1px 3px #aaa;-webkit-box-shadow:1px 1px 3px #aaa;box-shadow:1px 1px 3px #aaa;}.t-imagebrowser .t-folder{width:80px;height:80px;background-position:0 -200px;background-repeat:no-repeat;}.t-goback{background-position:-64px -224px;}.t-imagebrowser .t-loading{margin:35px 0 0 33px;}.t-tile strong,.t-tile input{margin:10px 0 4px;font-weight:normal;}.t-tile strong{float:left;width:120px;overflow:hidden;text-overflow:ellipsis;}.t-tile input{width:100px;}.t-tile em,.t-tile .t-filesize{clear:left;font-weight:normal;font-style:normal;}.t-tile strong,.t-tile input,.t-tile em,.t-tile .t-filesize{display:block;}.t-imagebrowser .t-form-text-row input{width:628px;}.t-tile-empty{margin:160px 0 0;}.t-tile-empty .t-dialog-upload{font-weight:bold;font-size:120%;}.t-tile-empty strong{display:block;margin:0 0 .2em;font-size:3em;font-weight:normal;}.t-tile-empty,.t-tile-empty .t-button-wrapper{text-align:center;}.t-touch-scrollbar{position:absolute;display:none;z-index:200000;height:8px;width:8px;border:1px solid #8a8a8a;background-color:#858585;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}@media only screen and(-webkit-min-device-pixel-ratio:2){.t-touch-scrollbar{height:12px;width:12px;-webkit-border-radius:7px;}} \ No newline at end of file diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.default.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.default.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.default.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.default.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.forest.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.forest.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.forest.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.forest.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.hay.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.hay.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.hay.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.hay.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.office2007.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.office2007.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.office2007.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.office2007.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.office2010black.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.office2010black.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.office2010black.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.office2010black.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.outlook.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.outlook.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.outlook.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.outlook.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.rtl.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.rtl.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.rtl.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.rtl.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.simple.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.simple.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.simple.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.simple.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.sitefinity.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.sitefinity.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.sitefinity.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.sitefinity.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.sunset.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.sunset.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.sunset.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.sunset.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.telerik.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.telerik.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.telerik.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.telerik.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.vista.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.vista.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.vista.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.vista.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.web20.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.web20.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.web20.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.web20.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.webblue.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.webblue.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.webblue.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.webblue.min.css diff --git a/NzbDrone.Web/Content/2011.1.315/telerik.windows7.min.css b/NzbDrone.Web/Content/2011.1.414/telerik.windows7.min.css similarity index 100% rename from NzbDrone.Web/Content/2011.1.315/telerik.windows7.min.css rename to NzbDrone.Web/Content/2011.1.414/telerik.windows7.min.css diff --git a/NzbDrone.Web/NzbDrone.Web.csproj b/NzbDrone.Web/NzbDrone.Web.csproj index b5168ff0c..a30124448 100644 --- a/NzbDrone.Web/NzbDrone.Web.csproj +++ b/NzbDrone.Web/NzbDrone.Web.csproj @@ -122,7 +122,8 @@ - ..\packages\TelerikMvcExtensions.2011.1.315\lib\net40\Telerik.Web.Mvc.dll + False + ..\Libraries\Telerik\Telerik.Web.Mvc.dll False @@ -133,106 +134,6 @@ - - True - True - EditorLocalization.bg-BG.resx - - - True - True - EditorLocalization.de-DE.resx - - - True - True - EditorLocalization.en-US.resx - - - True - True - EditorLocalization.fr-FR.resx - - - True - True - EditorLocalization.pl-PL.resx - - - True - True - EditorLocalization.pt-BR.resx - - - True - True - EditorLocalization.ru-RU.resx - - - True - True - EditorLocalization.uk-UA.resx - - - True - True - GridLocalization.bg-BG.resx - - - True - True - GridLocalization.de-DE.resx - - - True - True - GridLocalization.en-US.resx - - - True - True - GridLocalization.es-ES.resx - - - True - True - GridLocalization.fr-FR.resx - - - True - True - GridLocalization.pl-PL.resx - - - True - True - GridLocalization.pt-BR.resx - - - True - True - GridLocalization.pt-PT.resx - - - True - True - GridLocalization.ru-RU.resx - - - True - True - GridLocalization.uk-UA.resx - - - True - True - UploadLocalization.bg-BG.resx - - - True - True - UploadLocalization.en-US.resx - @@ -278,317 +179,317 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -647,34 +548,34 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -757,126 +658,6 @@ - - - GlobalResourceProxyGenerator - UploadLocalization.en-US.designer.cs - - - - - GlobalResourceProxyGenerator - UploadLocalization.bg-BG.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.uk-UA.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.ru-RU.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.pt-PT.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.pt-BR.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.pl-PL.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.fr-FR.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.es-ES.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.en-US.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.de-DE.designer.cs - - - - - GlobalResourceProxyGenerator - GridLocalization.bg-BG.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.uk-UA.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.ru-RU.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.pt-BR.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.pl-PL.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.fr-FR.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.en-US.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.de-DE.designer.cs - - - - - GlobalResourceProxyGenerator - EditorLocalization.bg-BG.designer.cs - - diff --git a/NzbDrone.Web/Scripts/2011.1.315/jquery.validate.min.js b/NzbDrone.Web/Scripts/2011.1.315/jquery.validate.min.js deleted file mode 100644 index 6264866fc..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/jquery.validate.min.js +++ /dev/null @@ -1,16 +0,0 @@ -/* - * jQuery validation plug-in 1.7 - * - * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ - * http://docs.jquery.com/Plugins/Validation - * - * Copyright (c) 2006 - 2008 Jörn Zaefferer - * - * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $ - * - * Dual licensed under the MIT and GPL licenses: - * http://www.opensource.org/licenses/mit-license.php - * http://www.gnu.org/licenses/gpl.html - */ -(function($){$.extend($.fn,{validate:function(options){if(!this.length){options&&options.debug&&window.console&&console.warn("nothing selected, can't validate, returning nothing");return;}var validator=$.data(this[0],'validator');if(validator){return validator;}validator=new $.validator(options,this[0]);$.data(this[0],'validator',validator);if(validator.settings.onsubmit){this.find("input, button").filter(".cancel").click(function(){validator.cancelSubmit=true;});if(validator.settings.submitHandler){this.find("input, button").filter(":submit").click(function(){validator.submitButton=this;});}this.submit(function(event){if(validator.settings.debug)event.preventDefault();function handle(){if(validator.settings.submitHandler){if(validator.submitButton){var hidden=$("").attr("name",validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);}validator.settings.submitHandler.call(validator,validator.currentForm);if(validator.submitButton){hidden.remove();}return false;}return true;}if(validator.cancelSubmit){validator.cancelSubmit=false;return handle();}if(validator.form()){if(validator.pendingRequest){validator.formSubmitted=true;return false;}return handle();}else{validator.focusInvalid();return false;}});}return validator;},valid:function(){if($(this[0]).is('form')){return this.validate().form();}else{var valid=true;var validator=$(this[0].form).validate();this.each(function(){valid&=validator.element(this);});return valid;}},removeAttrs:function(attributes){var result={},$element=this;$.each(attributes.split(/\s/),function(index,value){result[value]=$element.attr(value);$element.removeAttr(value);});return result;},rules:function(command,argument){var element=this[0];if(command){var settings=$.data(element.form,'validator').settings;var staticRules=settings.rules;var existingRules=$.validator.staticRules(element);switch(command){case"add":$.extend(existingRules,$.validator.normalizeRule(argument));staticRules[element.name]=existingRules;if(argument.messages)settings.messages[element.name]=$.extend(settings.messages[element.name],argument.messages);break;case"remove":if(!argument){delete staticRules[element.name];return existingRules;}var filtered={};$.each(argument.split(/\s/),function(index,method){filtered[method]=existingRules[method];delete existingRules[method];});return filtered;}}var data=$.validator.normalizeRules($.extend({},$.validator.metadataRules(element),$.validator.classRules(element),$.validator.attributeRules(element),$.validator.staticRules(element)),element);if(data.required){var param=data.required;delete data.required;data=$.extend({required:param},data);}return data;}});$.extend($.expr[":"],{blank:function(a){return!$.trim(""+a.value);},filled:function(a){return!!$.trim(""+a.value);},unchecked:function(a){return!a.checked;}});$.validator=function(options,form){this.settings=$.extend(true,{},$.validator.defaults,options);this.currentForm=form;this.init();};$.validator.format=function(source,params){if(arguments.length==1)return function(){var args=$.makeArray(arguments);args.unshift(source);return $.validator.format.apply(this,args);};if(arguments.length>2&¶ms.constructor!=Array){params=$.makeArray(arguments).slice(1);}if(params.constructor!=Array){params=[params];}$.each(params,function(i,n){source=source.replace(new RegExp("\\{"+i+"\\}","g"),n);});return source;};$.extend($.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:true,errorContainer:$([]),errorLabelContainer:$([]),onsubmit:true,ignore:[],ignoreTitle:false,onfocusin:function(element){this.lastActive=element;if(this.settings.focusCleanup&&!this.blockFocusCleanup){this.settings.unhighlight&&this.settings.unhighlight.call(this,element,this.settings.errorClass,this.settings.validClass);this.errorsFor(element).hide();}},onfocusout:function(element){if(!this.checkable(element)&&(element.name in this.submitted||!this.optional(element))){this.element(element);}},onkeyup:function(element){if(element.name in this.submitted||element==this.lastElement){this.element(element);}},onclick:function(element){if(element.name in this.submitted)this.element(element);else if(element.parentNode.name in this.submitted)this.element(element.parentNode);},highlight:function(element,errorClass,validClass){$(element).addClass(errorClass).removeClass(validClass);},unhighlight:function(element,errorClass,validClass){$(element).removeClass(errorClass).addClass(validClass);}},setDefaults:function(settings){$.extend($.validator.defaults,settings);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",accept:"Please enter a value with a valid extension.",maxlength:$.validator.format("Please enter no more than {0} characters."),minlength:$.validator.format("Please enter at least {0} characters."),rangelength:$.validator.format("Please enter a value between {0} and {1} characters long."),range:$.validator.format("Please enter a value between {0} and {1}."),max:$.validator.format("Please enter a value less than or equal to {0}."),min:$.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:false,prototype:{init:function(){this.labelContainer=$(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||$(this.currentForm);this.containers=$(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();var groups=(this.groups={});$.each(this.settings.groups,function(key,value){$.each(value.split(/\s/),function(index,name){groups[name]=key;});});var rules=this.settings.rules;$.each(rules,function(key,value){rules[key]=$.validator.normalizeRule(value);});function delegate(event){var validator=$.data(this[0].form,"validator"),eventType="on"+event.type.replace(/^validate/,"");validator.settings[eventType]&&validator.settings[eventType].call(validator,this[0]);}$(this.currentForm).validateDelegate(":text, :password, :file, select, textarea","focusin focusout keyup",delegate).validateDelegate(":radio, :checkbox, select, option","click",delegate);if(this.settings.invalidHandler)$(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){this.checkForm();$.extend(this.submitted,this.errorMap);this.invalid=$.extend({},this.errorMap);if(!this.valid())$(this.currentForm).triggerHandler("invalid-form",[this]);this.showErrors();return this.valid();},checkForm:function(){this.prepareForm();for(var i=0,elements=(this.currentElements=this.elements());elements[i];i++){this.check(elements[i]);}return this.valid();},element:function(element){element=this.clean(element);this.lastElement=element;this.prepareElement(element);this.currentElements=$(element);var result=this.check(element);if(result){delete this.invalid[element.name];}else{this.invalid[element.name]=true;}if(!this.numberOfInvalids()){this.toHide=this.toHide.add(this.containers);}this.showErrors();return result;},showErrors:function(errors){if(errors){$.extend(this.errorMap,errors);this.errorList=[];for(var name in errors){this.errorList.push({message:errors[name],element:this.findByName(name)[0]});}this.successList=$.grep(this.successList,function(element){return!(element.name in errors);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){if($.fn.resetForm)$(this.currentForm).resetForm();this.submitted={};this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass);},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(obj){var count=0;for(var i in obj)count++;return count;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return this.size()==0;},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{$(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var lastActive=this.lastActive;return lastActive&&$.grep(this.errorList,function(n){return n.element.name==lastActive.name;}).length==1&&lastActive;},elements:function(){var validator=this,rulesCache={};return $([]).add(this.currentForm.elements).filter(":input").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){!this.name&&validator.settings.debug&&window.console&&console.error("%o has no name assigned",this);if(this.name in rulesCache||!validator.objectLength($(this).rules()))return false;rulesCache[this.name]=true;return true;});},clean:function(selector){return $(selector)[0];},errors:function(){return $(this.settings.errorElement+"."+this.settings.errorClass,this.errorContext);},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=$([]);this.toHide=$([]);this.currentElements=$([]);},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers);},prepareElement:function(element){this.reset();this.toHide=this.errorsFor(element);},check:function(element){element=this.clean(element);if(this.checkable(element)){element=this.findByName(element.name)[0];}var rules=$(element).rules();var dependencyMismatch=false;for(method in rules){var rule={method:method,parameters:rules[method]};try{var result=$.validator.methods[method].call(this,element.value.replace(/\r/g,""),element,rule.parameters);if(result=="dependency-mismatch"){dependencyMismatch=true;continue;}dependencyMismatch=false;if(result=="pending"){this.toHide=this.toHide.not(this.errorsFor(element));return;}if(!result){this.formatAndAdd(element,rule);return false;}}catch(e){this.settings.debug&&window.console&&console.log("exception occured when checking element "+element.id -+", check the '"+rule.method+"' method",e);throw e;}}if(dependencyMismatch)return;if(this.objectLength(rules))this.successList.push(element);return true;},customMetaMessage:function(element,method){if(!$.metadata)return;var meta=this.settings.meta?$(element).metadata()[this.settings.meta]:$(element).metadata();return meta&&meta.messages&&meta.messages[method];},customMessage:function(name,method){var m=this.settings.messages[name];return m&&(m.constructor==String?m:m[method]);},findDefined:function(){for(var i=0;iWarning: No message defined for "+element.name+"");},formatAndAdd:function(element,rule){var message=this.defaultMessage(element,rule.method),theregex=/\$?\{(\d+)\}/g;if(typeof message=="function"){message=message.call(this,rule.parameters,element);}else if(theregex.test(message)){message=jQuery.format(message.replace(theregex,'{$1}'),rule.parameters);}this.errorList.push({message:message,element:element});this.errorMap[element.name]=message;this.submitted[element.name]=message;},addWrapper:function(toToggle){if(this.settings.wrapper)toToggle=toToggle.add(toToggle.parent(this.settings.wrapper));return toToggle;},defaultShowErrors:function(){for(var i=0;this.errorList[i];i++){var error=this.errorList[i];this.settings.highlight&&this.settings.highlight.call(this,error.element,this.settings.errorClass,this.settings.validClass);this.showLabel(error.element,error.message);}if(this.errorList.length){this.toShow=this.toShow.add(this.containers);}if(this.settings.success){for(var i=0;this.successList[i];i++){this.showLabel(this.successList[i]);}}if(this.settings.unhighlight){for(var i=0,elements=this.validElements();elements[i];i++){this.settings.unhighlight.call(this,elements[i],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return $(this.errorList).map(function(){return this.element;});},showLabel:function(element,message){var label=this.errorsFor(element);if(label.length){label.removeClass().addClass(this.settings.errorClass);label.attr("generated")&&label.html(message);}else{label=$("<"+this.settings.errorElement+"/>").attr({"for":this.idOrName(element),generated:true}).addClass(this.settings.errorClass).html(message||"");if(this.settings.wrapper){label=label.hide().show().wrap("<"+this.settings.wrapper+"/>").parent();}if(!this.labelContainer.append(label).length)this.settings.errorPlacement?this.settings.errorPlacement(label,$(element)):label.insertAfter(element);}if(!message&&this.settings.success){label.text("");typeof this.settings.success=="string"?label.addClass(this.settings.success):this.settings.success(label);}this.toShow=this.toShow.add(label);},errorsFor:function(element){var name=this.idOrName(element);return this.errors().filter(function(){return $(this).attr('for')==name;});},idOrName:function(element){return this.groups[element.name]||(this.checkable(element)?element.name:element.id||element.name);},checkable:function(element){return/radio|checkbox/i.test(element.type);},findByName:function(name){var form=this.currentForm;return $(document.getElementsByName(name)).map(function(index,element){return element.form==form&&element.name==name&&element||null;});},getLength:function(value,element){switch(element.nodeName.toLowerCase()){case'select':return $("option:selected",element).length;case'input':if(this.checkable(element))return this.findByName(element.name).filter(':checked').length;}return value.length;},depend:function(param,element){return this.dependTypes[typeof param]?this.dependTypes[typeof param](param,element):true;},dependTypes:{"boolean":function(param,element){return param;},"string":function(param,element){return!!$(param,element.form).length;},"function":function(param,element){return param(element);}},optional:function(element){return!$.validator.methods.required.call(this,$.trim(element.value),element)&&"dependency-mismatch";},startRequest:function(element){if(!this.pending[element.name]){this.pendingRequest++;this.pending[element.name]=true;}},stopRequest:function(element,valid){this.pendingRequest--;if(this.pendingRequest<0)this.pendingRequest=0;delete this.pending[element.name];if(valid&&this.pendingRequest==0&&this.formSubmitted&&this.form()){$(this.currentForm).submit();this.formSubmitted=false;}else if(!valid&&this.pendingRequest==0&&this.formSubmitted){$(this.currentForm).triggerHandler("invalid-form",[this]);this.formSubmitted=false;}},previousValue:function(element){return $.data(element,"previousValue")||$.data(element,"previousValue",{old:null,valid:true,message:this.defaultMessage(element,"remote")});}},classRuleSettings:{required:{required:true},email:{email:true},url:{url:true},date:{date:true},dateISO:{dateISO:true},dateDE:{dateDE:true},number:{number:true},numberDE:{numberDE:true},digits:{digits:true},creditcard:{creditcard:true}},addClassRules:function(className,rules){className.constructor==String?this.classRuleSettings[className]=rules:$.extend(this.classRuleSettings,className);},classRules:function(element){var rules={};var classes=$(element).attr('class');classes&&$.each(classes.split(' '),function(){if(this in $.validator.classRuleSettings){$.extend(rules,$.validator.classRuleSettings[this]);}});return rules;},attributeRules:function(element){var rules={};var $element=$(element);for(method in $.validator.methods){var value=$element.attr(method);if(value){rules[method]=value;}}if(rules.maxlength&&/-1|2147483647|524288/.test(rules.maxlength)){delete rules.maxlength;}return rules;},metadataRules:function(element){if(!$.metadata)return{};var meta=$.data(element.form,'validator').settings.meta;return meta?$(element).metadata()[meta]:$(element).metadata();},staticRules:function(element){var rules={};var validator=$.data(element.form,'validator');if(validator.settings.rules){rules=$.validator.normalizeRule(validator.settings.rules[element.name])||{};}return rules;},normalizeRules:function(rules,element){$.each(rules,function(prop,val){if(val===false){delete rules[prop];return;}if(val.param||val.depends){var keepRule=true;switch(typeof val.depends){case"string":keepRule=!!$(val.depends,element.form).length;break;case"function":keepRule=val.depends.call(element,element);break;}if(keepRule){rules[prop]=val.param!==undefined?val.param:true;}else{delete rules[prop];}}});$.each(rules,function(rule,parameter){rules[rule]=$.isFunction(parameter)?parameter(element):parameter;});$.each(['minlength','maxlength','min','max'],function(){if(rules[this]){rules[this]=Number(rules[this]);}});$.each(['rangelength','range'],function(){if(rules[this]){rules[this]=[Number(rules[this][0]),Number(rules[this][1])];}});if($.validator.autoCreateRanges){if(rules.min&&rules.max){rules.range=[rules.min,rules.max];delete rules.min;delete rules.max;}if(rules.minlength&&rules.maxlength){rules.rangelength=[rules.minlength,rules.maxlength];delete rules.minlength;delete rules.maxlength;}}if(rules.messages){delete rules.messages;}return rules;},normalizeRule:function(data){if(typeof data=="string"){var transformed={};$.each(data.split(/\s/),function(){transformed[this]=true;});data=transformed;}return data;},addMethod:function(name,method,message){$.validator.methods[name]=method;$.validator.messages[name]=message!=undefined?message:$.validator.messages[name];if(method.length<3){$.validator.addClassRules(name,$.validator.normalizeRule(name));}},methods:{required:function(value,element,param){if(!this.depend(param,element))return"dependency-mismatch";switch(element.nodeName.toLowerCase()){case'select':var val=$(element).val();return val&&val.length>0;case'input':if(this.checkable(element))return this.getLength(value,element)>0;default:return $.trim(value).length>0;}},remote:function(value,element,param){if(this.optional(element))return"dependency-mismatch";var previous=this.previousValue(element);if(!this.settings.messages[element.name])this.settings.messages[element.name]={};previous.originalMessage=this.settings.messages[element.name].remote;this.settings.messages[element.name].remote=previous.message;param=typeof param=="string"&&{url:param}||param;if(previous.old!==value){previous.old=value;var validator=this;this.startRequest(element);var data={};data[element.name]=value;$.ajax($.extend(true,{url:param,mode:"abort",port:"validate"+element.name,dataType:"json",data:data,success:function(response){validator.settings.messages[element.name].remote=previous.originalMessage;var valid=response===true;if(valid){var submitted=validator.formSubmitted;validator.prepareElement(element);validator.formSubmitted=submitted;validator.successList.push(element);validator.showErrors();}else{var errors={};var message=(previous.message=response||validator.defaultMessage(element,"remote"));errors[element.name]=$.isFunction(message)?message(value):message;validator.showErrors(errors);}previous.valid=valid;validator.stopRequest(element,valid);}},param));return"pending";}else if(this.pending[element.name]){return"pending";}return previous.valid;},minlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)>=param;},maxlength:function(value,element,param){return this.optional(element)||this.getLength($.trim(value),element)<=param;},rangelength:function(value,element,param){var length=this.getLength($.trim(value),element);return this.optional(element)||(length>=param[0]&&length<=param[1]);},min:function(value,element,param){return this.optional(element)||value>=param;},max:function(value,element,param){return this.optional(element)||value<=param;},range:function(value,element,param){return this.optional(element)||(value>=param[0]&&value<=param[1]);},email:function(value,element){return this.optional(element)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);},url:function(value,element){return this.optional(element)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(\#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);},date:function(value,element){return this.optional(element)||!/Invalid|NaN/.test(new Date(value));},dateISO:function(value,element){return this.optional(element)||/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(value);},number:function(value,element){return this.optional(element)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)(?:\.\d+)?$/.test(value);},digits:function(value,element){return this.optional(element)||/^\d+$/.test(value);},creditcard:function(value,element){if(this.optional(element))return"dependency-mismatch";if(/[^0-9-]+/.test(value))return false;var nCheck=0,nDigit=0,bEven=false;value=value.replace(/\D/g,"");for(var n=value.length-1;n>=0;n--){var cDigit=value.charAt(n);var nDigit=parseInt(cDigit,10);if(bEven){if((nDigit*=2)>9)nDigit-=9;}nCheck+=nDigit;bEven=!bEven;}return(nCheck%10)==0;},accept:function(value,element,param){param=typeof param=="string"?param.replace(/,/g,'|'):"png|jpe?g|gif";return this.optional(element)||value.match(new RegExp(".("+param+")$","i"));},equalTo:function(value,element,param){var target=$(param).unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){$(element).valid();});return value==target.val();}}});$.format=$.validator.format;})(jQuery);;(function($){var ajax=$.ajax;var pendingRequests={};$.ajax=function(settings){settings=$.extend(settings,$.extend({},$.ajaxSettings,settings));var port=settings.port;if(settings.mode=="abort"){if(pendingRequests[port]){pendingRequests[port].abort();}return(pendingRequests[port]=ajax.apply(this,arguments));}return ajax.apply(this,arguments);};})(jQuery);;(function($){if(!jQuery.event.special.focusin&&!jQuery.event.special.focusout&&document.addEventListener){$.each({focus:'focusin',blur:'focusout'},function(original,fix){$.event.special[fix]={setup:function(){this.addEventListener(original,handler,true);},teardown:function(){this.removeEventListener(original,handler,true);},handler:function(e){arguments[0]=$.event.fix(e);arguments[0].type=fix;return $.event.handle.apply(this,arguments);}};function handler(e){e=$.event.fix(e);e.type=fix;return $.event.handle.call(this,e);}});};$.extend($.fn,{validateDelegate:function(delegate,type,handler){return this.bind(type,function(event){var target=$(event.target);if(target.is(delegate)){return handler.apply(target,arguments);}});}});})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.autocomplete.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.autocomplete.min.js deleted file mode 100644 index b03d5440b..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.autocomplete.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(a){var b=a.telerik;b.autocomplete=function(c,d){a.extend(this,d);var i=a.browser.msie?"paste":"input";var e=this.$element=a(c).addClass("t-widget t-autocomplete t-input").attr("autocomplete","off").bind(i,a.proxy(function(j){g(this)},this));this.$text=e;this.element=c;this.trigger=new b.list.trigger(this);this.trigger.change=function(){var k=this.component.text();var j=this.component.previousValue;if(j==undefined||k!=j){b.trigger(this.component.element,"valueChange",{value:k})}this.component.previousValue=k};this.loader=new b.list.loader(this);this.loader.showBusy=function(){this.busyTimeout=setTimeout(a.proxy(function(){this.component.$element.addClass("t-loading")},this),100)};this.loader.hideBusy=function(){clearTimeout(this.busyTimeout);this.component.$element.removeClass("t-loading")};this.filtering=new b.list.filtering(this);this.filtering.autoFill=function(s,o){if(s.autoFill&&(s.lastKeyCode!=8&&s.lastKeyCode!=46)){var v=s.$text[0];var j=v.value;var t=s.separator;var p=b.caretPos(v);var l=t?b.lastIndexOf(j.substring(0,p),t):-1;var q=l!=-1?l+t.length:0;var m=j.substring(q,p);var u=o.toLowerCase().indexOf(m.toLowerCase());if(u!=-1){var r=o.substring(u+m.length);var k=f(v,t);var n=j.split(t);n[k]=m+r;v.value=n.join(t)+(s.multiple&&k!=0&&k==n.length-1?t:"");b.list.selection(v,p,p+r.length)}}};this.enable=function(){e.removeClass("t-state-disabled").removeAttr("disabled")};this.disable=function(){e.addClass("t-state-disabled").attr("disabled","disabled")};this.filtering.multiple=a.proxy(function(j){if(this.multiple){j=j.split(this.separator);j=j[f(this.$text[0],this.separator)]}return j},this);this.dropDown=new b.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:a.proxy(function(j){this.select(j.item);this.trigger.change();this.trigger.close()},this)});this.dropDown.$element.css("direction",e.closest(".t-rtl").length?"rtl":"");this.fill=function(k){function j(s){var r=s.highlightFirst?o.$items.first():null;if(r){r.addClass("t-state-selected")}}var p=this.loader;var o=this.dropDown;var l=this.minChars;var n=this.text();var q=n.length;if(!o.$items&&!p.ajaxError){if(p.isAjax()&&q>=l){var m={};m[this.queryString.text]=n;p.ajaxRequest(function(r){this.dataBind(r,true);j(this);b.trigger(this.element,"dataBound");this.trigger.change();if(k){k()}},{data:m})}else{this.dataBind(this.data,true);j(this);if(k){k()}}}};this.text=function(){if(arguments.length>0){this.previousValue=arguments[0]}return this.$text.val.apply(this.$text,arguments)};this.value=function(){return this.text.apply(this,arguments)};this.select=function(r){var q=this.highlight(r);if(q==-1){return q}var k=this.filteredDataIndexes;var m=(k&&k.length)>0?k[q]:q;var r=this.data[m];var o=r.Text?r.Text:r;var j=o;if(this.multiple){var l=this.$element;var p=this.separator;var n=f(l[0],p);j=l.val().split(p);j[n]=o;j=j.join(p)+(n==j.length-1?p:"")}this.$text.val(j)};b.list.common.call(this);b.list.filters.call(this);b.list.initialize.call(this);this.dataBind=function(l,j){this.data=l=(l||[]);var m=!!this.loader.isAjax();if(this.encoded&&m){for(var k=0,n=l.length;k36&&o<41&&o!=37&&o!=39){s.preventDefault();if(k.isOpened()){if(!k.$items){this.fill()}var l=k.$items;var p=l.filter(".t-state-selected:first");var j=[];if(o==38){var t=p.prev();j=t.length?t:l.last()}else{if(o==40){var q=p.next();j=q.length?q:l.first()}}if(j.length){var u=j[0];this.highlight(u);k.scrollTo(u);this.filtering.autoFill(this,j.text())}}}if(o==8||o==46){var m=this.$element;if(m.val()!=""){g(this)}setTimeout(a.proxy(function(){if(m.val()==""){n.close()}},this),0)}if(o==13){if(k.isOpened()){s.preventDefault()}if(k.$items){var r=k.$items.filter(".t-state-selected:first");if(r.length>0){this.select(r[0])}}n.change();n.close();b.list.moveToEnd(this.element)}if(o==27||o==9){n.change();n.close()}}};a.fn.tAutoComplete=function(c){return b.create(this,{name:"tAutoComplete",init:function(d,e){return new b.autocomplete(d,e)},options:c})};a.fn.tAutoComplete.defaults={encoded:true,effects:b.fx.slide.defaults(),filter:1,delay:200,minChars:1,cache:true,autoFill:false,highlightFirst:false,queryString:{text:"text"},multiple:false,separator:", "}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.combobox.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.combobox.min.js deleted file mode 100644 index 038892aec..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.combobox.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(c){var a=c.telerik;a.combobox=function(f,p){c.extend(this,p);var d=f.nodeName.toLowerCase()=="input"&&f.type.toLowerCase()=="text";var q=f.nodeName.toLowerCase()=="select";if((d||q)&&!c(f).parent().hasClass("t-combobox")){if(q&&!this.data){this.data=a.list.retrieveData(f)}var j=new a.list.htmlBuilder(f,"t-combobox",q);j.text=function(s){var t=s.builder;t.buffer=[];return c(t.cat('").string())};j.render();if(q){f=f.previousSibling}}this.element=f;var o=this.$element=c(f);this.loader=new a.list.loader(this);this.trigger=new a.list.trigger(this);var g=this.$wrapper=o.closest(".t-combobox");var e=this.$wrapper.find(".t-select");var n=c.browser.msie?"paste":"input";var i=this.$text=this.$wrapper.find("> .t-dropdown-wrap > .t-input").attr("autocomplete","off").bind(n,c.proxy(function(v){var s=v.target.value;if(c.browser.msie){var u=f.document.selection.createRange().text;var t=window.clipboardData.getData("Text");if(u&&u.length>0){s=s.replace(u,t)}else{s+=t}}this.$element.val(s);m(this)},this));var l=function(u){var s="class",t=o.attr(s);if(t!=i.attr(s)){i.attr(s,t).addClass("t-input")}};if(c.browser.msie){f.attachEvent("onpropertychange",l)}else{o.bind("DOMAttrModified",l)}if(!o.attr("disabled")){e.bind("click",c.proxy(h,this))}this.filtering=new a.list.filtering(this);this.filtering.autoFill=function(s,t){if(s.autoFill&&(s.lastKeyCode!=8&&s.lastKeyCode!=46)){var u=s.$text[0];var y=a.caretPos(u);var x=u.value.substring(0,y);var w=t.toLowerCase().indexOf(x.toLowerCase());if(w!=-1){var v=t.substring(w+x.length);u.value=x+v;a.list.selection(u,y,y+v.length)}}};this.dropDown=new a.dropDown({attr:this.dropDownAttr,effects:this.effects,onOpen:c.proxy(function(){var t=this.data;var s=this.dropDown;if(t.length==0){return}var v=this.$text.val();var u=this.selectedIndex;if(u!=-1&&this.isFiltered){if(v==t[u].Text){this.filteredDataIndexes=[];s.onItemCreate=null;s.dataBind(this.data);this.select(s.$items[u])}else{this.filters[this.filter](this,this.data,v)}this.isFiltered=false}},this),onClick:c.proxy(function(s){this.select(s.item);this.trigger.change();this.trigger.close();i.focus()},this)});this.dropDown.$element.css("direction",g.closest(".t-rtl").length?"rtl":"");this.enable=function(){g.removeClass("t-state-disabled");i.removeAttr("disabled");e.bind("click",c.proxy(h,this))};this.disable=function(){g.addClass("t-state-disabled");i.attr("disabled","disabled");e.unbind("click")};this.fill=function(t){function v(B){var A=B.selectedValue||B.value();if(A){B.value(A);return}var C=s.$items;var E=B.index;var D=C.filter(".t-state-selected");var F=D.length;var G=E!=-1&&E0?D[F-1]:null;if(G){B.select(G)}else{B.selectedIndex=-1;if(B.highlightFirst){B.highlight(C[0])}}}var w=this.loader;var s=this.dropDown;var y=this.minChars;var x=this.text();var u=x.length;if(!s.$items&&!w.ajaxError){if(w.isAjax()&&u>=y){var z={};z[this.queryString.text]=x;w.ajaxRequest(function(A){this.dataBind(A,true);v(this);a.trigger(this.element,"dataBound");this.trigger.change();if(t){t()}},{data:z})}else{this.dataBind(this.data,true);v(this);if(t){t()}}}};this.reload=function(){this.dropDown.$items=null;this.fill()};this.select=function(t){var s=this.highlight(t);if(s==-1){return s}var u=this.filteredDataIndexes;this.selectedIndex=(u&&u.length)>0?u[s]:s;a.list.updateTextAndValue(this,c(this.dropDown.$items[s]).text(),this.data[this.selectedIndex].Value)};this.text=function(){return this.$text.val.apply(this.$text,arguments)};this.value=function(){if(arguments.length){var t=arguments[0];var s=this.select(function(u){return t==(u.Value||u.Text)});if(s==-1){this.selectedIndex=s;this.$element.val(t);this.text(t)}this.previousValue=this.$element.val()}else{return this.$element.val()}};a.list.common.call(this);a.list.filters.call(this);a.list.initialize.call(this);c(document.documentElement).bind("mousedown",c.proxy(function(v){var s=this.dropDown.$element;var t=s&&s.parent().length>0;if(c.contains(this.$wrapper[0],v.target)||(t&&c.contains(s.parent()[0],v.target))){return}if(this._textChanged){this._textChanged=false;var u=b(this.data,this.$text.val());if(u){this.text(u.Text);this.$element.val(u.Value||u.Text)}}this.trigger.change();this.trigger.close()},this));this.$text.bind({change:c.proxy(function(s){s.stopPropagation()},this),keydown:c.proxy(k,this),keypress:c.proxy(r,this),focus:c.proxy(function(v){if(this.openOnFocus){var t=this.trigger;var s=this.dropDown;if(!s.$items){this.fill(t.open)}else{t.open()}}var u=this.$text;a.list.selection(u[0],0,u.val().length)},this)});function h(u){var s=this.dropDown,t=this.trigger;this.loader.ajaxError=false;if(!s.isOpened()){if(!s.$items){this.fill(t.open)}else{t.open()}i[0].focus()}else{t.close()}}function m(s){clearTimeout(s.timeout);s.timeout=setTimeout(function(){s.filtering.filter(s)},s.delay)}function k(B){var w=this.trigger;var t=this.dropDown;var y=B.keyCode||B.which;this.lastKeyCode=y;if(B.altKey&&y==38){w.close();return}if(B.altKey&&y==40){w.open();return}if(!B.shiftKey&&(y==38||y==40)){B.preventDefault();if(!t.$items){this.fill()}var u=t.$items;var z=u.filter(".t-state-selected:first");var s=z.length==0||u.length==1?u.first():(y==38)?z.prev():(y==40)?z.next():[];if(s.length){var C=s[0];this.select(C);t.scrollTo(C);if(!t.isOpened()){w.change()}}}if(y==8||y==46){var x=this.$text;if(x.val()!=""){m(this)}setTimeout(c.proxy(function(){if(x.val()==""){this.selectedIndex=-1;this.$element.val("")}else{this.$element.val(this.$text.val())}},this),0)}if(y==13){if(t.isOpened()){B.preventDefault()}var A=t.$items.filter(".t-state-selected:first");if(A.length>0){this.select(A[0])}else{this.$element.val(this.$text.val())}w.change();w.close();a.list.moveToEnd(this.$text[0])}if(y==27||y==9){var v=b(this.data,this.$text.val());if(v){this.text(v.Text);this.$element.val(v.Value||v.Text)}w.change();w.close();if(y==27){this.$text.blur()}}}function r(t){this._textChanged=true;var s=t.keyCode||t.charCode;if(!t.shiftKey&&(s==0||c.inArray(s,a.list.keycodes)!=-1||t.ctrlKey)){return true}setTimeout(c.proxy(function(){this.$element.val(this.$text.val())},this),0);m(this)}};function b(f,h){if(!h){return}h=h.toLowerCase();if(f){for(var d=0,g=f.length;d=180&&k<=191;var s=/d{1,4}|M{1,4}|yy(?:yy)?|([Hhmstf])\1*|"[^"]*"|'[^']*'/g;var n=i.telerik={create:function(e,t){var v=t.name;var u=i.extend({},i.fn[v].defaults,t.options);return e.each(function(){var w=i(this);u=i.meta?i.extend({},u,w.data()):u;if(!w.data(v)){var x=t.init(this,u);w.data(v,x);n.trigger(this,"load");if(t.success){t.success(x)}}})},toJson:function(e){function t(v){return"["+i.map(v,u).join(",")+"]"}function u(x){var w=[];for(var y in x){var v=x[y];if(i.isArray(v)){w.push('"'+y+'":'+t(v))}else{if(typeof v!="object"){w.push('"'+y+'":"'+(v==null?"":v)+'"')}else{w.push('"'+y+'":'+u(v))}}}return"{"+w.join(",")+"}"}if(i.isArray(e)){return t(e)}else{return u(e)}},delegate:function(t,e){return function(u){e.apply(t,[u,this])}},stop:function(e,t){return function(u){u.stopPropagation();e.apply(t||this,arguments)}},stopAll:function(e,t){return function(u){u.preventDefault();u.stopPropagation();e.apply(t||this,arguments)}},bind:function(e,t){var u=i(e.element?e.element:e);i.each(t,function(v){if(i.isFunction(this)){u.bind(v,this)}})},preventDefault:function(t){t.preventDefault()},hover:function(){i(this).addClass("t-state-hover")},leave:function(){i(this).removeClass("t-state-hover")},buttonHover:function(){i(this).addClass("t-button-hover")},buttonLeave:function(){i(this).removeClass("t-button-hover")},stringBuilder:function(){this.buffer=[]},ajaxError:function(v,u,e,w){var t=this.trigger(v,u,{XMLHttpRequest:e,textStatus:w});if(!t){if(w=="error"&&e.status!="0"){alert("Error! The requested URL returned "+e.status+" - "+e.statusText)}if(w=="timeout"){alert("Error! Server timeout.")}}return t},trigger:function(u,t,v){v=i.extend(v||{},new i.Event(t));v.stopPropagation();i(u).trigger(v);return v.isDefaultPrevented()},getType:function(e){if(e instanceof Date){return"date"}if(!isNaN(e)){return"number"}return"object"},formatString:function(){var w=arguments[0];for(var e=0,t=arguments.length-1;e-1;v--){if(e.substr(v,u)==t){return v}}return -1},caretPos:function(e){var t=-1;if(document.selection){t=Math.abs(e.document.selection.createRange().moveStart("character",-e.value.length))}else{if(e.selectionStart!==undefined){t=e.selectionStart}}return t},encode:function(e){return e.replace(/&/g,"&").replace(//g,">").replace(/\u00a0/g," ")},formatters:{},fx:{},cultureInfo:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbrDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],abbrMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],longTime:"h:mm:ss tt",longDate:"dddd, MMMM dd, yyyy",shortDate:"M/d/yyyy",shortTime:"h:mm tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",generalDateShortTime:"M/d/yyyy h:mm tt",generalDateTime:"M/d/yyyy h:mm:ss tt",sortableDateTime:"yyyy'-'MM'-'ddTHH':'mm':'ss",universalSortableDateTime:"yyyy'-'MM'-'dd HH':'mm':'ss'Z'",monthYear:"MMMM, yyyy",monthDay:"MMMM dd",today:"today",tomorrow:"tomorrow",yesterday:"yesterday",next:"next",last:"last",year:"year",month:"month",week:"week",day:"day",am:"AM",pm:"PM",dateSeparator:"/",timeSeparator:":",firstDayOfWeek:0}};var a,o;if(Array.prototype.filter!==undefined){a=function(e,t){return e.filter(t)}}else{a=function(x,u){var w=[],v=x.length;for(var t=0;tv?1:(uv?-1:0)}))},concat:function(e){return r(this.data.concat(e.data))},count:function(){return this.data.length},any:function(e){if(i.isFunction(e)){for(var t=0,u=this.data.length;t
    ').string()).addClass("t-popup t-group").hide()};n.dropDown.prototype={_html:function(w){var u=new n.stringBuilder();if(w){for(var t=0,x=w.length;t').cat(z.html).cat("")}}return u.string()},open:function(e){if(this.onOpen){this.onOpen()}if(this.isOpened()||!this.$items){return}var w=this.$element,u=".t-reset > .t-item";w.appendTo(document.body);var t;if(w[0].style.width==""){t=e.outerWidth?e.outerWidth-2:0}else{t=parseInt(this.attr?i("")[0].style.width:w[0].style.width)}w.css("overflowY","auto").css("width",t);w.delegate(u,"mouseenter",n.hover).delegate(u,"mouseleave",n.leave).delegate(u,"click",i.proxy(function(x){if(this.onClick){this.onClick(i.extend(x,{item:i(x.target).closest(".t-item")[0]}))}},this));var v=e.offset;v.top+=e.outerHeight;n.fx._wrap(w).css(i.extend({position:"absolute",zIndex:e.zIndex},v));if(d){w.css("overflow","hidden")}n.fx.play(this.effects,w,{direction:"bottom"},i.proxy(function(){if(d){w.css("overflow","auto")}var x=this.$items.filter(".t-state-selected");if(x.length){this.scrollTo(x[0])}},this))},close:function(){if(!this.isOpened()){return}var e=this.$element;if(d){e.css("overflow","hidden")}n.fx.rewind(this.effects,e,{direction:"bottom"},function(){if(d){e.css("overflow","auto")}e.parent().remove()})},dataBind:function(t){t=t||[];var w=this.$element;var v=w[0].style.height;var u=v&&v!="auto"?w[0].style.height:"200px";var e=this.$items=i(this._html(t));w.find("> ul").html(e);w.css("height",e.length>10?u:"auto")},highlight:function(e){return i(e).addClass("t-state-selected").siblings().removeClass("t-state-selected").end().index()},isOpened:function(){return this.$element.is(":visible")},scrollTo:function(y){if(!y){return}var e=y.offsetTop;var w=y.offsetHeight;var t=this.$element[0];var u=t.scrollTop;var x=t.clientHeight;var v=e+w;t.scrollTop=u>e?e:v>(u+x)?v-x:u}};n.datetime=function(){if(arguments.length==0){this.value=new Date()}else{if(arguments.length==1){this.value=new Date(arguments[0])}else{if(arguments.length==3){this.value=new Date(arguments[0],arguments[1],arguments[2])}else{if(arguments.length==6){this.value=new Date(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5])}else{this.value=new Date(arguments[0],arguments[1],arguments[2],arguments[3],arguments[4],arguments[5],arguments[6])}}}}return this};i.extend(n.datetime,{msPerMinute:60000,msPerDay:86400000,add:function(w,t){var u=w.timeOffset();var v=new n.datetime(w.time()+t);var e=v.timeOffset()-u;return new n.datetime(v.time()+e*n.datetime.msPerMinute)},subtract:function(v,u){u=new n.datetime(u).toDate();var e=v.time()-u;var t=v.timeOffset()-u.timeOffset();return e-(t*n.datetime.msPerMinute)},firstDayOfMonth:function(e){return new n.datetime(0).hours(e.hours()).minutes(e.minutes()).seconds(e.seconds()).milliseconds(e.milliseconds()).year(e.year(),e.month(),1)},firstVisibleDay:function(u){var e=n.cultureInfo.firstDayOfWeek;var t=new n.datetime(u.year(),u.month(),0,u.hours(),u.minutes(),u.seconds(),u.milliseconds());while(t.day()!=e){n.datetime.modify(t,-1*n.datetime.msPerDay)}return t},modify:function(w,e){var u=w.timeOffset();var t=new n.datetime(w.time()+e);var v=t.timeOffset()-u;w.time(t.time()+v*n.datetime.msPerMinute)},pad:function(e){if(e<10){return"0"+e}return e},standardFormat:function(e){var t=n.cultureInfo;var u={d:t.shortDate,D:t.longDate,F:t.fullDateTime,g:t.generalDateShortTime,G:t.generalDateTime,m:t.monthDay,M:t.monthDay,s:t.sortableDateTime,t:t.shortTime,T:t.longTime,u:t.universalSortableDateTime,y:t.monthYear,Y:t.monthYear};return u[e]},format:function(E,e){var z=n.cultureInfo;var C=E.getDate();var t=E.getDay();var B=E.getMonth();var u=E.getFullYear();var x=E.getHours();var w=E.getMinutes();var v=E.getSeconds();var D=E.getMilliseconds();var A=n.datetime.pad;var F={d:C,dd:A(C),ddd:z.abbrDays[t],dddd:z.days[t],M:B+1,MM:A(B+1),MMM:z.abbrMonths[B],MMMM:z.months[B],yy:A(u%100),yyyy:u,h:x%12||12,hh:A(x%12||12),H:x,HH:A(x),m:w,mm:A(w),s:v,ss:A(v),f:Math.floor(D/100),ff:Math.floor(D/10),fff:D,tt:x<12?z.am:z.pm};e=e||"G";e=n.datetime.standardFormat(e)?n.datetime.standardFormat(e):e;return e.replace(s,function(y){return y in F?F[y]:y.slice(1,y.length-1)})},parse:function(u){var e=u.value;var t=u.format;if(e&&e.value){return e}t=n.datetime.standardFormat(t)?n.datetime.standardFormat(t):t;if(q.test(e)){return n.datetime.parseMachineDate({value:e,format:t,shortYearCutOff:u.shortYearCutOff,baseDate:u.baseDate,AM:n.cultureInfo.am,PM:n.cultureInfo.pm})}return n.datetime.parseByToken?n.datetime.parseByToken(e,u.today):null},parseMachineDate:function(H){var V=H.AM,O=H.PM,v=H.value,y=H.format,e=H.baseDate,R=H.shortYearCutOff||30,C=-1,L=-1,D=-1,u=0,B=0,F=0,E=0,T,P,z=false,I=function(W){return(G+10?V:"a";O=N>0?O:"p";var x=v.substr(M).toLowerCase();T=x.indexOf(V.toLowerCase())!=-1;P=x.indexOf(O.toLowerCase())!=-1;M+=P?O.length:T?V.length:0;break;case"'":Q();z=true;break;default:Q()}}}var K=new n.datetime();if(C!=-1&&C<100){C+=K.year()-K.year()%100+(C<=R?0:-100)}u=(P&&u<12)?u+12:u==12&&T?0:u;if(e==undefined){if(C==-1){C=K.year()}K=new n.datetime(C,L-1,D,u,B,F,E);if(K.year()!=C||K.month()!=(L-1)||K.date()!=D){return null}}else{K=e.year(C!=-1?C:e.year()).month(L!=-1?L-1:e.month()).date(D!=-1?D:e.date()).hours(u).minutes(B).seconds(F).milliseconds(E);if((C!=-1&&K.year()!=C)||(L!=-1&&K.month()!=(L-1))||(D!=-1&&K.date()!=D)||(u!=-1&&K.hours()!=u)||(B!=-1&&K.minutes()!=B)||(F!=-1&&K.seconds()!=F)||(E!=-1&&K.milliseconds()!=E)){return null}}return K}});n.datetime.prototype={year:function(){if(arguments.length==0){return this.value.getFullYear()}else{if(arguments.length==1){this.value.setFullYear(arguments[0])}else{this.value.setFullYear(arguments[0],arguments[1],arguments[2])}}return this},timeOffset:function(){return this.value.getTimezoneOffset()},day:function(){return this.value.getDay()},toDate:function(){return this.value},addMonth:function(e){this.month(this.month()+e)},addYear:function(e){this.year(this.year()+e)}};i.each(["Month","Date","Hours","Minutes","Seconds","Milliseconds","Time"],function(e,t){n.datetime.prototype[t.toLowerCase()]=function(){if(arguments.length==1){this.value["set"+t](arguments[0])}else{return this.value["get"+t]()}return this}});n.stringBuilder.prototype={cat:function(e){this.buffer.push(e);return this},rep:function(t,e){for(var u=0;u');this._verticalScrollbar=this._horizontalScrollbar.clone();this._scrollbars=this._horizontalScrollbar.add(this._verticalScrollbar);this._startProxy=i.proxy(this._start,this);this._stopProxy=i.proxy(this._stop,this);this._dragProxy=i.proxy(this._drag,this);this._create()}function c(u){var t=u.originalEvent.changedTouches;if(t&&t.length<2){return{x:t[0].pageX,y:t[0].pageY}}return{x:u.pageX,y:u.pageY}}g.prototype={_create:function(){this.wrapper.css("overflow","hidden").bind(b,i.proxy(this._wait,this))},_wait:function(u){var t=c(u);this.start={x:t.x+this.wrapper.scrollLeft(),y:t.y+this.wrapper.scrollTop()};i(document).bind(m,this._startProxy).bind(p,this._stopProxy)},_start:function(w){w.preventDefault();var t=c(w);if(this.start.x-t.x>10||this.start.y-t.y>10){i(document).unbind(m,this._startProxy).bind(m,this._dragProxy);var u=this.wrapper.innerWidth(),v=this.wrapper.innerHeight();offset=this.wrapper.offset(),scrollWidth=this.wrapper.attr("scrollWidth"),scrollHeight=this.wrapper.attr("scrollHeight");if(scrollWidth>u){this._horizontalScrollbar.appendTo(document.body).css({width:Math.floor((u/scrollWidth)*u),left:this.wrapper.scrollLeft()+offset.left+parseInt(this.wrapper.css("borderLeftWidth")),top:offset.top+this.wrapper.innerHeight()+parseInt(this.wrapper.css("borderTopWidth"))-this._horizontalScrollbar.outerHeight()})}if(scrollHeight>v){this._verticalScrollbar.appendTo(document.body).css({height:Math.floor((v/scrollHeight)*v),top:this.wrapper.scrollTop()+offset.top+parseInt(this.wrapper.css("borderTopWidth")),left:offset.left+this.wrapper.innerWidth()+parseInt(this.wrapper.css("borderLeftWidth"))-this._verticalScrollbar.outerWidth()})}this._scrollbars.stop().fadeTo(200,0.5)}},_drag:function(A){A.preventDefault();var B=c(A),y=this.wrapper.offset(),v=y.left+parseInt(this.wrapper.css("borderLeftWidth")),w=y.top+parseInt(this.wrapper.css("borderTopWidth")),u=this.start.x-B.x,t=this.start.y-B.y,x=Math.max(v,v+u),z=Math.max(w,w+t);x=Math.min(v+this.wrapper.innerWidth()-this._horizontalScrollbar.outerWidth()-this._horizontalScrollbar.outerHeight(),x);z=Math.min(w+this.wrapper.innerHeight()-this._verticalScrollbar.outerHeight()-this._verticalScrollbar.outerWidth(),z);this._horizontalScrollbar.css("left",x);this._verticalScrollbar.css("top",z);this.wrapper.scrollLeft(u).scrollTop(t)},_stop:function(t){i(document).unbind(m,this._startProxy).unbind(m,this._dragProxy).unbind(p,this._stopProxy);this._scrollbars.stop().fadeTo(400,0)}};var j=function(u,e,t){if(e.length==0&&t){t();return null}var v=u.list.length;return function(){if(--v==0&&t){t()}}};i.extend(n.fx,{_wrap:function(e){if(!e.parent().hasClass("t-animation-container")){e.wrap(i("
    ").addClass("t-animation-container").css({width:e.outerWidth(),height:e.outerHeight()}))}return e.parent()},play:function(w,x,u,e){var z=j(w,x,e);if(z===null){return}x.stop(false,true);for(var t=0,y=w.list.length;t=0;t--){var v=x.data("effect-"+t)||new n.fx[w.list[t].name](x);v.rewind(i.extend(w.list[t],{openDuration:w.openDuration,closeDuration:w.closeDuration},u),y);x.data("effect-"+t,null)}}});n.fx.toggle=function(e){this.element=e.stop(false,true)};n.fx.toggle.prototype={play:function(e,t){this.element.show();if(t){t()}},rewind:function(e,t){this.element.hide();if(t){t()}}};n.fx.toggle.defaults=function(){return{list:[{name:"toggle"}]}};n.fx.slide=function(e){this.element=e;this.animationContainer=n.fx._wrap(e)};n.fx.slide.prototype={play:function(t,x){var e=this.animationContainer;this.element.css("display","block").stop();e.css({display:"block",overflow:"hidden"});var u=this.element.outerWidth();var z=this.element.outerHeight();var y=t.direction=="bottom"?"marginTop":"marginLeft";var v=t.direction=="bottom"?-z:-u;e.css({width:u,height:z});var w={};w[y]=0;this.element.css("width",this.element.width()).each(function(){this.style.cssText=this.style.cssText}).css(y,v).animate(w,{queue:false,duration:t.openDuration,easing:"linear",complete:function(){e.css("overflow","");if(x){x()}}})},rewind:function(u,t){var v=this.animationContainer;this.element.stop();v.css({overflow:"hidden"});var e;switch(u.direction){case"bottom":e={marginTop:-this.element.outerHeight()};break;case"right":e={marginLeft:-this.element.outerWidth()};break}this.element.animate(e,{queue:false,duration:u.closeDuration,easing:"linear",complete:function(){v.css({display:"none",overflow:""});if(t){t()}}})}};n.fx.slide.defaults=function(){return{list:[{name:"slide"}],openDuration:"fast",closeDuration:"fast"}};n.fx.property=function(e){this.element=e};n.fx.property.prototype={_animate:function(w,v,t,e){var x={overflow:"hidden"},y={},u=this.element;i.each(w,function(A,B){var z;switch(B){case"height":case"width":z=u[B]();break;case"opacity":z=1;break;default:z=u.css(B);break}x[B]=t?z:0;y[B]=t?0:z});u.css(x).show().animate(y,{queue:false,duration:v,easing:"linear",complete:function(){if(t){u.hide()}i.each(y,function(z){y[z]=""});u.css(i.extend({overflow:""},y));if(e){e()}}})},play:function(t,e){this._animate(t.properties,t.openDuration,false,e)},rewind:function(t,e){this._animate(t.properties,t.closeDuration,true,e)}};n.fx.property.defaults=function(){return{list:[{name:"property",properties:arguments}],openDuration:"fast",closeDuration:"fast"}};i(document).ready(function(){if(i.browser.msie&&typeof(Sys)!="undefined"&&typeof(Sys.Mvc)!="undefined"&&typeof(Sys.Mvc.FormContext)!="undefined"){var e=function(u,t){return i.grep(u.getElementsByTagName("*"),function(v){return v.name==t})};if(Sys.Mvc.FormContext){Sys.Mvc.FormContext.$F=Sys.Mvc.FormContext._getFormElementsWithName=e}}})})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.datepicker.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.datepicker.min.js deleted file mode 100644 index 31ca2c60a..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.datepicker.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(d){var b=d.telerik;var a=null;b.datetime.parseByToken=function(g,i){if(g===null||g===""){return null}i=i||new b.datetime();var e=null;var m=null;var k=null;var n=0;var f=function(o){var p=null;if(o&&g.substring(n,n+o.length).toLowerCase()==o.toLowerCase()){p=o}return p};var j=function(){var o=null;d.each(["days","abbrDays","months","abbrMonths"],function(q,p){if(o!==null){return}d.each(b.cultureInfo[p],function(s,r){if(o!==null){return}o=f(r)});k=p});return o};var h=function(){var o;var p=function(r,s){i[s?"date":"month"](i[s?"date":"month"]()+(o!=0?((o+((o>0?1:-1)*r))%r):0)+(m?(e==b.cultureInfo.next?1:-1)*r:0))};var q=d.inArray(m||e,b.cultureInfo[k]);if(k.toLowerCase().indexOf("day")>-1){o=(q==0?7:q)-i.day();p(7,true)}else{o=q-i.month();p(12,false)}};var l=function(){var p=function(q){var r;switch(m){case"year":r=q==1?1:0;break;case"month":r=q==2?1:0;break;case"week":r=q==3?7:0;break;case"day":r=q==3?1:0;break}return r};var o=(e==b.cultureInfo.next?1:-1);i.year(i.year()+p(1)*o,i.month()+p(2)*o,i.date()+p(3)*o)};d.each(["today","tomorrow","yesterday","next","last"],function(p,o){if(e!==null){return}e=f(b.cultureInfo[o])});if(e!==null){n+=e.length;if(/[^\s\d]\s+[^\s\d]/i.test(g)){n++;d.each(["year","month","week","day"],function(p,o){if(m!==null){return}m=f(b.cultureInfo[o])});k=null;if(m===null){m=j()}if(m===null){return null}}else{switch(e){case b.cultureInfo.today:break;case b.cultureInfo.tomorrow:i.date(i.date()+1);break;case b.cultureInfo.yesterday:i.date(i.date()-1);break;default:i=null;break}return i}}else{e=j();if(e!=null){h();return i}else{return null}}if(k!==null){h()}else{l()}return i};function c(h,g,f,e){if(g){h=new Date(g)}if(f>h){h=new Date(f)}else{if(e').prependTo(a).height(a.height())}}return a},_getCalendar:function(){return a.data("tCalendar")},_reassignSharedCalendar:function(){var e=this._getCalendar();if(a.data("associatedDateView")!=this){a.stop(true,true);this.focusedValue=c(this.focusedValue,this.selectedValue,this.minValue,this.maxValue);e.minDate=this.minValue;e.maxDate=this.maxValue;e.selectedValue=this.selectedValue;e.goToView(0,this.focusedValue);a.unbind("change").bind("change",d.proxy(function(h){var g=this.selectedValue;var f=new b.datetime(h.date);if(g!==null){f.hours(g.getHours()).minutes(g.getMinutes()).seconds(g.getSeconds()).milliseconds(g.getMilliseconds())}this.onChange(f.toDate())},this)).unbind("navigate").bind("navigate",d.proxy(function(i){var h=this.focusedValue;var f=e.viewedMonth;var g=e.currentView.index;h.setFullYear(f.year(),f.month(),h.getDate());b.calendar.focusDate(h,g,a,i.direction)},this)).data("associatedDateView",this);if(this.selectedValue){e.value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,e.currentView.index,a)}},open:function(e){if(this.isOpened()){return}this._reassignSharedCalendar();var i=this.isRtl;var h=this.$calendar;elementPosition=e.offset;elementPosition.top+=e.outerHeight;if(i){elementPosition.left-=(a.outerWidth()||a.parent().outerWidth())-e.outerWidth}b.fx._wrap(a).css(d.extend({position:"absolute",direction:i?"rtl":"",display:a.is(":visible")?"":"none"},elementPosition));var f=this._getCalendar();var g=f.currentView.index;if(!a.is(":visible")&&f.viewedMonth.value-this.focusedValue!=0){f.goToView(g,this.focusedValue).value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,f.currentView.index,a);b.fx._wrap(h).css("zIndex",e.zIndex).show();b.fx.play(this.effects,h,{direction:"bottom"})},close:function(){if(this.isOpened()){b.fx.rewind(this.effects,this.$calendar,{direction:"bottom"},function(){if(a){b.fx._wrap(a).hide()}})}},isOpened:function(){return a&&a.data("associatedDateView")==this&&a.is(":visible")},value:function(e){if(e===undefined){return this.selectedValue}var g=e===null;var f=this._getCalendar();if(!g){e=e.value?new Date(e.value):e}f.value(e);this.selectedValue=e;if(g){e=new Date()}this.focusedValue=new Date(e);b.calendar.focusDate(e,f.currentView.index,a)},navigate:function(p){if(this.isOpened()&&d(".t-overlay",a).length>0){return}var m;var k=false;var o=this.$calendar;var l=this._getCalendar();var n=l.viewedMonth;var h=l.currentView;var f=h.index;var q=new b.datetime(this.focusedValue);var r=function(e,t,s){if(!d(e,o).hasClass("t-state-disabled")){if("navigateUp"==t){f+=1}m=s||false;l[t]();return true}else{return false}};var g=function(){var e=b.calendar.findTarget(q,f,o,false)[0];l.navigateDown(p,e,f);f=f==0?0:f-1;m=true};var i=function(e,u,s){var t=!s?-1:1;if(!r(e,u,s)){return false}if(f==0){q.addMonth(t)}else{q.addYear(t*(f==1?1:f==2?10:100))}return true};var j=b.datepicker.adjustDate;if(o.is(":visible")&&!p.shiftKey){k=true;switch(p.keyCode){case 37:if(p.ctrlKey){if(!i(".t-nav-prev","navigateToPast")){return}}else{j(f,q,-1,-1);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 38:if(p.ctrlKey){r(".t-nav-fast","navigateUp")}else{j(f,q,-7,-4);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 39:if(p.ctrlKey){if(!i(".t-nav-next","navigateToFuture",true)){return}}else{j(f,q,1,1);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 40:if(p.ctrlKey){g()}else{j(f,q,7,4);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 33:if(!i(".t-nav-prev","navigateToPast")){return}break;case 34:if(!i(".t-nav-next","navigateToFuture",true)){return}break;case 35:q=b.calendar.views[f].firstLastDay(q,false,l);break;case 36:q=b.calendar.views[f].firstLastDay(q,true,l);break;case 13:p.stopPropagation();if(f==0){this.onChange(this.focusedValue)}else{g()}break;default:k=false;break}}if(k){p.preventDefault();q=b.calendar.fitDateToRange(q,new b.datetime(this.minValue),new b.datetime(this.maxValue));b.calendar.focusDate(q.toDate(),f,o,m);this.focusedValue=q.toDate()}}};d.each(["min","max"],d.proxy(function(f,e){b.dateView.prototype[e]=function(h){var g=e+"Value";if(h===undefined){return this[g]}this[g]=new Date(h.value?h.value:h);a.data("associatedDateView",null);this._reassignSharedCalendar()}},this));b.datepicker=function(f,g){d.extend(this,g);if(f.nodeName.toLowerCase()!=="input"&&f.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=f;var h=this.$element=d(f).addClass("t-input").attr("autocomplete","off").bind({keydown:d.proxy(this._keydown,this),focus:d.proxy(function(l){if(this.openOnFocus){this._open()}this.$element.removeClass("t-state-error")},this)});if(!h.parent().hasClass("t-picker-wrap")){h.wrap('
    ');if(g.showButton){var k=new b.stringBuilder(),i=g.buttonTitle;d(k.cat('').cat('').string()).insertAfter(h)}}this.dateView=new b.dateView({selectedValue:this.selectedValue,minValue:this.minValue,maxValue:this.maxValue,effects:this.effects,isRtl:h.closest(".t-rtl").length,onChange:d.proxy(function(l){this._update(l);this._close()},this)});this.inputValue=h.val();var e=this.selectedValue||this.inputValue;if(e){this._value(this.parse(e))}var j=this.enabled?d.proxy(this._togglePopup,this):b.preventDefault;this.$wrapper=h.closest(".t-datepicker").find(".t-icon").bind("click",j).end();d(document.documentElement).bind("mousedown",d.proxy(function(n){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}if(!a){return}var m=a.data("associatedDateView");if(!m||m!=this.dateView){return}if(!d.contains(this.$wrapper[0],n.target)&&!d.contains(a[0],n.target)){this._close()}},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.datepicker.prototype={_togglePopup:function(){if(this.dateView.isOpened()){this._close()}else{this.element.focus();this._open()}},_close:function(){if(!a.is(":animated")&&this.dateView.isOpened()){this._trigger("close")}},_open:function(){if(!this.dateView.isOpened()){this._trigger("open")}},_trigger:function(e){if(!b.trigger(this.element,e)){this[e]()}},_update:function(g){g=this.parse(g);if(g!=null){if(g-this.minValue<=0){g=this.minValue}else{if(g-this.maxValue>=0){g=this.maxValue}}}var h=this.selectedValue,f=h?b.datetime.format(h,this.format):"",e=g?b.datetime.format(g,this.format):"";if(e!=f){var i={previousValue:h,value:g,previousDate:h,date:g};if(b.trigger(this.element,"valueChange",i)){g=new Date(h)}}this._value(g)},_keydown:function(g){var f=g.keyCode;if(f==9||(f==13&&this.inputValue!=this.$element.val())){this._update(this.$element.val());this._close()}else{if(f==27){this._close()}else{if(g.altKey){if(f==40){this._open()}else{if(f==38){this._close()}}}else{this.dateView.navigate(g)}}}},enable:function(){this.$element.attr("disabled",false);this.$wrapper.removeClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",d.proxy(this._togglePopup,this))},disable:function(f){this.$element.attr("disabled",true);this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},_value:function(e){var g=this.$element.val();var f=e===null;this.selectedValue=e;this.dateView.value(e);if(!f){g=b.datetime.format(e,this.format)}this.inputValue=g;this.$element.toggleClass("t-state-error",f&&g!="").val(g)},value:function(e){if(e===undefined){return this.selectedValue}var f=this.parse(e);f=b.datepicker.isInRange(f,this.minValue,this.maxValue)?f:null;if(f===null){this.$element.removeClass("t-state-error").val("")}this._value(f);return this},showPopup:function(){this.open()},hidePopup:function(){this.close()},open:function(){var e=this.$element;this.dateView.open({offset:e.offset(),outerHeight:e.outerHeight(),outerWidth:e.outerWidth(),zIndex:b.getElementZIndex(e[0])})},close:function(){this.dateView.close()},parse:function(e,g){if(e===null||e.getDate){return e}var f=b.datetime.parse({value:e,format:g||this.format,shortYearCutOff:this.shortYearCutOff});return f!=null?f.toDate():null}};d.each(["min","max"],d.proxy(function(f,e){b.datepicker.prototype[e]=function(g){var i=e+"Value";if(g===undefined){return this[i]}var j=this.parse(g);if(j!==null){var h=this[i];this[i]=j;if(this.minValue>this.maxValue){this[i]=h;return}this.dateView[e](j);if(!b.datepicker.isInRange(this.selectedValue,this.minValue,this.maxValue)){this.value(j)}}}},this));d.extend(b.datepicker,{adjustDate:function(e,h,g,f){if(e==0){b.datetime.modify(h,b.datetime.msPerDay*g)}else{if(e==1){h.addMonth(f)}else{h.addYear((e==2?f:10*f))}}},isInRange:function(g,e,f){if(!g){return false}return e-g<=0&&f-g>=0}});d.fn.tDatePicker=function(e){return b.create(this,{name:"tDatePicker",init:function(f,g){return new b.datepicker(f,g)},options:e})};d.fn.tDatePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.shortDate,minValue:new Date(1899,11,31),maxValue:new Date(2100,0,1),shortYearCutOff:30,showButton:true,buttonTitle:"Open the calendar",enabled:true,openOnFocus:false}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.datetimepicker.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.datetimepicker.min.js deleted file mode 100644 index 0ef928f74..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.datetimepicker.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(c){var b=c.telerik;function a(e,f){var d=new b.stringBuilder();return d.cat('').string()}b.datetimepicker=function(f,g){c.extend(this,g);if(f.nodeName.toLowerCase()!=="input"&&f.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=f;var h=this.$element=c(f).addClass("t-input").attr("autocomplete","off").bind({keydown:c.proxy(this._keydown,this),focus:c.proxy(function(i){this.$element.removeClass("t-state-error")},this)});if(!h.parent().hasClass("t-picker-wrap")){h.wrap('
    ');if(g.showCalendarButton||g.showTimeButton){c(new b.stringBuilder().cat('').catIf(a("calendar",g.calendarButtonTitle),g.showCalendarButton).cat(a("clock",g.timeButtonTitle),g.showTimeButton).cat("").string()).insertAfter(h)}}this.$wrapper=h.closest(".t-datetimepicker").find(".t-icon-clock").bind("click",this.enabled?c.proxy(this._toggleTimeView,this):b.preventDefault).end().find(".t-icon-calendar").bind("click",this.enabled?c.proxy(this._toggleDateView,this):b.preventDefault).end();this.timeView=new b.timeView({effects:this.effects,dropDownAttr:this.dropDownAttr,format:this.timeFormat,interval:this.interval,isRtl:h.closest(".t-rtl").length,minValue:this.startTimeValue,maxValue:this.endTimeValue,onNavigateWithOpenPopup:c.proxy(function(j){var i=this.parse(j,this.timeFormat);this.$element.val(b.datetime.format(i,this.format))},this),onChange:c.proxy(function(i){this._update(this.parse(i,this.timeFormat));this._close("time")},this)});this.dateView=new b.dateView({selectedValue:this.selectedValue,minValue:this.minValue,maxValue:this.maxValue,effects:this.effects,isRtl:h.closest(".t-rtl").length,onChange:c.proxy(function(i){this._update(i);this._close("date")},this)});this.inputValue=h.val();var d=this.selectedValue||this.inputValue;if(d){var e=this.parse(d);this.dateView.selectedValue=e;this._value(this.parse(d))}c(document.documentElement).bind("mousedown",c.proxy(function(n){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}var i=this.dateView.$calendar;if(!i){return}var m=this.timeView.dropDown.$element;var j=m&&m.parent().length>0;var o=i.data("associatedDateView");var k=n.target;if(c.contains(this.$wrapper[0],k)||(o&&o==this.dateView&&c.contains(i[0],k))||(j&&c.contains(m.parent()[0],k))){return}this._close("date");this._close("time")},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.datetimepicker.prototype={_update:function(f){f=this.parse(f);if(f!=null){if(f-this.minValue<=0){f=this.minValue}else{if(f-this.maxValue>=0){f=this.maxValue}}}var g=this.selectedValue,e=g?b.datetime.format(g,this.format):"",d=f?b.datetime.format(f,this.format):"";if(d!=e){var h={previousValue:g,value:f};if(b.trigger(this.element,"valueChange",h)){f=new Date(g)}}this._value(f)},_value:function(d){var h=this.$element.val();var g=d===null;var e=this.dateView;var f=e.$calendar.data("associatedDateView");this.selectedValue=d;this.timeView.value(g?null:b.datetime.format(d,this.timeFormat));if(f&&f==e){e.value(d)}if(!g){h=b.datetime.format(d,this.format)}this.inputValue=h;this.$element.toggleClass("t-state-error",g&&h!="").val(h)},_open:function(d){if(!this[d=="time"?"timeView":"dateView"].isOpened()){this._trigger(d,"open")}},_close:function(f){var d=this.dateView;var e=this.timeView.dropDown;if((f=="time"&&!e.$element.is(":animated")&&e.isOpened())||(!d.$calendar.is(":animated")&&d.isOpened())){this._trigger(f,"close")}},_trigger:function(d,e){if(!b.trigger(this.element,e,{popup:d})){this[e](d)}},_keydown:function(g){var f=g.keyCode,d=this.dateView.isOpened();if(f==9||f==27||(f==13&&this.inputValue!=this.$element.val())){this._update(this.$element.val());this._close("date");this._close("time");return}if(g.altKey){if(f==40){this._close(d?"date":"time");this._open(d?"time":"date")}else{if(f==38){this._close(d?"date":"time")}}return}if(d){this.dateView.navigate(g);return}if(this.timeView.isOpened()&&(f===38||f===40)){this.timeView.navigate(g);return}},_toggleDateView:function(){if(this.dateView.isOpened()){this._close("date")}else{this.element.focus();this._open("date");this._close("time")}},_toggleTimeView:function(){if(this.timeView.isOpened()){this._close("time")}else{this.element.focus();this._open("time");this._close("date")}},enable:function(){this.$element.attr("disabled",false);this.$wrapper.removeClass("t-state-disabled").find(".t-icon-clock").unbind("click").bind("click",c.proxy(this._toggleTimeView,this)).end().find(".t-icon-calendar").unbind("click").bind("click",c.proxy(this._toggleDateView,this))},disable:function(d){this.$element.attr("disabled",true);this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},open:function(e){var f=this.$element;var d={offset:f.offset(),outerHeight:f.outerHeight(),outerWidth:f.outerWidth(),zIndex:b.getElementZIndex(f[0])};this[e=="time"?"timeView":"dateView"].open(d)},close:function(d){this[d=="time"?"timeView":"dateView"].close()},value:function(d){if(d===undefined){return this.selectedValue}var e=this.parse(d);e=b.datepicker.isInRange(e,this.minValue,this.maxValue)?e:null;if(e===null){this.$element.removeClass("t-state-error").val("")}this._value(e);return this},parse:function(d,f){if(d===null||d.getDate){return d}f=f||this.format;var e=b.datetime.parse({AM:b.cultureInfo.AM,PM:b.cultureInfo.PM,value:d,format:f,baseDate:this.selectedValue?new b.datetime(this.selectedValue):new b.datetime()});return e!=null?e.toDate():null}};c.each(["min","max"],c.proxy(function(e,d){b.datetimepicker.prototype[d]=function(f){var h=d+"Value";if(f===undefined){return this[h]}var i=this.parse(f);if(i!==null){var g=this[h];this[h]=i;if(this.minValue>this.maxValue){this[h]=g;return}this.dateView[d](i);if(!b.datepicker.isInRange(this.selectedValue,this.minValue,this.maxValue)){this.value(i)}}}},this));c.each(["startTime","endTime"],c.proxy(function(e,d){b.datetimepicker.prototype[d]=function(f){var g=d+"Value";if(f===undefined){return this[g]}var h=this.parse(f,b.cultureInfo.shortTime);if(h!==null){this[g]=h;d=="startTime"?this.timeView.min(h):this.timeView.max(h);if(!b.timeView.isInRange(this.selectedValue,this.minValue,this.maxValue)){this.value(h)}}}},this));c.fn.tDateTimePicker=function(d){c.fn.tDateTimePicker.defaults.timeFormat=b.cultureInfo.shortTime;return b.create(this,{name:"tDateTimePicker",init:function(e,f){return new b.datetimepicker(e,f)},options:d})};c.fn.tDateTimePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.generalDateShortTime,focusedDate:new b.datetime(),minValue:new Date(1899,11,31),maxValue:new Date(2100,0,1),startTimeValue:new b.datetime().hours(0).minutes(0).seconds(0).toDate(),endTimeValue:new b.datetime().hours(0).minutes(0).seconds(0).toDate(),calendarButtonTitle:"Open the calendar",timeButtonTitle:"Open the time view",showCalendarButton:true,showTimeButton:true,shortYearCutOff:30,enabled:true,interval:30}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.editor.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.editor.min.js deleted file mode 100644 index cbbfbc371..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.editor.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(s){var ar=s.telerik;function G(a2){var a1={};for(var a0=0;a08){g=function(a1){if(a1.nodeType==1&&a1.firstChild){var a0=a1.firstChild,a2=a0;while(a2=a2.nextSibling){if(a2.nodeType==3&&a0.nodeType==3){a2.nodeValue=a0.nodeValue+a2.nodeValue;D.remove(a0)}a0=a2}}}}function p(a0){var a1=0;while(a0=a0.previousSibling){a1++}return a1}function af(a0){return a0&&a0.nodeValue!==null&&a0.data!==null}function k(a0,a1){try{return !af(a0)&&(s.contains(a0,af(a1)?a1.parentNode:a1)||a1.parentNode==a0)}catch(a2){return false}}function z(a1,a0){return k(a1,a0)||a1==a0}function aB(a1,a0){if(k(a1,a0)){while(a0&&a0.parentNode!=a1){a0=a0.parentNode}}return a0}function aG(a0){return af(a0)?a0.length:a0.childNodes.length}function av(a0,a2){var a1=a0.cloneNode(false);a0.deleteData(a2,a0.length);a1.deleteData(0,a2);D.insertAfter(a1,a0)}function B(a1,a2){for(var a3 in a2){var a0=a1[a3];if(a3=="float"){a0=a1[s.support.cssFloat?"cssFloat":"styleFloat"]}if(typeof a0=="object"){if(!B(a0,a2[a3])){return false}}else{if(a0!=a2[a3]){return false}}}return true}var aD=/^\s+$/;var e=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i;var ah=("color,padding-left,padding-right,padding-top,padding-bottom,background-color,background-attachment,background-image,background-position,background-repeat,border-top-style,border-top-width,border-top-color,border-bottom-style,border-bottom-width,border-bottom-color,border-left-style,border-left-width,border-left-color,border-right-style,border-right-width,border-right-color,font-family,font-size,font-style,font-variant,font-weight,line-height").split(",");var D={blockParentOrBody:function(a0){return D.parentOfType(a0,H)||a0.ownerDocument.body},normalize:g,toHex:function(a0){var a1=e.exec(a0);if(!a1){return a0}return"#"+s.map(a1.slice(1),function(a2){return a2=parseInt(a2).toString(16),a2.length>1?a2:"0"+a2}).join("")},encode:function(a0){return a0.replace(/&/g,"&").replace(//g,">").replace(/\u00a0/g," ")},name:function(a0){return a0.nodeName.toLowerCase()},significantChildNodes:function(a0){return s.grep(a0.childNodes,function(a1){return a1.nodeType!=3||!D.isWhitespace(a1)})},lastTextNode:function(a1){if(a1.nodeType==3){return a1}var a0=null;for(var a2=a1.lastChild;a2;a2=a2.previousSibling){if(a0=D.lastTextNode(a2)){return a0}}return a0},is:function(a0,a1){return D.name(a0)==a1},isMarker:function(a0){return a0.className=="t-marker"},isWhitespace:function(a0){return aD.test(a0.nodeValue)},isBlock:function(a0){return N[D.name(a0)]},isEmpty:function(a0){return aL[D.name(a0)]},isInline:function(a0){return aT[D.name(a0)]},scrollTo:function(a0){a0.ownerDocument.body.scrollTop=s(af(a0)?a0.parentNode:a0).offset().top},insertAt:function(a1,a0,a2){a1.insertBefore(a0,a1.childNodes[a2]||null)},insertBefore:function(a0,a1){if(a1.parentNode){return a1.parentNode.insertBefore(a0,a1)}else{return a1}},insertAfter:function(a0,a1){return a1.parentNode.insertBefore(a0,a1.nextSibling)},remove:function(a0){a0.parentNode.removeChild(a0)},trim:function(a1){for(var a0=a1.childNodes.length-1;a0>=0;a0--){var a2=a1.childNodes[a0];if(af(a2)){if(a2.nodeValue.replace(/\ufeff/g,"").length==0){D.remove(a2)}if(D.isWhitespace(a2)){D.insertBefore(a2,a1)}}else{if(a2.className!="t-marker"){D.trim(a2);if(a2.childNodes.length==0&&!D.isEmpty(a2)){D.remove(a2)}}}}return a1},parentOfType:function(a0,a1){do{a0=a0.parentNode}while(a0&&!(D.ofType(a0,a1)));return a0},ofType:function(a0,a1){return s.inArray(D.name(a0),a1)>=0},changeTag:function(a4,a1){var a3=D.create(a4.ownerDocument,a1);var a7=a4.attributes;for(var a2=0;a2")},end:function(){a5.push("")}},b:{start:function(){a5.push("")},end:function(){a5.push("")}},i:{start:function(){a5.push("")},end:function(){a5.push("")}},u:{start:function(){a5.push('')},end:function(){a5.push("")}},font:{start:function(a8){a5.push('')},end:function(a6){a5.push("")}}};function a1(a7){var be=[],bm=a7.attributes,bj=s.trim;if(D.is(a7,"img")){var bp=a7.style.width,bf=a7.style.height,bd=s(a7);if(bp){bd.attr("width",parseInt(bp));D.unstyle(a7,{width:undefined})}if(bf){bd.attr("height",parseInt(bf));D.unstyle(a7,{height:undefined})}}for(var bc=0,bh=bm.length;bcbr.nodeName?1:bq.nodeName=0){a6=D.toHex(a6)}if(a8.indexOf("font-family")>=0){a6=a6.replace(K,"'")}a5.push(a8);a5.push(":");a5.push(a6);a5.push(";")}}}else{if(bo=="src"||bo=="href"){a5.push(a7.getAttribute(bo,2))}else{a5.push(M[bo]?bo:bi)}}a5.push('"')}}function a0(a6,a7){for(var a8=a6.firstChild;a8;a8=a8.nextSibling){a3(a8,a7)}}function a3(a9,ba){var bd=a9.nodeType;if(bd==1){if(a9.attributes._moz_dirty&&D.is(a9,"br")){return}var a7=D.name(a9);var bb=a4[a7];if(bb){bb.start(a9);a0(a9);bb.end(a9);return}a5.push("<");a5.push(a7);a1(a9);if(aL[a7]){a5.push(" />")}else{a5.push(">");a0(a9,ba||D.is(a9,"pre"));a5.push("")}}else{if(bd==3){var a6=a9.nodeValue;if(!ba&&s.support.leadingWhitespace){var bc=a9.parentNode;var a8=(D.isInline(bc)?bc:a9).previousSibling;if(!a8||a8.innerHTML==""||D.isBlock(a8)){a6=a6.replace(/^[\r\n\v\f\t ]+/,"")}a6=a6.replace(/ +/," ")}a5.push(D.encode(a6))}else{if(bd==4){a5.push("")}else{if(bd==8){if(a9.data.indexOf("[CDATA[")<0){a5.push("")}else{a5.push("")}}}}}}a0(a2);return a5.join("")}var v=0,aq=1,a=2,T=3;function q(a1){var a0=a1.startContainer;return a0.nodeType==9?a0:a0.ownerDocument}function E(a0){if(s.browser.msie){return new aw(a0.document)}return a0.getSelection()}function al(a1){var a0=q(a1);return aY(a0)}function aY(a0){return E(az(a0))}function az(a0){return a0.defaultView||a0.parentWindow}function am(a0,a1,a3){function a2(a6){var a4=a0.cloneRange();a4.collapse(a6);a4[a6?"setStartBefore":"setEndAfter"](a1);var a5=a4.extractContents();if(a3){a5=D.trim(a5)}D[a6?"insertBefore":"insertAfter"](a5,a1)}a2(true);a2(false)}function O(a1){var a2=U.image(a1);if(a2){a1.setStartAfter(a2);a1.setEndAfter(a2)}var a0=al(a1);a0.removeAllRanges();a0.addRange(a1)}function L(a0){s.extend(this,{ownerDocument:a0,startContainer:a0,endContainer:a0,commonAncestorContainer:a0,startOffset:0,endOffset:0,collapsed:true})}L.prototype={setStart:function(a0,a1){this.startContainer=a0;this.startOffset=a1;w(this);u(this,true)},setEnd:function(a0,a1){this.endContainer=a0;this.endOffset=a1;w(this);u(this,false)},setStartBefore:function(a0){this.setStart(a0.parentNode,p(a0))},setStartAfter:function(a0){this.setStart(a0.parentNode,p(a0)+1)},setEndBefore:function(a0){this.setEnd(a0.parentNode,p(a0))},setEndAfter:function(a0){this.setEnd(a0.parentNode,p(a0)+1)},selectNode:function(a0){this.setStartBefore(a0);this.setEndAfter(a0)},selectNodeContents:function(a0){this.setStart(a0,0);this.setEnd(a0,a0[a0.nodeType===1?"childNodes":"nodeValue"].length)},collapse:function(a0){if(a0){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},deleteContents:function(){var a1=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(aB(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function a0(a2){while(a2.next()){a2.hasPartialSubtree()?a0(a2.getSubtreeIterator()):a2.remove()}})(new l(a1))},cloneContents:function(){var a0=q(this);return(function a1(a4){for(var a3,a2=a0.createDocumentFragment();a3=a4.next();){a3=a3.cloneNode(!a4.hasPartialSubtree());if(a4.hasPartialSubtree()){a3.appendChild(a1(a4.getSubtreeIterator()))}a2.appendChild(a3)}return a2})(new l(this))},extractContents:function(){var a1=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(aB(this.commonAncestorContainer,this.startContainer))}this.collapse(true);var a2=this;var a0=q(this);return(function a3(a6){for(var a5,a4=a0.createDocumentFragment();a5=a6.next();){a6.hasPartialSubtree()?a5=a5.cloneNode(false):a6.remove(a2.originalRange);if(a6.hasPartialSubtree()){a5.appendChild(a3(a6.getSubtreeIterator()))}a4.appendChild(a5)}return a4})(new l(a1))},insertNode:function(a0){if(af(this.startContainer)){if(this.startOffset!=this.startContainer.nodeValue.length){av(this.startContainer,this.startOffset)}D.insertAfter(a0,this.startContainer)}else{D.insertAt(this.startContainer,a0,this.startOffset)}this.setStart(this.startContainer,this.startOffset)},cloneRange:function(){return s.extend(new L(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var a1=this.startContainer.nodeName,a0=this.endContainer.nodeName;return[a1=="#text"?this.startContainer.nodeValue:a1,"(",this.startOffset,") : ",a0=="#text"?this.endContainer.nodeValue:a0,"(",this.endOffset,")"].join("")}};function m(a2,a0,a7,a4){if(a2==a0){return a4-a7}var a6=a0;while(a6&&a6.parentNode!=a2){a6=a6.parentNode}if(a6){return p(a6)-a7}a6=a2;while(a6&&a6.parentNode!=a0){a6=a6.parentNode}if(a6){return a4-p(a6)-1}var a5=D.commonAncestor(a2,a0);var a3=a2;while(a3&&a3.parentNode!=a5){a3=a3.parentNode}if(!a3){a3=a5}var a1=a0;while(a1&&a1.parentNode!=a5){a1=a1.parentNode}if(!a1){a1=a5}if(a3==a1){return 0}return p(a1)-p(a3)}function u(a1,a2){function a0(a4){try{return m(a4.startContainer,a4.endContainer,a4.startOffset,a4.endOffset)<0}catch(a3){return true}}if(a0(a1)){if(a2){a1.commonAncestorContainer=a1.endContainer=a1.startContainer;a1.endOffset=a1.startOffset}else{a1.commonAncestorContainer=a1.startContainer=a1.endContainer;a1.startOffset=a1.endOffset}a1.collapsed=true}}function w(a1){a1.collapsed=a1.startContainer==a1.endContainer&&a1.startOffset==a1.endOffset;var a0=a1.startContainer;while(a0&&a0!=a1.endContainer&&!k(a0,a1.endContainer)){a0=a0.parentNode}a1.commonAncestorContainer=a0}function aP(a0){if(s.browser.msie){return new L(a0)}return a0.createRange()}function l(a1){s.extend(this,{range:a1,_current:null,_next:null,_end:null});if(a1.collapsed){return}var a0=a1.commonAncestorContainer;this._next=a1.startContainer==a0&&!af(a1.startContainer)?a1.startContainer.childNodes[a1.startOffset]:aB(a0,a1.startContainer);this._end=a1.endContainer==a0&&!af(a1.endContainer)?a1.endContainer.childNodes[a1.endOffset]:aB(a0,a1.endContainer).nextSibling}l.prototype={hasNext:function(){return !!this._next},next:function(){var a0=this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;if(af(this._current)){if(this.range.endContainer==this._current){(a0=a0.cloneNode(true)).deleteData(this.range.endOffset,a0.length-this.range.endOffset)}if(this.range.startContainer==this._current){(a0=a0.cloneNode(true)).deleteData(0,this.range.startOffset)}}return a0},traverse:function(a1){function a0(){this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;return this._current}var a2;while(a2=a0.call(this)){if(this.hasPartialSubtree()){this.getSubtreeIterator().traverse(a1)}else{a1(a2)}}return a2},remove:function(a5){var a4=this.range.startContainer==this._current;var a2=this.range.endContainer==this._current;if(af(this._current)&&(a4||a2)){var a1=a4?this.range.startOffset:0;var a0=a2?this.range.endOffset:this._current.length;var a7=a0-a1;if(a5&&(a4||a2)){if(this._current==a5.startContainer&&a1<=a5.startOffset){a5.startOffset-=a7}if(this._current==a5.endContainer&&a0<=a5.endOffset){a5.endOffset-=a7}}this._current.deleteData(a1,a7)}else{var a6=this._current.parentNode;if(a5&&(this.range.startContainer==a6||this.range.endContainer==a6)){var a3=p(this._current);if(a6==a5.startContainer&&a3<=a5.startOffset){a5.startOffset-=1}if(a6==a5.endContainer&&a30&&a3.previousSibling);a6.setEndPoint(a0?"EndToStart":"EndToEnd",a5);var a4=a3.nextSibling;if(!a4){a4=a3.previousSibling;if(a4&&af(a4)){a1.setEnd(a4,a4.nodeValue.length);D.remove(a3)}else{a1.selectNodeContents(a2);D.remove(a3);a1.endOffset-=1}return}D.remove(a3);if(af(a4)){a1[a0?"setStart":"setEnd"](a4,a6.text.length)}else{a1[a0?"setStartBefore":"setEndBefore"](a4)}}function aj(a0){this.enumerate=function(){var a2=[];function a1(a3){if(D.is(a3,"img")||(a3.nodeType==3&&!D.isWhitespace(a3))){a2.push(a3)}else{a3=a3.firstChild;while(a3){a1(a3);a3=a3.nextSibling}}}new l(a0).traverse(a1);return a2}}function j(a0){return new aj(a0).enumerate()}function Z(a4){var a0=[];for(var a1=0,a3=a4.length;a1'}a2.selectNodeContents(a6)}}a2.collapse(true)};this.add=function(a1,a3){if(a3&&a1.collapsed){this.addCaret(a1);a1=U.expand(a1)}var a2=a1.cloneRange();a2.collapse(false);this.end=D.create(q(a1),"span",{className:"t-marker"});a2.insertNode(this.end);a2=a1.cloneRange();a2.collapse(true);this.start=this.end.cloneNode(true);a2.insertNode(this.start);a1.setStartBefore(this.start);a1.setEndAfter(this.end);g(a1.commonAncestorContainer);return a1};this.remove=function(a8){var a1=this.start,bd=this.end;g(a8.commonAncestorContainer);while(!a1.nextSibling&&a1.parentNode){a1=a1.parentNode}while(!bd.previousSibling&&bd.parentNode){bd=bd.parentNode}var a3=(a1.previousSibling&&a1.previousSibling.nodeType==3)&&(a1.nextSibling&&a1.nextSibling.nodeType==3);var a9=(bd.previousSibling&&bd.previousSibling.nodeType==3)&&(bd.nextSibling&&bd.nextSibling.nodeType==3);a1=a1.nextSibling;bd=bd.previousSibling;var bc=false;var a6=false;if(a1==this.end){a6=!!this.start.previousSibling;a1=bd=this.start.previousSibling||this.end.nextSibling;bc=true}D.remove(this.start);D.remove(this.end);if(a1==null||bd==null){a8.selectNodeContents(a8.commonAncestorContainer);a8.collapse(true);return}var bb=bc?af(a1)?a1.nodeValue.length:a1.childNodes.length:0;var a4=af(bd)?bd.nodeValue.length:bd.childNodes.length;if(a1.nodeType==3){while(a1.previousSibling&&a1.previousSibling.nodeType==3){a1=a1.previousSibling;bb+=a1.nodeValue.length}}if(bd.nodeType==3){while(bd.previousSibling&&bd.previousSibling.nodeType==3){bd=bd.previousSibling;a4+=bd.nodeValue.length}}var a7=p(a1),ba=a1.parentNode;var a5=p(bd),a2=bd.parentNode;for(var bf=a1;bf.previousSibling;bf=bf.previousSibling){if(bf.nodeType==3&&bf.previousSibling.nodeType==3){a7--}}for(var be=bd;be.previousSibling;be=be.previousSibling){if(be.nodeType==3&&be.previousSibling.nodeType==3){a5--}}g(ba);if(a1.nodeType==3){a1=ba.childNodes[a7]}g(a2);if(bd.nodeType==3){bd=a2.childNodes[a5]}if(bc){if(a1.nodeType==3){a8.setStart(a1,bb)}else{a8[a6?"setStartAfter":"setStartBefore"](a1)}a8.collapse(true)}else{if(a1.nodeType==3){a8.setStart(a1,bb)}else{a8.setStartBefore(a1)}if(bd.nodeType==3){a8.setEnd(bd,a4)}else{a8.setEndAfter(bd)}}if(a0){this.removeCaret(a8)}}}var at=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/;var U={nodes:function(a1){var a0=j(a1);if(!a0.length){a1.selectNodeContents(a1.commonAncestorContainer);a0=j(a1);if(!a0.length){a0=D.significantChildNodes(a1.commonAncestorContainer)}}return a0},image:function(a1){var a0=[];new l(a1).traverse(function(a2){if(D.is(a2,"img")){a0.push(a2)}});if(a0.length==1){return a0[0]}},expand:function(a1){var a2=a1.cloneRange();var a5=a2.startContainer.childNodes[a2.startOffset==0?0:a2.startOffset-1];var a6=a2.endContainer.childNodes[a2.endOffset];if(!af(a5)||!af(a6)){return a2}var a3=a5.nodeValue;var a4=a6.nodeValue;if(a3==""||a4==""){return a2}var a0=a3.split("").reverse().join("").search(at);var a7=a4.search(at);if(a0==0||a7==0){return a2}a7=a7==-1?a4.length:a7;a0=a0==-1?0:a3.length-a0;a2.setStart(a5,a0);a2.setEnd(a6,a7);return a2},isExpandable:function(a1){var a6=a1.startContainer;var a5=q(a1);if(a6==a5||a6==a5.body){return false}var a2=a1.cloneRange();var a0=a6.nodeValue;if(!a0){return false}var a3=a0.substring(0,a2.startOffset);var a4=a0.substring(a2.startOffset);var a7=0,a8=0;if(a3!=""){a7=a3.split("").reverse().join("").search(at)}if(a4!=""){a8=a4.search(at)}return a7!=0&&a8!=0}};function c(a1){var a2=new an(a1.range);var a0=new ac();this.formatter=a1.formatter;this.getRange=function(){return a2.toRange()};this.lockRange=function(a3){return a0.add(this.getRange(),a3)};this.releaseRange=function(a3){a0.remove(a3);O(a3)};this.undo=function(){a2.body.innerHTML=a2.html;O(a2.toRange())};this.redo=function(){this.exec()};this.exec=function(){var a3=this.lockRange(true);this.formatter.editor=this.editor;this.formatter.toggle(a3);this.releaseRange(a3)}}function aV(a2,a1){var a0=a2.body;this.redo=function(){a0.innerHTML=a1.html;O(a1.toRange())};this.undo=function(){a0.innerHTML=a2.html;O(a2.toRange())}}function t(a0){c.call(this,a0);this.managesUndoRedo=true;this.exec=function(){var a2=this.editor;var a1=a2.getRange();var a3=new an(a1);a2.clipboard.paste(a0.value||"");a2.undoRedoStack.push(new aV(a3,new an(a2.getRange())));a2.focus()}}function x(){X.call(this);this.command=function(a0){return new t(a0)};this.update=function(a0,a1){a0.data("tSelectBox").close()};this.init=function(a2,a0){var a1=a0.editor;a2.tSelectBox({data:a1.insertHtml,onItemCreate:function(a3){a3.html=''+a3.dataItem.Text+""},onChange:function(a3){X.exec(a1,"insertHtml",a3.value)},highlightFirst:false}).find(".t-input").html(a1.localization.insertHtml)}}function R(){var a1=[],a0=-1;this.push=function(a2){a1=a1.slice(0,a0+1);a0=a1.push(a2)-1};this.undo=function(){if(this.canUndo()){a1[a0--].undo()}};this.redo=function(){if(this.canRedo()){a1[++a0].redo()}};this.canUndo=function(){return a0>=0};this.canRedo=function(){return a0!=a1.length-1}}function aQ(a0){this.keydown=function(a4){var a3=a0.keyboard;var a1=a3.isTypingKey(a4);if(a1&&!a3.typingInProgress()){var a2=a0.getRange();this.startRestorePoint=new an(a2);a3.startTyping(s.proxy(function(){a0.selectionRestorePoint=this.endRestorePoint=new an(a0.getRange());a0.undoRedoStack.push(new aV(this.startRestorePoint,this.endRestorePoint))},this));return true}return false};this.keyup=function(a1){var a2=a0.keyboard;if(a2.typingInProgress()){a2.endTyping();return true}return false}}function A(a1){var a0=false;this.createUndoCommand=function(){this.endRestorePoint=new an(a1.getRange());a1.undoRedoStack.push(new aV(this.startRestorePoint,this.endRestorePoint));this.startRestorePoint=this.endRestorePoint};this.changed=function(){if(this.startRestorePoint){return this.startRestorePoint.html!=a1.body.innerHTML}return false};this.keydown=function(a2){var a3=a1.keyboard;if(a3.isModifierKey(a2)){if(a3.typingInProgress()){a3.endTyping(true)}this.startRestorePoint=new an(a1.getRange());return true}if(a3.isSystem(a2)){a0=true;if(this.changed()){a0=false;this.createUndoCommand()}return true}return false};this.keyup=function(a2){if(a0&&this.changed()){a0=false;this.createUndoCommand(a2);return true}return false}}function aH(a1){var a3=false;var a6;var a2;function a0(a7){return(a7>=48&&a7<=90)||(a7>=96&&a7<=111)||(a7>=186&&a7<=192)||(a7>=219&&a7<=222)}this.toolFromShortcut=function(a9,bb){var a8=String.fromCharCode(bb.keyCode);for(var ba in a9){var a7=a9[ba];if((a7.key==a8||a7.key==bb.keyCode)&&!!a7.ctrl==bb.ctrlKey&&!!a7.alt==bb.altKey&&!!a7.shift==bb.shiftKey){return ba}}};this.isTypingKey=function(a8){var a7=a8.keyCode;return(a0(a7)&&!a8.ctrlKey&&!a8.altKey)||a7==32||a7==13||a7==8||(a7==46&&!a8.shiftKey&&!a8.ctrlKey&&!a8.altKey)};this.isModifierKey=function(a8){var a7=a8.keyCode;return(a7==17&&!a8.shiftKey&&!a8.altKey)||(a7==16&&!a8.ctrlKey&&!a8.altKey)||(a7==18&&!a8.ctrlKey&&!a8.shiftKey)};this.isSystem=function(a7){return a7.keyCode==46&&a7.ctrlKey&&!a7.altKey&&!a7.shiftKey};this.startTyping=function(a7){a2=a7;a3=true};function a4(){a3=false;a2()}this.endTyping=function(a7){this.clearTimeout();if(a7){a4()}else{a6=window.setTimeout(a4,1000)}};this.typingInProgress=function(){return a3};this.clearTimeout=function(){window.clearTimeout(a6)};function a5(a9,a8){for(var a7=0;a7$/g,"li>");var a6=a0(a9);var a8=a4.getRange();a8.deleteContents();if(a8.startContainer==a4.document){a8.selectNodeContents(a4.body)}var ba=new ac();var bd=ba.addCaret(a8);var bc=a2(a6,bd);var bb=false;if(!/body|td/.test(D.name(bc))&&(a6||D.isInline(bc))){a8.selectNode(bd);am(a8,bc,true);bb=true}var be=a1(a9);a8.insertNode(be);bc=a2(a6,bd);if(bb){while(bd.parentNode!=bc){D.unwrap(bd.parentNode)}D.unwrap(bd.parentNode)}g(a8.commonAncestorContainer);bd.style.display="inline";D.scrollTo(bd);ba.removeCaret(a8);O(a8)}}function f(){var a0=[//g,"",/mso-[^;"]*;?/ig,"",/<\/?(meta|link|style|o:|v:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:)[^>]*>)?/ig,""];this.applicable=function(a3){return/class="?Mso|style="[^"]*mso-/i.test(a3)};function a1(a3){if(/^[\u2022\u00b7\u00a7\u00d8o\-]\u00a0+/.test(a3)){return"ul"}if(/^\s*\w+[\.\)]\u00a0{2,}/.test(a3)){return"ol"}}function a2(bg){var a8=D.create(document,"div",{innerHTML:bg});var bf=s(H.join(","),a8);var ba=-1,a5,be={ul:{},ol:{}},a3=a8;for(var bb=0;bb]*>/g,"").replace(/ /g,"\u00a0");var a9=a1(bg);if(!a9||D.name(a6)!="p"){if(a6.innerHTML==""){D.remove(a6)}else{be={ul:{},ol:{}};a3=a8;ba=-1}continue}var bc=parseFloat(a6.style.marginLeft||0);var bd=be[a9][bc];if(bc>ba||!bd){bd=D.create(document,a9);if(a3==a8){D.insertBefore(bd,a6)}else{a3.appendChild(bd)}be[a9][bc]=bd}if(a5!=a9){for(var a7 in be){for(var a4 in be[a7]){if(s.contains(bd,be[a7][a4])){delete be[a7][a4]}}}}D.remove(a6.firstChild);a3=D.create(document,"li",{innerHTML:a6.innerHTML});bd.appendChild(a3);D.remove(a6);ba=bc;a5=a9}return a8.innerHTML}this.clean=function(a4){for(var a3=0,a5=a0.length;a3]*"?/ig,"");return a4}}function i(a0){function a1(a4){var a2=0;for(var a3=a4.parentNode.firstChild;a3;a3=a3.nextSibling){if(a3!=a4&&a3.className!="t-marker"&&a3.nodeType==1){a2++}}return a2}this.findSuitable=function(a3,a2){if(!a2&&a1(a3)>0){return null}return D.parentOfType(a3,a0[0].tags)};this.findFormat=function(a6){for(var a2=0;a20){this.activate(a6,a5)}};this.apply=function(a8){var a7=[];for(var a5=0,a6=a8.length;a50){for(var a5=0,a8=a9.length;a51){var a5=a7.pop();var a6=a7[a7.length-1];if(a5.previousSibling&&a5.previousSibling.className=="t-marker"){a6.appendChild(a5.previousSibling)}if(a5.previousSibling==a6&&a5.style.cssText==a6.style.cssText){while(a5.firstChild){a6.appendChild(a5.firstChild)}D.remove(a5)}}}}function aZ(a1,a0){i.call(this,a1);function a2(a6){var bh=a6.attributes,be=s.trim;if(!bh){return}for(var a5=0,bc=bh.length;a5=0?D.toHex(a4):a4}}}}return}function a3(a8){var a9=s(af(a8)?a8.parentNode:a8);var a7=a9.parents().andSelf();for(var a5=0,a6=a7.length;a5'+a8.dataItem.Text+""}}}function aX(a2){X.call(this,a2);var a1=[{tags:["span"]}],a0=new aZ(a1,a2.cssAttr);this.update=function(a3){a3.data("tColorPicker").close()};this.command=function(a3){return new aI(s.extend(a3,{formatter:function(){var a4={};a4[a2.domAttr]=a3.value;return new F(a1,{style:a4},a2.cssAttr)}}))};this.willDelayExecution=ad;this.init=function(a5,a3){var a4=a3.editor;a5.tColorPicker({selectedColor:"#000000",onChange:function(a6){X.exec(a4,a2.name,a6.value)}})}}function ab(){X.call(this);var a1=[{tags:["span"]}],a0=new aZ(a1,"className");this.command=function(a2){return new aI(s.extend(a2,{formatter:function(){return new F(a1,{className:a2.value})}}))};this.update=function(a2,a4){var a3=a2.data("tSelectBox");a3.close();a3.value(a0.getFormat(a4))};this.init=function(a4,a2){var a3=a2.editor;a4.tSelectBox({data:a3.style,title:a3.localization.style,onItemCreate:function(a5){var a6=D.inlineStyle(a3.document,"span",{className:a5.dataItem.Value});a5.html=''+a5.html+""},onChange:function(a5){X.exec(a3,"style",a5.value)}})}}function y(a1){function a0(a4,a5){for(var a2=0;a2'+a5.dataItem.Text+""},onChange:function(a4){X.exec(a2,"formatBlock",a4.value)},highlightFirst:false})}}function aR(a0){c.call(this,a0);this.exec=function(){var a3=this.getRange(),bd=q(a3),a6,bb=s.browser.msie?"":'
    ';var a5="p,h1,h2,h3,h4,h5,h6".split(","),be=D.parentOfType(a3.startContainer,a5),a1=D.parentOfType(a3.endContainer,a5),a2=(be&&!a1)||(!be&&a1);a3.deleteContents();var bc=D.create(bd,"a");a3.insertNode(bc);g(bc.parentNode);var a4=D.parentOfType(bc,["li"]),bf=D.parentOfType(bc,"h1,h2,h3,h4,h5,h6".split(","));if(a4){var a8=a3.cloneRange();a8.selectNode(a4);if(j(a8).length==0){var bg=D.create(bd,"p");if(a4.nextSibling){am(a8,a4.parentNode)}D.insertAfter(bg,a4.parentNode);D.remove(a4.parentNode.childNodes.length==1?a4.parentNode:a4);bg.innerHTML=bb;a6=bg}}else{if(bf&&!bc.nextSibling){var bg=D.create(bd,"p");D.insertAfter(bg,bf);bg.innerHTML=bb;D.remove(bc);a6=bg}}if(!a6){if(!(a4||bf)){new W([{tags:["p"]}]).apply([bc])}a3.selectNode(bc);var a7=D.parentOfType(bc,[a4?"li":bf?D.name(bf):"p"]);am(a3,a7,a2);var a9=a7.previousSibling;if(D.is(a9,"li")&&a9.firstChild&&!D.is(a9.firstChild,"br")){a9=a9.firstChild}a6=a7.nextSibling;if(D.is(a6,"li")&&a6.firstChild&&!D.is(a6.firstChild,"br")){a6=a6.firstChild}D.remove(a7);function ba(bh){if(bh.firstChild&&D.is(bh.firstChild,"br")){D.remove(bh.firstChild)}if(af(bh)&&bh.nodeValue==""){bh=bh.parentNode}if(bh&&!D.is(bh,"img")&&bh.innerHTML==""){bh.innerHTML=bb}}ba(a9);ba(a6);g(a9)}g(a6);if(!D.is(a6,"img")){a3.selectNodeContents(a6)}else{a3.setStartBefore(a6)}a3.collapse(true);D.scrollTo(a6);O(a3)}}function d(a0){c.call(this,a0);this.exec=function(){var a2=this.getRange();a2.deleteContents();var a1=D.create(q(a2),"br");a2.insertNode(a1);g(a1.parentNode);if(!s.browser.msie&&(!a1.nextSibling||D.isWhitespace(a1.nextSibling))){var a3=a1.cloneNode(true);a3.setAttribute("_moz_dirty","");D.insertAfter(a3,a1)}a2.setStartAfter(a1);a2.collapse(true);O(a2)}}function ap(a1){var a0=[a1=="ul"?"ol":"ul",a1];y.call(this,[{tags:a0}]);this.isFormatted=function(a5){var a2=[],a3;for(var a4=0;a41){D.insertAfter(a3[a3.length-1],a4);D.insertAfter(a3[1],a4);D[a2.length>0?"insertBefore":"insertAfter"](a3[0],a4)}}else{var a5=new b([{tags:["a"]}],a6);a5.finder=this.finder;a5.apply(a2)}}}function ao(a0){a0.formatter={toggle:function(a1){new b([{tags:["a"]}]).remove(j(a1))}};c.call(this,a0)}function aa(a1){c.call(this,a1);var a0;this.async=true;var a2=new aW();this.exec=function(){var a7=this.getRange();var a5=a7.collapsed;a7=this.lockRange(true);var ba=j(a7);var a9=null;var a4=this;function bb(bh){var bg=s("#t-editor-link-url",a8.element).val();if(bg&&bg!="http://"){a0={href:bg};var bd=s("#t-editor-link-title",a8.element).val();if(bd){a0.title=bd}var be=s("#t-editor-link-text",a8.element).val();if(be!==a9){a0.innerHTML=be}var bf=s("#t-editor-link-target",a8.element).is(":checked");if(bf){a0.target="_blank"}a2.apply(a7,a0)}a6(bh);if(a4.change){a4.change()}}function a6(bd){bd.preventDefault();a8.destroy();az(q(a7)).focus();a4.releaseRange(a7)}var bc=ba.length?a2.finder.findSuitable(ba[0]):null;var a3=ba.length<=1||(ba.length==2&&a5);var a8=ar.window.create(s.extend({},this.editor.dialogOptions,{title:"Insert link",html:new s.telerik.stringBuilder().cat('
    ").string(),onClose:a6})).hide().find(".t-dialog-insert").click(bb).end().find(".t-dialog-close").click(a6).end().find(".t-form-text-row input").keydown(function(bd){if(bd.keyCode==13){bb(bd)}else{if(bd.keyCode==27){a6(bd)}}}).end().find("#t-editor-link-url").val(bc?bc.getAttribute("href",2):"http://").end().find("#t-editor-link-text").val(ba.length>0?(ba.length==1?ba[0].nodeValue:ba[0].nodeValue+ba[1].nodeValue):"").end().find("#t-editor-link-title").val(bc?bc.title:"").end().find("#t-editor-link-target").attr("checked",bc?bc.target=="_blank":false).end().show().data("tWindow").center();if(a3&&ba.length>0){a9=s("#t-editor-link-text",a8.element).val()}s("#t-editor-link-url",a8.element).focus().select()},this.redo=function(){var a3=this.lockRange(true);a2.apply(a3,a0);this.releaseRange(a3)}}function aS(a1){X.call(this,s.extend(a1,{command:ao}));var a0=new i([{tags:["a"]}]);this.init=function(a2){a2.attr("unselectable","on").addClass("t-state-disabled")};this.update=function(a2,a3){a2.toggleClass("t-state-disabled",!a0.isFormatted(a3)).removeClass("t-state-hover")}}function aN(a1){c.call(this,a1);this.async=true;var a0;function a2(a3,a4){if(a0.src&&a0.src!="http://"){if(!a3){a3=D.create(q(a4),"img",a0);a3.onload=a3.onerror=function(){a3.removeAttribute("complete");a3.removeAttribute("width");a3.removeAttribute("height")};a4.deleteContents();a4.insertNode(a3);a4.setStartAfter(a3);a4.setEndAfter(a3);O(a4);return true}else{D.attr(a3,a0)}}return false}this.redo=function(){var a3=this.lockRange();if(!a2(U.image(a3),a3)){this.releaseRange(a3)}};this.exec=function(){var a6=this.lockRange();var a3=false;var a9=U.image(a6);var a4=this;function ba(bd){a0={src:s("#t-editor-image-url",a7.element).val(),alt:s("#t-editor-image-title",a7.element).val()};a3=a2(a9,a6);a5(bd);if(a4.change){a4.change()}}function a5(bd){bd.preventDefault();a7.destroy();az(q(a6)).focus();if(!a3){a4.releaseRange(a6)}}var a8=this.editor.fileBrowser;var bb=a8&&a8.selectUrl!==undefined;function bc(){if(bb){new ar.imageBrowser(s(this).find(".t-image-browser"),s.extend(a8,{apply:ba,element:a4.editor.element,localization:a4.editor.localization}))}}var a7=ar.window.create(s.extend({width:750},this.editor.dialogOptions,{title:"Insert image",html:new s.telerik.stringBuilder().cat('
    ').catIf('
    ',bb).cat("
      ").cat('
    1. ').cat('
    2. ').cat("
    ").cat('
    ').cat('').cat(" or ").cat('Close').cat("
    ").cat("
    ").string(),onClose:a5,onActivate:bc})).hide().find(".t-dialog-insert").click(ba).end().find(".t-dialog-close").click(a5).end().find(".t-form-text-row input").keydown(function(bd){if(bd.keyCode==13){ba(bd)}else{if(bd.keyCode==27){a5(bd)}}}).end().toggleClass("t-imagebrowser",bb).find("#t-editor-image-url").val(a9?a9.getAttribute("src",2):"http://").end().find("#t-editor-image-title").val(a9?a9.alt:"").end().show().data("tWindow").center();s("#t-editor-image-url",a7.element).focus().select()}}ar.selectbox=function(a0,a1){var a8;var a2=s(a0);var a4=a2.find(".t-input");var a5=this.dropDown=new ar.dropDown({effects:ar.fx.slide.defaults(),onItemCreate:a1.onItemCreate,onClick:function(a9){a7(a1.data[s(a9.item).index()].Value);a1.onChange({value:a8})}});function a3(){if(!a5.$items){a5.dataBind(a1.data)}}function a6(a9){a4.html(a9?a9:" ")}function a7(bb){a3();var ba=-1;for(var a9=0,bc=a1.data.length;a90?"rtl":"");s(document.documentElement).bind("mousedown",s.proxy(function(bb){var a9=a5.$element;var ba=a9&&a9.parent().length>0;if(ba&&!s.contains(a0,bb.target)&&!s.contains(a9.parent()[0],bb.target)){a5.close()}},this))};s.fn.tSelectBox=function(a0){return ar.create(this,{name:"tSelectBox",init:function(a1,a2){return new ar.selectbox(a1,a2)},options:a0})};s.fn.tSelectBox.defaults={effects:ar.fx.slide.defaults()};ar.colorpicker=function(a0,a1){this.element=a0;var a2=s(a0);s.extend(this,a1);a2.bind("click",s.proxy(this.click,this)).find("*").attr("unselectable","on");if(this.selectedColor){a2.find(".t-selected-color").css("background-color",this.selectedColor)}s(a0.ownerDocument.documentElement).bind("mousedown",s.proxy(function(a3){if(!s(a3.target).closest(".t-colorpicker-popup").length){this.close()}},this));ar.bind(this,{change:this.onChange,load:this.onLoad})};ar.colorpicker.prototype={select:function(a0){if(a0){a0=D.toHex(a0);if(!ar.trigger(this.element,"change",{value:a0})){this.value(a0);this.close()}}else{ar.trigger(this.element,"change",{value:this.selectedColor})}},open:function(){var a0=this.popup();var a3=s(this.element);var a2=a3.offset();a2.top+=a3.outerHeight();if(a3.closest(".t-rtl").length){a2.left-=a0.outerWidth()-a3.outerWidth()}var a1="auto";a3.parents().andSelf().each(function(){a1=s(this).css("zIndex");if(Number(a1)){a1=Number(a1)+1;return false}});ar.fx._wrap(a0).css(s.extend({position:"absolute",zIndex:a1},a2));a0.find(".t-item").bind("click",s.proxy(function(a5){var a4=s(a5.target,a5.target.ownerDocument).css("background-color");this.select(a4)},this));ar.fx.play(this.effects,a0,{direction:"bottom"})},close:function(){if(!this.$popup){return}ar.fx.rewind(this.effects,this.$popup,{direction:"bottom"},s.proxy(function(){D.remove(this.$popup[0].parentNode);this.$popup=null},this))},toggle:function(){if(!this.$popup||!this.$popup.is(":visible")){this.open()}else{this.close()}},click:function(a0){if(s(a0.target).closest(".t-tool-icon").length>0){this.select()}else{this.toggle()}},value:function(a0){if(!a0){return this.selectedColor}a0=D.toHex(a0);this.selectedColor=a0;s(".t-selected-color",this.element).css("background-color",a0)},popup:function(){if(!this.$popup){this.$popup=s(ar.colorpicker.buildPopup(this)).hide().appendTo(document.body).find("*").attr("unselectable","on").end()}return this.$popup}};s.extend(ar.colorpicker,{buildPopup:function(a0){var a3=new ar.stringBuilder();a3.cat('
    ').cat('
      ');var a5=a0.data;var a2=(a0.value()||"").substring(1);for(var a1=0,a4=a5.length;a1')}a3.cat("
    ");return a3.string()}});s.fn.tColorPicker=function(a0){return ar.create(this,{name:"tColorPicker",init:function(a1,a2){return new ar.colorpicker(a1,a2)},options:a0})};s.fn.tColorPicker.defaults={data:"000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7".split(","),selectedColor:null,effects:ar.fx.slide.defaults()};function aU(){var a1=new y([{tags:H}]);function a0(a2){return a2.style.marginLeft||0}this.apply=function(a7){var a5=a1.findSuitable(a7);if(a5.length){var a4=[];for(var a3=0;a3ul")[0];if(!ba){ba=D.create(a8.ownerDocument,D.name(bb));a6.append(ba)}while(a8&&a8.parentNode==bb){ba.appendChild(a8);a8=a4.shift()}}else{var a2=parseInt(a0(a8))+30;D.style(a8,{marginLeft:a2})}}}else{var a9=new W([{tags:H}],{style:{marginLeft:30}});a9.apply(a7)}};this.remove=function(a4){var a6=a1.findSuitable(a4);for(var a2=0;a21)||(D.ofType(a3[a2],["ul","ol"])&&a6>0)}if(a4){a1.removeClass("t-state-disabled");return}}a1.addClass("t-state-disabled").removeClass("t-state-hover")}}function aE(a0){this.editor=a0;this.formats=[]}aE.prototype={apply:function(a4){if(!this.hasPending()){return}var a3=new ac();a3.addCaret(a4);var a0=a4.startContainer.childNodes[a4.startOffset];var a6=a0.previousSibling;if(!a6.nodeValue){a6=a6.previousSibling}a4.setStart(a6,a6.nodeValue.length-1);a3.add(a4);if(j(a4).length==0){a3.remove(a4);a4.collapse(true);this.editor.selectRange(a4);return}var a2=a3.end.previousSibling.previousSibling;var a8,a5=this.formats;for(var a1=0;a10},isPending:function(a0){return !!this.getPending(a0)},getPending:function(a1){var a2=this.formats;for(var a0=0;a0",{src:'javascript:""',frameBorder:"0",className:"t-content"}).css("display","").insertBefore(a0)[0];var a1=a4.contentWindow||a4;var a3=a1.document||a4.contentDocument;var a2=a0.val().replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/ig,"$1");if(!a2.length&&s.browser.mozilla){a2='
    '}a3.designMode="On";a3.open();a3.write(new ar.stringBuilder().cat("").cat('').cat('").cat(s.map(a5,function(a6){return[''].join("")}).join("")).cat('').cat(a2).cat("").string());a3.close();return a1}function V(a0){ar.trigger(a0.element,"selectionChange")}ar.editor=function(a0,a1){if(/Mobile.*Safari/.test(navigator.userAgent)){return}var a2=this;this.element=a0;var a3=s(a0);a3.closest("form").bind("submit",function(){a2.update()});s.extend(this,a1);ar.bind(this,{load:this.onLoad,selectionChange:this.onSelectionChange,change:this.onChange,execute:this.onExecute,error:this.onError});for(var a6 in this.tools){this.tools[a6].name=a6.toLowerCase()}this.textarea=a3.find("textarea").attr("autocomplete","off")[0];this.window=ax(s(this.textarea),this.stylesheets);this.document=this.window.contentDocument||this.window.document;this.body=this.document.body;this.keyboard=new aH([new aQ(this),new A(this)]);this.clipboard=new aA(this);this.pendingFormats=new aE(this);this.undoRedoStack=new R();function bb(bc){var bd=s.grep(bc.className.split(" "),function(be){return !/^t-(widget|tool-icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(be)});return bd[0]?bd[0].substring(2):"custom"}function a7(bd,bc){if(!bc.key){return bd}return new ar.stringBuilder().cat(bd).cat(" (").catIf("Ctrl + ",bc.ctrl).catIf("Shift + ",bc.shift).catIf("Alt + ",bc.alt).cat(bc.key).cat(")").string()}s(this.window).bind("blur",function(){var bc=a2.textarea.value,bd=a2.encodedValue();a2.update(bd);if(bd!=bc){ar.trigger(a2.element,"change")}});var a5=".t-editor-toolbar > li > *",a4=".t-editor-button .t-tool-icon",a8=a4+":not(.t-state-disabled)",ba=a4+".t-state-disabled";a3.delegate(a8,"mouseenter",ar.hover).delegate(a8,"mouseleave",ar.leave).delegate(a4,"mousedown",ar.preventDefault).delegate(a8,"click",ar.stopAll(function(bc){a2.focus();a2.exec(bb(this))})).delegate(ba,"click",function(bc){bc.preventDefault()}).find(a5).each(function(){var bg=bb(this),bd=a2.tools[bg],bf=a2.localization[bg],be=s(this);if(!bd){return}if(bg=="fontSize"||bg=="fontName"){var bc=a2.localization[bg+"Inherit"]||aO[bg+"Inherit"];a2[bg][0].Text=bc;be.find("input").val(bc).end().find("span.t-input").text(bc).end()}bd.init(be,{title:a7(bf,bd),editor:a2})}).end().bind("selectionChange",function(){var bd=a2.getRange();a2.selectionRestorePoint=new an(bd);var bc=j(bd);if(!bc.length){bc=[bd.startContainer]}a3.find(a5).each(function(){var be=a2.tools[bb(this)];if(be){be.update(s(this),bc,a2.pendingFormats)}})});s(document).bind("DOMNodeInserted",function(bc){if(s.contains(bc.target,a2.element)||a2.element==bc.target){s(a2.element).find("iframe").remove();a2.window=ax(s(a2.textarea),a2.stylesheets);a2.document=a2.window.contentDocument||a2.window.document;a2.body=a2.document.body}});var a9=true;s(this.document).bind({keydown:function(be){var bc=a2.keyboard.toolFromShortcut(a2.tools,be);if(bc){be.preventDefault();a2.exec(bc);return false}if(a2.keyboard.isTypingKey(be)&&a2.pendingFormats.hasPending()){if(a9){a9=false}else{var bd=a2.getRange();a2.pendingFormats.apply(bd);a2.selectRange(bd)}}a2.keyboard.clearTimeout();a2.keyboard.keydown(be)},keyup:function(be){var bd=[8,9,33,34,35,36,37,38,39,40,40,45,46];if(s.browser.mozilla&&be.keyCode==8){aJ(a2,be)}if(s.inArray(be.keyCode,bd)>-1||(be.keyCode==65&&be.ctrlKey&&!be.altKey&&!be.shiftKey)){a2.pendingFormats.clear();V(a2)}if(a2.keyboard.isTypingKey(be)){var bc=a2.getRange();a2.pendingFormats.apply(bc);a2.selectRange(bc)}else{a9=true}a2.keyboard.keyup(be)},mousedown:function(bc){a2.pendingFormats.clear();var bd=s(bc.target);if(!s.browser.gecko&&bc.which==2&&bd.is("a[href]")){window.open(bd.attr("href"),"_new")}},mouseup:function(){V(a2)}});s(this.body).bind("focusout",function(bc){if(a2.keyboard.typingInProgress()){a2.keyboard.endTyping(true)}try{if(!a2.selectionRestorePoint){a2.selectionRestorePoint=new an(a2.getRange())}}catch(bc){}}).bind("cut paste",function(bc){a2.clipboard["on"+bc.type](bc)})};function aJ(a0,a3){var a1=a0.getRange(),a4=a1.startContainer;if(a4==a0.body.firstChild||!D.isBlock(a4)||(a4.childNodes.length>0&&!(a4.childNodes.length==1&&D.is(a4.firstChild,"br")))){return}var a6=a4.previousSibling;while(a6&&!D.isBlock(a6)){a6=a6.previousSibling}if(!a6){return}var a5=a0.document.createTreeWalker(a6,NodeFilter.SHOW_TEXT,null,false);var a2;while(a2=a5.nextNode()){a6=a2}a1.setStart(a6,af(a6)?a6.nodeValue.length:0);a1.collapse(true);O(a1);D.remove(a4);a3.preventDefault()}s.extend(ar.editor,{BlockFormatFinder:y,BlockFormatter:W,Dom:D,FormatCommand:aI,GenericCommand:aV,GreedyBlockFormatter:au,GreedyInlineFormatFinder:aZ,GreedyInlineFormatter:F,ImageCommand:aN,IndentCommand:o,IndentFormatter:aU,InlineFormatFinder:i,InlineFormatter:b,InsertHtmlCommand:t,Keyboard:aH,LinkCommand:aa,LinkFormatFinder:I,LinkFormatter:aW,ListCommand:ay,ListFormatFinder:ap,ListFormatter:J,MSWordFormatCleaner:f,Marker:ac,NewLineCommand:d,OutdentCommand:S,ParagraphCommand:aR,PendingFormats:aE,RangeEnumerator:aj,RangeUtils:U,RestorePoint:an,SystemHandler:A,TypingHandler:aQ,UndoRedoStack:R,UnlinkCommand:ao});ar.editor.prototype={value:function(a2){var a0=this.body;if(a2===undefined){return C(a0)}this.pendingFormats.clear();a2=a2.replace(//g,"");a2=a2.replace(/]*)>(.*)?<\/script>/ig,"$2");if(s.browser.mozilla){a2=a2.replace(/]*)>(\s*)?<\/p>/ig,'


    ')}if(s.browser.msie&&parseInt(s.browser.version)<9){a2="
    "+a2;var a3="originalsrc",a1="originalhref";a2=a2.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a1+'="$1"');a2=a2.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a3+'="$1"');a0.innerHTML=a2;D.remove(a0.firstChild);s(a0).find("telerik\\:script,script,link,img,a").each(function(){var a4=this;if(a4[a1]){a4.setAttribute("href",a4[a1]);a4.removeAttribute(a1)}if(a4[a3]){a4.setAttribute("src",a4[a3]);a4.removeAttribute(a3)}})}else{a0.innerHTML=a2;if(s.browser.msie){g(a0)}}this.update()},focus:function(){this.window.focus()},update:function(a0){this.textarea.value=a0||this.encoded?this.encodedValue():this.value()},encodedValue:function(){return D.encode(this.value())},createRange:function(a0){return aP(a0||this.document)},getSelection:function(){return aY(this.document)},selectRange:function(a1){var a0=this.getSelection();a0.removeAllRanges();a0.addRange(a1)},getRange:function(){var a1=this.getSelection();var a0=a1.rangeCount>0?a1.getRangeAt(0):this.createRange();if(a0.startContainer==this.document&&a0.endContainer==this.document&&a0.startOffset==0&&a0.endOffset==0){a0.setStart(this.body,0);a0.collapse(true)}return a0},selectedHtml:function(){return C(this.getRange().cloneContents())},paste:function(a0){this.clipboard.paste(a0)},exec:function(a3,a0){a3=a3.toLowerCase();var a5="";for(var a2 in this.tools){if(a2.toLowerCase()==a3){a5=this.tools[a2];break}}if(a5){var a1=this.getRange();if(!/undo|redo/i.test(a3)&&a5.willDelayExecution(a1)){this.pendingFormats.toggle({name:a3,params:a0,command:a5.command});V(this);return}var a4=a5.command?a5.command(s.extend({range:a1},a0)):null;ar.trigger(this.element,"execute",{name:a3,command:a4});if(/undo|redo/i.test(a3)){this.undoRedoStack[a3]()}else{if(a4){if(!a4.managesUndoRedo){this.undoRedoStack.push(a4)}a4.editor=this;a4.exec();if(a4.async){a4.change=s.proxy(function(){V(this)},this);return}}}V(this)}}};s.fn.tEditor=function(a0){return ar.create(this,{name:"tEditor",init:function(a1,a2){return new ar.editor(a1,a2)},options:a0})};var ak={bold:[{tags:["strong"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}],italic:[{tags:["em"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}],underline:[{tags:["span"],attr:{style:{textDecoration:"underline"}}}],strikethrough:[{tags:["del"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}],justifyLeft:[{tags:H,attr:{style:{textAlign:"left"}}},{tags:["img"],attr:{style:{"float":"left"}}}],justifyCenter:[{tags:H,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto"}}}],justifyRight:[{tags:H,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{"float":"right"}}}],justifyFull:[{tags:H,attr:{style:{textAlign:"justify"}}}]};function ae(a2,a1){for(var a0=0;a0=0){return a1[a0]}}}function X(a0){s.extend(this,a0);this.init=function(a1,a2){a1.attr({unselectable:"on",title:a2.title})};this.command=function(a1){return new a0.command(a1)};this.update=function(){};this.willDelayExecution=function(){return false}}X.exec=function(a1,a2,a0){a1.focus();if(a1.selectionRestorePoint){a1.selectRange(a1.selectionRestorePoint.toRange());a1.selectionRestorePoint=null}a1.exec(a2,{value:a0})};function ai(a0){X.call(this,a0);this.command=function(a1){return new aI(s.extend(a1,{formatter:a0.formatter}))};this.update=function(a1,a5,a3){var a2=a3.isPending(this.name),a4=a0.finder.isFormatted(a5),a6=a2?!a4:a4;a1.toggleClass("t-state-active",a6)}}var Q=function(){return{isFormatted:function(){return false}}};var aO={bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertHtml:"Insert HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",style:"Styles",emptyFolder:"Empty Folder",uploadFile:"Upload",orderBy:"Arrange by:",orderBySize:"Size",orderByName:"Name",invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',deleteFile:'Are you sure you want to delete "{0}"?',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',directoryNotFound:"A directory with this name was not found."};s.fn.tEditor.defaults={localization:aO,formats:ak,encoded:true,stylesheets:[],dialogOptions:{modal:true,resizable:false,draggable:true,effects:{list:[{name:"toggle"}]}},fontName:[{Text:aO.fontNameInherit,Value:"inherit"},{Text:"Arial",Value:"Arial,Helvetica,sans-serif"},{Text:"Courier New",Value:"'Courier New',Courier,monospace"},{Text:"Georgia",Value:"Georgia,serif"},{Text:"Impact",Value:"Impact,Charcoal,sans-serif"},{Text:"Lucida Console",Value:"'Lucida Console',Monaco,monospace"},{Text:"Tahoma",Value:"Tahoma,Geneva,sans-serif"},{Text:"Times New Roman",Value:"'Times New Roman',Times,serif"},{Text:"Trebuchet MS",Value:"'Trebuchet MS',Helvetica,sans-serif"},{Text:"Verdana",Value:"Verdana,Geneva,sans-serif"}],fontSize:[{Text:aO.fontSizeInherit,Value:"inherit"},{Text:"1 (8pt)",Value:"xx-small"},{Text:"2 (10pt)",Value:"x-small"},{Text:"3 (12pt)",Value:"small"},{Text:"4 (14pt)",Value:"medium"},{Text:"5 (18pt)",Value:"large"},{Text:"6 (24pt)",Value:"x-large"},{Text:"7 (36pt)",Value:"xx-large"}],formatBlock:[{Text:"Paragraph",Value:"p"},{Text:"Quotation",Value:"blockquote"},{Text:"Heading 1",Value:"h1"},{Text:"Heading 2",Value:"h2"},{Text:"Heading 3",Value:"h3"},{Text:"Heading 4",Value:"h4"},{Text:"Heading 5",Value:"h5"},{Text:"Heading 6",Value:"h6"}],tools:{bold:new Y({key:"B",ctrl:true,format:ak.bold}),italic:new Y({key:"I",ctrl:true,format:ak.italic}),underline:new Y({key:"U",ctrl:true,format:ak.underline}),strikethrough:new Y({format:ak.strikethrough}),undo:{key:"Z",ctrl:true},redo:{key:"Y",ctrl:true},insertLineBreak:new X({key:13,shift:true,command:d}),insertParagraph:new X({key:13,command:aR}),justifyCenter:new P({format:ak.justifyCenter}),justifyLeft:new P({format:ak.justifyLeft}),justifyRight:new P({format:ak.justifyRight}),justifyFull:new P({format:ak.justifyFull}),insertUnorderedList:new aM({tag:"ul"}),insertOrderedList:new aM({tag:"ol"}),createLink:new X({key:"K",ctrl:true,command:aa}),unlink:new aS({key:"K",ctrl:true,shift:true}),insertImage:new X({command:aN}),indent:new X({command:o}),outdent:new ag(),insertHtml:new x(),style:new ab(),fontName:new aC({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName"}),fontSize:new aC({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize"}),formatBlock:new n(),foreColor:new aX({cssAttr:"color",domAttr:"color",name:"foreColor"}),backColor:new aX({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor"})}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.editing.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.editing.min.js deleted file mode 100644 index f792af60a..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.editing.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(h){var c=h.telerik,j=/^\/Date\((.*?)\)\/$/;var g=function(l){this.formId=l;this._isBuild=false;var n="tUnobtrusiveValidation";var m="tUnobtrusiveContainer";var k=this.unobtrusive={adapters:[],parseElement:function(o,r){var p=h(o),q=p.parents("form")[0],t,s,u;if(!q){return}t=k.validationInfo(q);t.options.rules[o.name]=s={};t.options.messages[o.name]=u={};h.each(this.adapters,function(){var v="data-val-"+this.name,w=p.attr(v),x={};if(w!==undefined){v+="-";h.each(this.params,function(){x[this]=p.attr(v+this)});this.adapt({element:o,form:q,message:w,params:x,rules:s,messages:u})}});if(!r){t.attachValidation()}},parse:function(o){h(o).find(":input[data-val=true]").each(function(){k.parseElement(this,true)});h("form").each(function(){var p=k.validationInfo(this);if(p){p.attachValidation()}})},onError:function(o,r){var q=h(this).find("[data-valmsg-for='"+r[0].name+"']"),p=h.parseJSON(q.attr("data-valmsg-replace"))!==false;q.removeClass("field-validation-valid").addClass("field-validation-error");o.data(m,q);if(p){q.empty();o.removeClass("input-validation-error").appendTo(q)}else{o.hide()}},onErrors:function(o,r){var q=h(this).find("[data-valmsg-summary=true]"),p=q.find("ul");if(p&&p.length&&r.errorList.length){p.empty();q.addClass("validation-summary-errors").removeClass("validation-summary-valid");h.each(r.errorList,function(){h("
  • ").html(this.message).appendTo(p)})}},onSuccess:function(o){var q=o.data(m),p=h.parseJSON(q.attr("data-valmsg-replace"));if(q){q.addClass("field-valiion-valid").removeClass("field-validation-error");o.removeData(m);if(p){q.empty()}}},validationInfo:function(o){var q=h(o),p=q.data(n);if(!p){p={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:h.proxy(k.onError,o),invalidHandler:h.proxy(k.onErrors,o),messages:{},rules:{},success:h.proxy(k.onSuccess,o)},attachValidation:function(){q.validate(this.options)},validate:function(){q.validate();return q.valid()}};q.data(n,p)}return p}}};g.prototype={build:function(){if(this._isBuild){return}this._isBuild=true;var o=[];function m(r,q,p){r.rules[q]=p;if(r.message){r.messages[q]=r.message}}function n(p){return p.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function l(p){return p.substr(0,p.lastIndexOf(".")+1)}function k(q,p){if(q.indexOf("*.")===0){q=q.replace("*.",p)}return q}o=this.unobtrusive.adapters;o.add=function(r,q,p){if(!p){p=q;q=[]}this.push({name:r,params:q,adapt:p});return this};o.addBool=function(q,p){return this.add(q,function(r){m(r,p||q,true)})};o.addMinMax=function(s,q,u,p,r,t){return this.add(s,[r||"min",t||"max"],function(x){var v=x.params.min,w=x.params.max;if(v&&w){m(x,p,[v,w])}else{if(v){m(x,q,v)}else{if(w){m(x,u,w)}}}})};o.addSingleVal=function(q,r,p){return this.add(q,[r||"val"],function(s){m(s,p||q,s.params[r])})};o.addSingleVal("accept","exts").addSingleVal("regex","pattern");o.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");o.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");o.add("equalto",["other"],function(q){var p=h(q.form).find(":input[name="+q.params.other+"]")[0];m(q,"equalTo",p)});o.add("required",function(p){if(p.element.tagName.toUpperCase()!=="INPUT"||p.element.type.toUpperCase()!=="CHECKBOX"){m(p,"required",true)}});o.add("remote",["url","type","additionalfields"],function(r){var p={url:r.params.url,type:r.params.type||"GET",data:{}},q=l(r.element.name);h.each(n(r.params.additionalfields||r.element.name),function(s,u){var t=k(u,q);p.data[t]=function(){return h(r.form).find(":input[name='"+t+"']").val()}});m(r,"remote",p)});if(h.validator.unobtrusive&&h.validator.unobtrusive.adapters){h.extend(o,h.validator.unobtrusive.adapters)}h.validator.addMethod("regex",function(p,r,q){if(this.optional(r)){return true}var s=new RegExp(q).exec(p);return s&&s.index==0&&s[0].length==p.length});h.validator.addMethod("number",function(p,s){var q=c.cultureInfo.numericgroupsize;var r=new c.stringBuilder();r.cat("^-?(?:\\d+|\\d{1,").cat(q).cat("}(?:").cat(c.cultureInfo.numericgroupseparator).cat("\\d{").cat(q).cat("})+)(?:\\").cat(c.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(s)||new RegExp(r.string()).test(p)})},parse:function(){this.build();this.unobtrusive.parse(this.formId)}};var f=function(k){this.validationMetaData=k};f.prototype={build:function(o){h.validator.addMethod("regex",function(A,C,B){if(this.optional(C)){return true}var D=new RegExp(B).exec(A);return D&&D.index==0&&D[0].length==A.length});h.validator.addMethod("number",function(A,D){var B=c.cultureInfo.numericgroupsize;var C=new c.stringBuilder();C.cat("^-?(?:\\d+|\\d{1,").cat(B).cat("}(?:").cat(c.cultureInfo.numericgroupseparator).cat("\\d{").cat(B).cat("})+)(?:\\").cat(c.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(D)||new RegExp(C.string()).test(A)});function t(B,A,C){B.range=[A,C]}function p(A,B){A.regex=B}function z(A){A.required=true}function v(A,B){A.maxlength=B}function m(A,B,C){A[B]=C}function x(D){var A={};for(var C=0;C-1){var m=o.substring(0,n);var l=k[m]||{};l[o.substring(n+1)]=k[o];k[m]=i(l);delete k[o]}}return k}function d(l){var m,k,n;for(m in l){k=l[m];if(typeof k==="string"){n=j.exec(k);if(n){l[m]=new Date(parseInt(n[1]))}}else{if(h.isPlainObject(k)){d(k)}}}}c.editing.initialize=function(l){h.extend(l,this.implementation);var k=h(l.element);l.modelBinder=new c.grid.ModelBinder();l.formViewBinder=new c.grid.FormViewBinder({date:function(u,r){var t=l.columnFromMember(u);var s=t?t.format:"";return c.formatString(s||"{0:G}",r)}});if(l.isAjax()){if(l.editing.mode=="InCell"){d(l.editing.defaultDataItem||{});l.changeLog=new c.grid.ChangeLog(l.pageSize||(l.data&&l.data.length)||0);h(l.element).bind("dataBound",function(){l.changeLog.clear()});l.cellEditor=new c.grid.CellEditor({columns:l.columns,cellIndex:function(r){return r.index()},id:l.formId(),bind:h.proxy(l.formViewBinder.bind,l.formViewBinder),validate:h.proxy(l.validation,l)});k.delegate(".t-grid-save-changes:not(.t-state-disabled)","click",c.stopAll(function(r){l.submitChanges()}));k.delegate(".t-grid-cancel-changes","click",c.stopAll(function(r){l.cancelChanges()}));l.hasChanges=function(){return l.changeLog.dirty()};l.submitChanges=function(){if(l.changeLog.dirty()){var r=l.changeLog.inserted;var t=h.grep(l.changeLog.updated,function(v){return v!=undefined});var s=h.grep(l.changeLog.deleted,function(v){return v!=undefined});if(c.trigger(l.element,"submitChanges",{inserted:r,updated:t,deleted:s})){return}var u=l.ws?{inserted:h.map(r,function(v){return l._convert(v)}),updated:h.map(t,function(v){return l._convert(v)}),deleted:h.map(s,function(v){return l._convert(v)})}:l.changeLog.serialize(r,t,s);l.sendValues(u,"updateUrl")}};l.cancelChanges=function(){l.changeLog.clear();l.dataBind(l.data.slice(0));l.valid=true};l.cellIndex=function(r){return h(r).parent().find("td:not(.t-group-cell,.t-hierarchy-cell)").index(r)};l.rowIndex=function(r){return h(r).parent().find("tr:not(.t-detail-row,.t-grouping-row)").index(r)};var o;l.valid=true;l.editCell=function(u){var r=l.columns[l.cellIndex(u)];if(l.valid&&(r&&!r.readonly)){l.td=u;u=h(u);var t=u.parent();var v=l.rowIndex(t);var s=l.changeLog.get(v)||l.dataItem(t);o=u.find(".t-dirty");l.cellEditor.edit(u,s);c.trigger(l.element,"edit",{mode:t.hasClass("t-grid-new-row")?"insert":"edit",form:l.form()[0],dataItem:s,cell:u[0]})}};l.saveCell=function(u){l.valid=l.validate();if(l.valid){u=h(u);var t=u.parent();var s=l.dataItem(t);var v=i(l.modelBinder.bind(u));var r=false;if(c.trigger(l.element,"save",{mode:t.hasClass("t-grid-new-row")?"insert":"edit",dataItem:s,values:v,form:l.form()[0],cell:u[0]})){return}if(t.hasClass("t-grid-new-row")){l.changeLog.insert(l.rowIndex(t),v)}else{r=l.changeLog.update(l.rowIndex(t),s,v)}l.cellEditor.display(u,v);if(r||t.hasClass("t-grid-new-row")){o=h('')}if(o&&o.length){o.prependTo(l.td)}l.td=null}};l.td=null;l.$tbody.delegate("td:not(.t-grid-edit-cell)",l.editing.beginEdit||"click",function(r){l.editCell(this)});h(document).mousedown(function(r){if(l.td&&!h.contains(l.td,r.target)&&l.td!=r.target&&!h(r.target).closest(".t-animation-container").length){l.saveCell(l.td)}})}else{if(l.editing.beginEdit){l.$tbody.delegate("tr:not(.t-detail-row,.t-grouping-row,.t-grid-edit-row,.t-group-footer)",l.editing.beginEdit,function(r){if(!h(r.target).is(":button,a,:input,a>.t-icon")){l.editRow(h(this))}})}}k.delegate(".t-grid-edit","click",c.stopAll(function(r){l.editRow(h(this).closest("tr"))})).delegate(".t-grid-delete","click",c.stopAll(function(r){l.deleteRow(h(this).closest("tr"))})).delegate(".t-grid-add","click",c.stopAll(function(r){l.addRow()}))}else{k.delegate(".t-grid-delete","click",c.stop(function(r){if(l.editing.confirmDelete!==false&&!confirm(l.localization.deleteConfirmation)){r.preventDefault()}}));l.validation()}l.errorView=new c.grid.ErrorView();var q=new c.grid.DataCellBuilder({columns:l.columns});var m=h.grep(l.columns,function(r){return r.commands&&h.grep(r.commands,function(s){return s.name=="edit"})[0]})[0];var n=new c.grid.FormContainerBuilder({html:function(){return unescape(l.editing.editor)},insert:function(){return m.insert()},edit:function(){return m.edit()}});var p=l.editing.mode;if(p=="InLine"){l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:q.display,edit:q.edit,insert:q.insert,groups:(l.groups||[]).length,details:l.detail})}else{if(p=="InForm"){l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:q.display,groups:(l.groups||[]).length,details:l.detail,edit:function(){return''+n.edit()+""},insert:function(){return''+n.insert()+""}})}else{if(p=="PopUp"){l.rowEditor=new c.grid.PopUpEditor({id:l.formId(),edit:n.edit,container:l.element,settings:l.editing.popup,insert:n.insert,editTitle:l.localization.edit,insertTitle:l.localization.insert})}else{q=new c.grid.CellBuilder({columns:l.columns});l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:q.display,edit:q.edit,insert:q.insert})}}}k.delegate(":input:not(.t-button):not(textarea)","keydown",function(s){if(s.keyCode==13||s.keyCode==27){s.preventDefault();var r={13:".t-grid-update, .t-grid-insert",27:".t-grid-cancel"};h(this).closest("tr").find(r[s.keyCode]).click()}})};c.editing.implementation={editFor:function(l){var m=this.localization;if(l.commands){var o=h.grep(l.commands,function(q){return q.name=="edit"})[0];if(o){var p=c.grid.ButtonBuilder.create(h.extend({text:m.update},o,{name:"update"}));var n=c.grid.ButtonBuilder.create(h.extend({text:m.cancel},o,{name:"cancel"}));var k=p.build()+n.build();return function(){return k}}else{return function(){return""}}}else{if(!l.readonly&&l.editor){return function(){return unescape(l.editor)}}}return this.displayFor(l)},insertFor:function(l){var m=this.localization;if(l.commands){var o=h.grep(l.commands,function(q){return q.name=="edit"})[0];if(o){var p=c.grid.ButtonBuilder.create(h.extend({text:m.insert},o,{name:"insert"}));var n=c.grid.ButtonBuilder.create(h.extend({text:m.cancel},o,{name:"cancel"}));var k=p.build()+n.build();return function(){return k}}else{return function(){return""}}}else{return this.editFor(l)}},insertRow:function(k){if(this.validate()){var l=this.extractValues(k);if(c.trigger(this.element,"save",{mode:"insert",values:l,form:this.form()[0]})){return}this.sendValues(l,"insertUrl")}},updateRow:function(k){if(this.validate()){var l=this.dataItem(k.data("tr")||k);var m=this.extractValues(k);if(c.trigger(this.element,"save",{mode:"edit",dataItem:l,values:m,form:this.form()[0]})){return}this.sendValues(h.extend(l,m),"updateUrl")}},deleteRow:function(k){var l=this.dataItem(k);if(this.editing.mode!="InCell"){if(c.trigger(this.element,"delete",{dataItem:l})){return}if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.sendValues(l,"deleteUrl")}}else{if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.changeLog.erase(this.rowIndex(k),l);this.cancelRow(k);k.hide()}}},editRow:function(k){var m=this.dataItem(k);if(this.editing.mode!="InCell"){b();var n=this.rowEditor.edit(k,m);var l=this.form();l.undelegate(".t-grid-update").delegate(".t-grid-update","click",c.stopAll(h.proxy(function(){this.updateRow(n)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",c.stopAll(h.proxy(function(){this.cancelRow(k)},this)));this.formViewBinder.bind(n,m);c.trigger(this.element,"edit",{mode:"edit",form:l[0],dataItem:m});this.validation()}else{if(this.valid){this.rowEditor.edit(k,m);this.td=row.find(":input:visible:first").focus().closest("td")[0];this.validation()}}},form:function(){return h("#"+this.formId())},addRow:function(){var n=h.extend(true,{},this.editing.defaultDataItem);if(this.editing.mode!="InCell"){b();var p=this.rowEditor.insert(this.$tbody,n);var l=this.form();l.undelegate(".t-grid-insert").delegate(".t-grid-insert","click",c.stopAll(h.proxy(function(){this.insertRow(p)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",c.stopAll(h.proxy(function(){this.cancelRow(p)},this)));c.trigger(this.element,"edit",{mode:"insert",form:l[0]});this.validation()}else{if(this.valid){var m=this.rowEditor.insert(this.$tbody,n);this.changeLog.insert(n);this.td=m.find(":input:enabled:visible:first").focus().closest("td")[0];for(var k=this.columns.length-1;k>=0;k--){if(!this.columns[k].readonly){var o=m.children().eq(k);if(o[0]!=this.td){o.prepend('')}}}this.validation()}}},extractValues:function(k){return this.modelBinder.bind(k)},cancelRow:function(k){if(!k.length){return}var l=this.dataItem(k);this.rowEditor.cancel(k,l);c.trigger(this.element,"rowDataBound",{row:k[0],dataItem:l})},validate:function(){var k=this.form();if(k.length){return k.validate().form()}return true},cancel:function(){this.cancelRow(this.$tbody.find(">.t-grid-edit-row"))},_convert:function(o){for(var l in o){var k=o[l];if(k instanceof Date){var n=this.columnFromMember(l);var m="{0:G}";if(n&&n.format){m=n.format}o[l]=this.ws?"\\/Date("+k.getTime()+")\\/":c.formatString(m,k)}if(k==undefined){delete o[l]}}return o},sendValues:function(n,k){if(this.editing.mode!="InCell"||!this.ws){this._convert(n);for(var l in this.dataKeys){var m=this.valueFor({member:l})(n);if(m!=undefined){n[this.ws?l:this.dataKeys[l]]=m}}}h.ajax(this.ajaxOptions({data:this.ws?(this.editing.mode=="InCell"?n:{value:n}):n,url:this.url(k),hasErrors:h.proxy(this.hasErrors,this),displayErrors:h.proxy(this.displayErrors,this)}))},displayErrors:function(k){this.errorView.bind(h("#"+this.formId()),k.modelState)},hasErrors:function(k){var l=k.modelState;var m=false;if(l){h.each(l,function(n,o){if("errors" in o){m=true;return false}})}return m},formId:function(){return h(this.element).attr("id")+"form"},validation:function(){this.validator().parse()},validator:function(){if(this.validationMetadata){return new f(this.validationMetadata)}else{return new g(h("#"+this.formId()))}}};c.grid.ModelBinder=function(){this.binders={":input:not(.t-input):not(:radio),:radio:checked":function(){return h(this).val()},":checkbox":function(){return h(this).is(":checked")},".t-datepicker :input":function(){return h(this).data("tDatePicker").value()},".t-numerictextbox :input":function(){return h(this).data("tTextBox").value()},".t-editor textarea:hidden":function(){var k=h(this).closest(".t-editor").data("tEditor");if(k.encoded){return k.encodedValue()}return k.value()}};this.bind=function(k){var l={};h.each(this.binders,function(m,n){k.find(m).each(function(){if(!this.disabled){l[this.name]=n.call(this)}})});return l}};c.grid.FormViewBinder=function(m){this.converters=m||{};this.binders={":input:not(:radio)":function(n){h(this).val(n)},":checkbox":function(n){h(this).attr("checked",n==true)},":radio":function(o){var n=h(this).val();if(typeof o=="boolean"){n=n.toLowerCase()}if(n==o.toString()){h(this).attr("checked",true)}}};function l(n){return function(o){h(this).data(n).value(o)}}function k(){return function(n){h(this).closest(".t-editor").data("tEditor").value(n)}}this.binders[".t-numerictextbox :input"]=l("tTextBox");this.binders[".t-dropdown :input:hidden"]=l("tDropDownList");this.binders[".t-combobox :input:hidden"]=l("tComboBox");this.binders[".t-editor textarea:hidden"]=k();this.evaluate=function(o,r){if(r!=null){var n=o,p=false,t=r.split(".");while(t.length){var u=t.shift();if(n!=null&&typeof(n[u])!="undefined"){n=n[u];p=true}else{if(p){p=false;break}}}if(p&&!h.isPlainObject(n)){var q=j.exec(n);if(q){n=new Date(parseInt(q[1]))}var s=c.getType(n);if(s in this.converters){n=this.converters[s](r,n)}return n}}};this.bind=function(p,o){var n;h.each(this.binders,h.proxy(function(q,r){p.find(q).each(h.proxy(function(t,u){var s=this.evaluate(o,u.name);if(s!=n){r.call(u,s)}},this))},this))}};c.grid.CellBuilder=function(k){function l(n,m){return h.map(k.columns,function(p,o){return"':">")+p[o==0?m:"display"](n)+""}).join("")}this.edit=function(m){return l(m,"edit")};this.insert=function(m){return l(m,"insert")};this.display=function(m){return l(m,"display")}};c.grid.DataCellBuilder=function(k){function l(n,m){return h.map(k.columns,function(p,o){return"':">")+p[m](n)+""}).join("")}this.edit=function(m){return l(m,"edit")};this.insert=function(m){return l(m,"insert")};this.display=function(m){return l(m,"display")}};c.grid.FormContainerBuilder=function(k){function l(m){return'
    '+k.html()+k[m]()+"
    "}this.edit=function(){return l("edit")};this.insert=function(){return l("insert")}};function e(k){return h("
    ",{className:"t-edit-form",id:k}).submit(c.preventDefault)}c.grid.PopUpEditor=function(m){var l;function k(){var o=l.data("tWindow");o&&o.close();l.remove()}function n(p,o){l=h("
    ",{id:m.container.id+"PopUp"}).appendTo(m.container).css({top:0,left:"50%",marginLeft:-90}).tWindow(m.settings).find(".t-window-content").append(m[o](p)).wrapInner(e(m.id)).end();h(m.container).one("dataBound",k);l.find("t-close").bind("close",c.stopAll(k)).end().data("tWindow").open().title(m[o+"Title"]);return l}this.edit=function(o,p){o.addClass("t-grid-edit-row");return n(p,"edit").data("tr",o)};this.insert=function(o,p){return n(p,"insert")};this.cancel=function(o){o.removeClass("t-grid-edit-row");k()}};c.grid.Editor=function(m){var l=(m.groups||0);function k(n,o,p){var q=n.find(".t-group-cell,.t-hierarchy-cell");n.addClass("t-grid-edit-row").empty().append(q).append(m[p](o)).closest("table").wrap(function(){if(!h(this).parent().is("form")){return e(m.id)}})}this.cancel=function(n,o){if(n.is(".t-grid-new-row")){n.remove()}else{k(n,o,"cancel");n.removeClass("t-grid-edit-row")}};this.insert=function(p,o){var q=''+new Array(l+1).join('')+((m.details)?'':"")+"";var n=h(q);p.prepend(n);k(n,o,"insert");return n};this.edit=function(n,o){k(n,o,"edit");return n}};c.grid.CellEditor=function(k){this.edit=function(n,m){var l=k.columns[k.cellIndex(n)];if(!l.readonly){n.parent().addClass("t-grid-edit-row").end().empty().html(l.edit(m)).closest("table").wrap(function(){if(!h(this).parent().is("form")){return e(k.id)}});k.bind(n,m);k.validate();n.find(":input:visible:first").trigger("focusin").focus();n.addClass("t-grid-edit-cell")}return !l.readonly};this.display=function(n,m){var l=k.columns[k.cellIndex(n)];n.removeClass("t-grid-edit-cell").empty().html(l.display(m)).parent().removeClass("t-grid-edit-row")}};c.grid.ChangeLog=function(l){this.insert=function(m,o){if(o==undefined){o=m;this.inserted.splice(0,0,o)}else{var n=this.inserted[m];if(n===undefined){this.inserted.splice(0,0,o)}else{h.extend(n,o)}}};this.get=function(n){var m=this.inserted[n];if(this.inserted[n]){return m}return this.updated[n-this.inserted.length]};this.update=function(s,p,o){s=s-this.inserted.length;var t=this.updated[s]||p||{};var r=false;for(var m in o){var q=t[m],n=o[m];if(q instanceof Date){if(n.getTime()!==q.getTime()){r=true}}else{if(n!==q){r=true}}}if(r){this.updated[s]=h.extend({},t,o)}return r};this.erase=function(n,p){var m=this.inserted[n];if(m){this.inserted.splice(n,1)}else{n=n-this.inserted.length;var o=this.updated[n];if(o){delete this.updated[n]}this.deleted[n]=p}};this.clear=function(){this.updated=new Array(l);this.deleted=new Array(l);this.inserted=[]};function k(n,r,t){var u={};for(var s=0,o=0;s');f.$groupHeader=d("> .t-grouping-header",f.element);function h(){var k=d.map(f.$groupHeader.find(".t-group-indicator"),function(l){var m=d(l);var n=m.offset().left;var o=m.outerWidth();return{left:n,right:n+o,width:o,$group:m}});return{first:k[0],all:k,last:k[k.length-1]}}function g(r){var m=r.$cue.text();if(!d.contains(f.element,r.target)||!d(r.target).closest(".t-grouping-header").length||(f.groupFromTitle(m)&&r.$draggable.closest(".t-header").length)){f.$groupDropCue.remove();return}var n=d("> .t-grid-toolbar",f.element).outerHeight()+c;var o=h();if(!o.all.length){f.$groupDropCue.css({top:n,left:a}).appendTo(f.$groupHeader);return}var q=o.first;var s=o.last;var l=parseInt(q.$group.css("marginLeft"));var k=parseInt(q.$group.css("marginRight"));var p=d.grep(o.all,function(t){return r.pageX>=t.left-l-k&&r.pageX<=t.right})[0];if(!p&&q&&r.pageX=0){f.groups.splice(d.inArray(m,f.groups),1);f.groups.splice(o,0,m)}f.groupBy=d.map(f.groups,function(q){return q.member+"-"+q.order}).join("~");if(this.isAjax()){var p=this.$groupHeader.find('div:contains("'+l+'")');if(p.length==0){var k=new d.telerik.stringBuilder().cat('").string();p=d(k).appendTo(this.$groupHeader)}if(this.$groupDropCue.is(":visible")){p.insertBefore(this.$groupDropCue)}p.find(".t-link .t-icon").toggleClass("t-arrow-up-small",m.order=="asc").toggleClass("t-arrow-down-small",m.order=="desc").html("("+(m.order=="asc"?f.localization.sortedAsc:f.localization.sortedDesc)+")");this.ajaxRequest()}else{this.serverRequest()}};f.unGroup=function(l){var k=f.groupFromTitle(l);f.groups.splice(d.inArray(k,f.groups),1);if(f.groups.length==0){f.$groupHeader.html(f.localization.groupHint)}f.groupBy=d.map(f.groups,function(m){return m.member+"-"+m.order}).join("~");if(f.isAjax()){f.$groupHeader.find('div:contains("'+k.title+'")').remove();f.ajaxRequest()}else{f.serverRequest()}},f.normalizeColumns=function(n){var o=f.groups.length;var m=n-f.$tbody.parent().find(" > colgroup > col").length;if(m==0){return}var p=f.$tbody.parent().add(f.$headerWrap.find("table")).add(f.$footer.find("table"));if(d.browser.msie){if(m>0){d(new b.stringBuilder().rep('',m).string()).prependTo(p.find("colgroup"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}else{p.find("th:lt("+Math.abs(m)+"), tr.t-footer-template > td:lt("+Math.abs(m)+")").remove().end().find("col:lt("+Math.abs(m)+")").remove()}var k=[];var l=0;d("table, .t-grid-bottom",f.element).each(function(){k.push(this.parentNode)}).appendTo(d("
    ")).each(function(){k[l++].appendChild(this)})}else{p.find("col.t-group-col").remove();d(new b.stringBuilder().rep('',o).string()).prependTo(p.find("colgroup"));p.find("th.t-group-cell").remove();p.find("tr.t-footer-template > td.t-group-cell").remove();d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}},f.bindGroup=function(n,r,q,p){var o=f.groups[p];var t=n.Key;var m=d.grep(f.columns,function(l){return o.member==l.member})[0];if(m&&(m.format||m.type=="Date")){t=b.formatString(m.format||"{0:G}",t)}q.cat('').rep('',p).cat('

    ');if(m){q.cat(m.groupHeader(d.extend({Title:o.title,Key:t},n.Aggregates[m.member])))}else{q.cat(o.title+": "+t)}q.cat("

    ");if(n.HasSubgroups){for(var k=0,s=n.Items.length;k').rep('',f.groups.length);d.each(f.columns,function(){q.cat("");if(this.groupFooter){q.cat(this.groupFooter(n.Aggregates[this.member]))}q.cat("")});q.cat("")}}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.min.js deleted file mode 100644 index e7943bc55..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(c){var g=c.telerik;var a=/"\\\/Date\((.*?)\)\\\/"/g;function d(h){return new Function("data",("var p=[];with(data){p.push('"+unescape(h).replace(/[\r\t\n]/g," ").replace(/'(?=[^#]*#>)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<#=(.+?)#>/g,"',$1,'").split("<#").join("');").split("#>").join("p.push('")+"');}return p.join('');"))}function f(h){return(h!=null?h+"":"").replace(/&/g,"&").replace(//g,">")}g.grid=function(h,j){this.element=h;this.groups=[];this.editing={};this.filterBy="";this.groupBy="";this.orderBy="";c.extend(this,j);this.sorted=c.grep(this.columns,function(i){return i.order});this.$tbody=c("> .t-grid-content > table > tbody",h);this.scrollable=this.$tbody.length>0;if(!this.scrollable){this.$tbody=c("> table > tbody",h);this.$header=c("> table > thead tr",h);this.$footer=c("> table > tfoot",h)}else{c("> .t-grid-content",h).tScrollable();this.$header=c("> .t-grid-header tr",h);this.$footer=c("> .t-grid-footer",h)}this.$headerWrap=c("> .t-grid-header > .t-grid-header-wrap",h);this.$footerWrap=c("> .t-grid-footer > .t-grid-footer-wrap",h);var o=this.$headerWrap.add(this.$footerWrap);c("> .t-grid-content",h).bind("scroll",function(){o.scrollLeft(this.scrollLeft)});this.$tbody.delegate(".t-hierarchy-cell .t-plus, .t-hierarchy-cell .t-minus","click",g.stopAll(function(s){var r=c(s.target);var q=r.hasClass("t-plus");r.toggleClass("t-minus",q).toggleClass("t-plus",!q);var i=r.closest("tr.t-master-row");if(this.detail&&!i.next().hasClass("t-detail-row")){c(new g.stringBuilder().cat('').rep('',i.find(".t-group-cell").length).cat('').cat('').cat(this.displayDetails(this.dataItem(i))).cat("").string()).insertAfter(i)}g.trigger(this.element,q?"detailViewExpand":"detailViewCollapse",{masterRow:i[0],detailRow:i.next(".t-detail-row")[0]});i.next().toggle(q)},this));this.$pager=c("> .t-grid-pager .t-pager",h);var n=new g.dropDown({effects:g.fx.slide.defaults(),onClick:c.proxy(function(i){this.changePageSize(c(i.item).text());n.close()},this)});n.dataBind(j.pageSizesInDropDown||[]);c(document.documentElement).bind("mousedown",function(q){var i=n.$element[0];if(!c.contains(i,q.target)){n.close()}});this.$pager.delegate(".t-state-disabled","click",g.preventDefault).delegate(".t-link:not(.t-state-disabled)","mouseenter",g.hover).delegate(".t-link:not(.t-state-disabled)","mouseleave",g.leave).delegate("input[type=text]","keydown",c.proxy(this.pagerKeyDown,this)).delegate(".t-page-size .t-dropdown-wrap","click",function(){var i=c(this);n.open({offset:i.offset(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth(),zIndex:g.getElementZIndex(this)})});c("> .t-grid-pager",h).delegate(".t-refresh","click",c.proxy(this.refreshClick,this));c(h).delegate(".t-button","hover",g.preventDefault);if(this.sort){this.$header.delegate(".t-link","hover",function(){c(this).toggleClass("t-state-hover")})}var p="tr:not(.t-grouping-row,.t-detail-row,.t-no-data,:has(>.t-edit-container))";if(this.selectable){var m=this.$tbody[0];var l=this;this.$tbody.delegate(p,"click",function(i){if(this.parentNode==m){l.rowClick(i)}}).delegate(p,"hover",function(){if(this.parentNode==m){c(this).toggleClass("t-state-hover")}})}if(this.isAjax()){this.$pager.delegate(".t-link:not(.t-state-disabled)","click",g.stop(this.pagerClick,this));if(this.sort){this.$header.delegate(".t-link","click",g.stop(this.headerClick,this))}}for(var k=0;k.t-icon")){j.stopPropagation();var h=i.closest("tr").addClass("t-state-selected").siblings().removeClass("t-state-selected").end();g.trigger(this.element,"rowSelect",{row:h[0]})}},$rows:function(){return this.$tbody.find("> tr:not(.t-grouping-row,.t-detail-row)")},expandRow:function(h){c(h).find("> td .t-plus, > td .t-expand").click()},collapseRow:function(h){c(h).find("> td .t-minus, > td .t-collapse").click()},headerClick:function(h){h.preventDefault();this.toggleOrder(this.$columns().index(c(h.target).closest("th")));this.sort(this.sortExpr())},refreshClick:function(i,h){if(c(h).is(".t-loading")){return}if(this.isAjax()){i.preventDefault();this.ajaxRequest(true)}},sort:function(h){this.orderBy=h;this.ajaxRequest()},columnFromTitle:function(i){i=c.trim(i);var h=c.grep(this.$columns(),function(j){return c.trim(c(j).text())==i})[0];if(h){return this.columns[this.$columns().index(h)]}return c.grep(this.columns,function(j){return j.title==i})[0]},columnFromMember:function(h){var i=c.grep(this.columns,function(j){return j.member==h})[0];if(!i){i=c.grep(this.columns,function(k){var j="."+k.member;return h.substr(h.length-j.length)==j})[0]}return i},toggleOrder:function(h){h=typeof h=="number"?this.columns[h]:h;var j="asc";if(h.order=="asc"){j="desc"}else{if(h.order=="desc"){j=null}}h.order=j;var i=c.inArray(h,this.sorted);if(this.sortMode=="single"&&i<0){c.each(this.sorted,function(){this.order=null});this.sorted=[]}if(i<0&&j){this.sorted.push(h)}if(!j){this.sorted.splice(i,1)}},sortExpr:function(){return c.map(this.sorted,function(h){return h.member+"-"+h.order}).join("~")},pagerKeyDown:function(h){if(h.keyCode==13){var i=this.sanitizePage(c(h.target).val());if(i!=this.currentPage){this.pageTo(i)}else{c(h.target).val(i)}}},isAjax:function(){return this.ajax||this.ws||this.onDataBinding},url:function(h){return(this.ajax||this.ws)[h]},pagerClick:function(m){m.preventDefault();var i=c(m.target).closest(".t-link");var j=this.currentPage;var k=i.find(".t-icon");if(k.hasClass("t-arrow-next")){j++}else{if(k.hasClass("t-arrow-last")){j=this.totalPages()}else{if(k.hasClass("t-arrow-prev")){j--}else{if(k.hasClass("t-arrow-first")){j=1}else{var h=i.text();if(h=="..."){var l=i.parent().children().index(i);if(l==0){j=parseInt(i.next().text())-1}else{j=parseInt(i.prev().text())+1}}else{j=parseInt(h)}}}}}this.pageTo(isFinite(j)?j:this.currentPage)},changePageSize:function(i){var h=parseInt(i,10);if(isNaN(h)||h<1){return this.pageSize}h=Math.max(h,1);this.pageSize=h;if(this.isAjax()){this.ajaxRequest()}else{this.serverRequest()}},pageTo:function(h){this.currentPage=h;if(this.isAjax()){this.ajaxRequest()}else{this.serverRequest()}},ajaxOptions:function(i){var h={type:"POST",dataType:"text",dataFilter:function(k,l){return k.replace(a,"new Date($1)")},error:c.proxy(function(l,k){if(g.ajaxError(this.element,"error",l,k)){return}},this),complete:c.proxy(this.hideBusy,this),success:c.proxy(function(l,m,k){try{l=eval("("+l+")")}catch(n){if(!g.ajaxError(this.element,"error",k,"parseeror")){alert("Error! The requested URL did not return JSON.")}return}l=l.d||l;if(i.hasErrors&&i.hasErrors(l)){if(!g.trigger(this.element,"error",{XMLHttpRequest:k,textStatus:"modelstateerror",modelState:l.modelState})){i.displayErrors(l)}return}this.total=l.total||l.Total||0;this.aggregates=l.aggregates||{};this.dataBind(l.data||l.Data)},this)};c.extend(h,i);var j=this.ws?h.data.state={}:h.data;j[this.queryString.page]=this.currentPage;j[this.queryString.size]=this.pageSize;j[this.queryString.orderBy]=this.orderBy||"";j[this.queryString.groupBy]=this.groupBy;j[this.queryString.filter]=(this.filterBy||"").replace(/\"/g,'\\"');j[this.queryString.aggregates]=c.map(this.columns,function(k){if(k.aggregates){return k.member+"-"+k.aggregates.join("-")}}).join("~");if(this.ws){h.data=g.toJson(h.data);h.contentType="application/json; charset=utf-8"}return h},showBusy:function(){this.busyTimeout=setTimeout(c.proxy(function(){c("> .t-grid-pager .t-status .t-icon",this.element).addClass("t-loading")},this),100)},hideBusy:function(){clearTimeout(this.busyTimeout);c("> .t-grid-pager .t-status .t-icon",this.element).removeClass("t-loading")},serverRequest:function(){location.href=g.formatString(unescape(this.urlFormat),this.currentPage,this.orderBy||"~",this.groupBy||"~",encodeURIComponent(this.filterBy)||"~",this.pageSize||"~")},ajaxRequest:function(i){var h={page:this.currentPage,sortedColumns:this.sorted,filteredColumns:c.grep(this.columns,function(j){return j.filters})};if(g.trigger(this.element,"dataBinding",h)){return}if(!this.ajax&&!this.ws){return}this.showBusy();c.ajax(this.ajaxOptions({data:c.extend({},h.data,i),url:this.url("selectUrl")}))},valueFor:function(h){if(h.type=="Date"){return new Function("data","var value = data."+h.member+'; if (!value) return null; return value instanceof Date? value : new Date(parseInt(value.replace(/\\/Date\\((.*?)\\)\\//, "$1")));')}return new Function("data","return data"+(h.member?"."+h.member:"")+";")},displayFor:function(h){var j=this.localization;if(h.commands){var k=c.map(h.commands,function(l){var m=g.grid.ButtonBuilder.create(c.extend({text:j[l.name]},l));return m.build()}).join("");return function(){return k}}if(!h.template){var i=h.value||function(){return""};if(h.format||h.type=="Date"){i=function(l){var m=h.value(l);return m==null?"":g.formatString(h.format||"{0:G}",m)}}return h.encoded===false?i:function(l){return f(i(l))}}return d(h.template)},insertFor:function(h){return this.displayFor(h)},editFor:function(h){return this.displayFor(h)},initializeColumns:function(){c.each(this.columns,c.proxy(function(h,i){if(i.member!==undefined){i.value=this.valueFor(i)}else{i.readonly=true}i.insert=this.insertFor(i);i.edit=this.editFor(i);i.display=this.displayFor(i);if(i.footerTemplate){i.footer=d(i.footerTemplate)}if(i.groupFooterTemplate){this.showGroupFooter=true;i.groupFooter=d(i.groupFooterTemplate)}i.groupHeader=d("<#= Title #>: <#= Key #>");if(i.groupHeaderTemplate){i.groupHeader=d(i.groupHeaderTemplate)}},this));if(this.detail){this.displayDetails=d(this.detail.template)}},bindData:function(j,l,n){Array.prototype.push.apply(this.data,j);var p=Math.min(this.pageSize,j.length);p=this.pageSize?p:j.length;if(c.browser.msie){c(this.element).find(".t-grid-content colgroup:first col").css("display","")}for(var q=0;q')}else{l.cat("")}l.rep('',n).catIf('',this.detail);for(var k=0,m=this.columns.length;k").cat(o.display(j[q]));l.cat("")}l.cat("")}},normalizeColumns:function(){},dataItem:function(h){return this.data[this.$tbody.find("> tr:not(.t-grouping-row,.t-detail-row,.t-grid-new-row)").index(c(h))]},bindTo:function(n){var k=new g.stringBuilder();var m=this.groups.length+this.columns.length+(this.detail?1:0);if(n&&n.length){this.normalizeColumns(m);if(typeof n[0].HasSubgroups!="undefined"){for(var h=0,j=n.length;h").cat("").cat(this.noRecordsTemplate?this.noRecordsTemplate:this.localization.noRecords).cat("")}this.$tbody.html(k.string());if(this.onRowDataBound){var o=jQuery.grep(this.$tbody[0].rows,function(i){return !c(i).hasClass("t-grouping-row")});for(var h=0,j=this.data.length;h=h).removeClass("t-state-hover");this.$pager.find(".t-arrow-prev").parent().add(this.$pager.find(".t-arrow-first").parent()).toggleClass("t-state-disabled",j==1).removeClass("t-state-hover");var i=this.localization;this.$pager.find(".t-page-i-of-n").each(function(){this.innerHTML=new g.stringBuilder().cat(i.page).cat(' ').cat(g.formatString(i.pageOf,h)).string()});this.$pager.find(".t-page-size").each(function(){var l='
    '+k+'select
    ';this.innerHTML=l});this.$pager.find(".t-numeric").each(c.proxy(function(m,l){this.numericPager(l,j,h)},this));this.$pager.parent().find(".t-status-text").text(g.formatString(i.displayingItems,this.firstItemInPage(),this.lastItemInPage(),this.total))},numericPager:function(i,o,p){var m=10;var k=1;if(o>m){var h=(o%m);k=(h==0)?(o-m)+1:(o-h)+1}var l=(k+m)-1;l=Math.min(l,p);var j=new g.stringBuilder();if(k>1){j.cat('
    ...')}for(var n=k;n<=l;n++){if(n==o){j.cat('').cat(n).cat("")}else{j.cat('').cat(n).cat("")}}if(l...')}i.innerHTML=j.string()},$columns:function(){return this.$header.find("th:not(.t-hierarchy-cell,.t-group-cell)")},updateSorting:function(){this.sorted=[];c.each(this.orderBy.split("~"),c.proxy(function(i,h){var j=h.split("-");var k=this.columnFromMember(j[0]);if(k){k.order=j[1];this.sorted.push(k)}},this));this.$columns().each(c.proxy(function(j,m){var k=this.columns[j].order;var h=c(m).children(".t-link");var l=h.children(".t-icon");if(!k){l.hide()}else{if(l.length==0){l=c('').appendTo(h)}l.toggleClass("t-arrow-up",k=="asc").toggleClass("t-arrow-down",k=="desc").html("("+(k=="asc"?this.localization.sortedAsc:this.localization.sortedDesc)+")").show()}},this))},sanitizePage:function(i){var h=parseInt(i,10);if(isNaN(h)||h<1){return this.currentPage}return Math.min(h,this.totalPages())},totalPages:function(){return Math.ceil(this.total/this.pageSize)},firstItemInPage:function(){return this.total>0?(this.currentPage-1)*this.pageSize+1:0},lastItemInPage:function(){return Math.min(this.currentPage*this.pageSize,this.total)},dataBind:function(h){this.data=[];this.bindTo(h);this.bindFooter();this.updatePager();this.updateSorting();g.trigger(this.element,"dataBound");g.trigger(this.element,"repaint")},bindFooter:function(){var i=this.$footer.find("td:not(.t-group-cell,.t-hierarchy-cell)");var h=this.aggregates;c.each(this.columns,function(j){if(this.footer){i.eq(j).html(this.footer(h[this.member]))}})},rebind:function(h){this.sorted=[];this.orderBy="";this.filterBy="";this.currentPage=1;c.each(this.columns,function(){this.order=null;this.filters=null});c(".t-filter-options",this.element).find('input[type="text"], select').val("").removeClass("t-state-error").end().find("div.t-formatted-value").html("");c(".t-grid-filter",this.element).removeClass("t-active-filter");this.ajaxRequest(h)}};g.grid.ButtonBuilder=function(h){this.classNames=["t-button","t-grid-"+h.name];this.content=function(){return h.text};this.build=function(){return'"+this.content()+""}};g.grid.ButtonBuilder.create=function(h){return new (e[h.buttonType])(h)};function b(i,h){return'"}g.grid.ImageButtonBuilder=function(h){g.grid.ButtonBuilder.call(this,h);this.classNames.push("t-button-icon");this.content=function(){return b(h.name,h.imageAttr)}};g.grid.ImageTextButtonBuilder=function(h){g.grid.ButtonBuilder.call(this,h);this.classNames.push("t-button-icontext");this.content=function(){return'"+h.text}};g.grid.BareImageButtonBuilder=function(h,i){g.grid.ImageButtonBuilder.call(this,h,i);this.classNames.push("t-button-icon","t-button-bare")};var e={Text:g.grid.ButtonBuilder,ImageAndText:g.grid.ImageTextButtonBuilder,Image:g.grid.ImageButtonBuilder,BareImage:g.grid.BareImageButtonBuilder};c.fn.tGrid=function(h){return g.create(this,{name:"tGrid",init:function(i,j){return new g.grid(i,j)},options:h,success:function(i){if(i.$tbody.find("tr.t-no-data").length){i.ajaxRequest()}}})};c.fn.tGrid.defaults={columns:[],plugins:[],currentPage:1,pageSize:10,localization:{addNew:"Add new record","delete":"Delete",cancel:"Cancel",insert:"Insert",update:"Update",select:"Select",pageOf:"of {0}",displayingItems:"Displaying items {0} - {1} of {2}",edit:"Edit",noRecords:"No records to display.",page:"Page ",filter:"Filter",filterClear:"Clear Filter",filterShowRows:"Show rows with value that",filterAnd:"And",filterStringEq:"Is equal to",filterStringNe:"Is not equal to",filterStringStartsWith:"Starts with",filterStringSubstringOf:"Contains",filterStringEndsWith:"Ends with",filterNumberEq:"Is equal to",filterNumberNe:"Is not equal to",filterNumberLt:"Is less than",filterNumberLe:"Is less than or equal to",filterNumberGt:"Is greater than",filterNumberGe:"Is greater than or equal to",filterDateEq:"Is equal to",filterDateNe:"Is not equal to",filterDateLt:"Is before",filterDateLe:"Is before or equal to",filterDateGt:"Is after",filterDateGe:"Is after or equal to",filterEnumEq:"Is equal to",filterEnumNe:"Is not equal to",filterBoolIsTrue:"is true",filterBoolIsFalse:"is false",filterSelectValue:"-Select value-",filterOpenPopupHint:"Open the calendar popup",groupHint:"Drag a column header and drop it here to group by that column",deleteConfirmation:"Are you sure you want to delete this record?",sortedAsc:"sorted ascending",sortedDesc:"sorted descending",ungroup:"ungroup"},queryString:{page:"page",size:"size",orderBy:"orderBy",groupBy:"groupBy",filter:"filter",aggregates:"aggregates"}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.imagebrowser.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.imagebrowser.min.js deleted file mode 100644 index 5bd0143d5..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.imagebrowser.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(i,o){var n=i.telerik,e=i.telerik.query;n.imageBrowser=function(q,r){this.element=q;this.wrapper=i(q);var t=r.filter||"*.png,*.gif,*.jpg,*.jpeg";var s=r.localization;this.wrapper.append('
    select
    ').append(k(s,r.uploadUrl,r.createDirectoryUrl,r.deleteFileUrl||r.deleteDirectoryUrl)).append('
      ');var u=this.wrapper.find(".t-breadcrumbs");var y=this.wrapper.find(".t-tiles");var v=this.wrapper.find(".t-search-wrap");if(r.uploadUrl){this.wrapper.find(".t-upload input").tUpload({async:{saveUrl:r.uploadUrl,autoUpload:true},multiple:false,onUpload:function(B){var C=new RegExp(("("+t.split(",").join(")|(")+")").replace(/\*\./g,".*."),"i");var A=B.files[0].name;if(C.test(A)){B.data={path:u.val()};y.trigger("t:upload",[{name:A},function(){B.preventDefault()}])}else{B.preventDefault();alert(n.formatString(s.invalidFileType,A,t))}},onError:function(A){A.preventDefault();y.trigger("t:error",[A.files[0]]);var B=A.XMLHttpRequest;if(n.ajaxError(r.element,"error",B,B.statusText)){return}},onSuccess:function(A){y.trigger("t:completeFile",[i.extend(A.response,{path:u.val()})])}})}new n.searchBox(v[0]);new n.fileListView(y[0],{thumbnailUrl:r.thumbUrl,localization:s});var w=new n.dropDown({effects:n.fx.slide.defaults(),onClick:function(A){i(q).find(".t-tiles-arrange a span:first").html(i(A.item).text());w.close();u.trigger("t:change")}});var z=[{Text:s.orderByName,Value:"name"},{Text:s.orderBySize,Value:"size"}];w.dataBind(z);this.wrapper.find(".t-tiles-arrange a").click(function(B){B.preventDefault();var A=i(this);w.open({offset:A.offset(),outerHeight:A.outerHeight(),outerWidth:A.outerWidth(),zIndex:n.getElementZIndex(this)})}).end().delegate(".t-button:not(.t-state-disabled):has(.t-delete)","click",function(){var A=y.find(".t-state-selected");if(A.length&&confirm(n.formatString(s.deleteFile,A.find("strong").text()))){i.ajax({type:"POST",url:A.data("kind")=="f"?r.deleteFileUrl:r.deleteDirectoryUrl,data:{path:A.data("url")},error:function(C,B){if(n.ajaxError(r.element,"error",C,B)){return}},success:function(){y.trigger("t:delete");i(q).find(".t-delete").parent().addClass("t-state-disabled")}})}}).delegate(".t-button:not(.t-state-disabled):has(.t-addfolder)","click",function(){y.trigger("t:createDirectory",[function(A){i.ajax({type:"POST",url:r.createDirectoryUrl,data:{path:u.val(),name:A},error:function(C,B){y.trigger("t:errorDirectory",{name:A});if(n.ajaxError(r.element,"error",C,B)){return}},success:function(){y.trigger("t:completeDirectory",{path:u.val(),name:A})}})}])});i(document.documentElement).bind("mousedown",function(B){var A=w.$element[0];if(!i.contains(A,B.target)){w.close()}});var x=new n.dataSource({error:function(A,C){var B=n.trigger(r.element,"error",{XMLHttpRequest:A,textStatus:C});if(!B){if(C=="error"){if(A.status=="404"){alert(r.localization.directoryNotFound)}else{if(A.status!="0"){alert("Error! The requested URL returned "+A.status+" - "+A.statusText)}}}else{if(C=="timeout"){alert("Error! Server timeout.")}}}},url:r.selectUrl,callback:function(B){i(q).find(".t-delete").parent().addClass("t-state-disabled");if(!u.val()){new n.breadcrumbs(u[0],{path:B.Path,roots:B.ContentPaths})}u.val(B.Path).trigger("t:refresh");var C=i(q).find(".t-tiles-arrange a span:first").text();var A=i.map(z,function(E){if(E.Text==C){return E.Value}})[0];var D=v.val();y.trigger("t:refresh",[B,A,D])}});v.bind("t:change",function(){u.trigger("t:change")});x.get({path:""});y.bind("t:select",function(A){if(A.kind=="d"){x.get({path:A.url})}else{r.apply(A)}}).bind("t:change",function(B){var C=i(q).find(".t-delete").parent().addClass("t-state-disabled");if(B.kind=="f"){var A=B.url;if(r.imageUrl){A=r.imageUrl+"?path="+A}i(q).parent().find("#t-editor-image-url").val(A)}if((B.kind=="f"&&r.deleteFileUrl)||(B.kind=="d"&&r.deleteDirectoryUrl)){C.removeClass("t-state-disabled")}});u.bind("t:change",function(){var A=i(this).val();if(!A.match(/\/$/)){A=A+"/"}x.get({path:A})})};function k(r,s,t,q){var v=!s?"":'
      '+r.uploadFile+'
      ',u=!t?"":'',w=!q?"":' ';return'
      '+v+u+w+'
      '+r.orderBy+' '+r.orderByName+'
      '}n.fileInfoReader=function(q){this._thumbnailUrl=q.thumbnailUrl||""};n.fileInfoReader.prototype={read:function(q,r){return r[q]||r[(q.charAt(0).toUpperCase()+q.substring(1))]},directories:function(q){return this.read("directories",q)},files:function(q){return this.read("files",q)},thumbUrl:function(q,r){return this._thumbnailUrl+"/?path="+q+r},size:function(s){var q=this.read("size",s);if(!q){return""}var r=" bytes";if(q>=1073741824){r=" GB";q/=1073741824}else{if(q>=1048576){r=" MB";q/=1048576}else{if(q>=1024){r=" KB";q/=1024}}}return Math.round(q*100)/100+r},name:function(q){return this.read("name",q)},path:function(q){return this.read("path",q)},concatPaths:function(q,r){if(q===o||!q.match(/\/$/)){q=(q||"")+"/"}return q+r}};n.fileListView=function(q,r){this.element=q;this.wrapper=i(q);this._localization=r.localization;this._reader=r.reader||new n.fileInfoReader({thumbnailUrl:r.thumbnailUrl});this._pageSize=r.pageSize||20;this.wrapper.bind({"t:refresh":i.proxy(this._refresh,this),"t:upload":i.proxy(this._upload,this),"t:completeFile":i.proxy(this._completeFile,this),"t:completeDirectory":i.proxy(this._completeDirectory,this),"t:delete":i.proxy(this._delete,this),"t:errorFile":i.proxy(this._errorFile,this),"t:errorDirectory":i.proxy(this._errorDirectory,this),"t:createDirectory":i.proxy(this._createDirectory,this),scroll:i.proxy(this._scroll,this)}).delegate("li[data-url]:not(.t-tile-empty)","click",i.proxy(this._click,this)).delegate("li[data-url]:not(.t-tile-empty)","dblclick",i.proxy(this._dblclick,this))};function d(q){return'
    • '+q.name+"
    • "}function m(q){return'
    • '+q+"
    • "}function h(q){return'
    • '+q.name+''+q.size+"";"
    • "}function l(q){return'
    • '+q.name+"
    • "}function p(q){return'
    • '}function b(r){var s=i(r);var q=i("",{src:s.data("thumbUrl"),alt:s.data("filename")}).hide().bind("load",function(){i(this).prev().remove().end().fadeIn()});s.find(".t-loading").after(q);r.loaded=true}if(i.browser.msie&&parseFloat(i.browser.version)<8){var a=function(q){return q.offsetTop}}else{var a=function(q){return q.offsetTop-i(q).height()}}var f=/(\:|\^|\$|\/|\.|\+|\||\(|\)|\[|\]|\{|\}|\\)/g,j=/\*/g,c=/\?/g;function g(q){return new RegExp(q.replace(f,"\\$1").replace(j,".*").replace(c,".?"),"ig")}n.fileListView.prototype={bindTo:function(r,t,s){this._filter=s;var x=this._reader;this.wrapper.empty();var q=e(this._reader.directories(r)||[]);var v=e(this._reader.files(r)||[]);if(s){var y=g(s);var w=function(A){return y.test(x.name(A))};q=q.where(w);v=v.where(w)}var z=function(A){return x[t](A)};this._data=this._process(this._reader.path(r),q.orderBy(z),v.orderBy(z));var u=this._data.select(function(A){return A.kind=="f"?h(A):l(A)}).toArray().join("");this.wrapper.append(u);this._tiles=this.wrapper.find("li[data-kind=f]");this._scroll();this._asEmpty()},_asEmpty:function(){if(!this._data.any()&&!this._filter){this.wrapper.append(m(this._localization.emptyFolder))}},_completeFile:function(u,r){var t=this._reader.name(r);var q=this._reader.path(r);var s=i(h({kind:"f",thumbUrl:this._reader.thumbUrl(q,t),url:this._reader.concatPaths(q,t),name:t,size:this._reader.size(r)}));this.wrapper.find("li").eq(this.fileIndex(t)).replaceWith(s);b(s[0]);s.click()},_completeDirectory:function(u,r){var t=this._reader.name(r);var q=this._reader.path(r);var s=i(l({kind:"d",url:this._reader.concatPaths(q,t),name:t}));this.wrapper.find("li").eq(this.directoryIndex(t)).replaceWith(s)},_delete:function(){var q=this.wrapper.find(".t-state-selected");if(q.length){var r=this._data.toArray();r.splice(q.index(),1);this._data=e(r);q.remove();this._scroll();this._asEmpty()}},_scroll:function(q){clearTimeout(this._timeout);this._timeout=setTimeout(i.proxy(function(){var r=this.wrapper.outerHeight();var t=this.wrapper.scrollTop();var s=t+r;this._tiles.each(function(){var v=a(this);var u=v+this.offsetHeight;if((v>=t&&v=t&&us){return false}});this._tiles=this._tiles.filter(function(){return !this.loaded})},this),250)},_upload:function(u,q,v){var s=this.fileIndex(q.name);if(s>-1&&!confirm(n.formatString(this._localization.overwriteFile,q.name))){v()}else{this.wrapper.find(".t-tile-empty").remove();var w=i(d(q));if(s>-1){w.data("existing",true);this.wrapper.find("li").eq(s).replaceWith(w)}else{var t=this.wrapper.find("li[data-kind=f]:first");if(t.length){t.before(w)}else{this.wrapper.append(w)}var r=this._data.toArray();r.splice(w.index(),0,{name:q.name,kind:"f"})}this.wrapper.scrollTop(w.attr("offsetTop")-this.element.offsetHeight)}},_nameDirectory:function(){var t="New folder";var s=this._data.where(function(u){return u.kind=="d"&&u.name.indexOf(t)>-1}).select(function(u){return u.name}).toArray();if(i.inArray(t,s)>-1){var r=2;do{var q=t+" ("+r+")";r++}while(i.inArray(q,s)>-1);t=q}return t},_createDirectory:function(u,r){var t=this._nameDirectory();var w=i(p(t));var v=this.wrapper.find("li[data-kind=f]:first");if(v.length){v.before(w)}else{this.wrapper.append(w)}var q=this._data.toArray();var s=w.addClass("t-state-selected").siblings().removeClass("t-state-selected").end().find("input").keydown(function(x){if(x.keyCode==13){this.blur()}}).blur(i.proxy(function(x){var y=i.trim(x.target.value);if(!y||this._data.any(function(z){return z.kind=="d"&&z.name.toLowerCase()==y.toLowerCase()})){y=this._nameDirectory()}q.splice(w.index(),0,{name:y,kind:"d"});i(x.target).replaceWith(""+y+"");r(y)},this));setTimeout(function(){s.select()});this.wrapper.find(".t-tile-empty").remove();this.wrapper.scrollTop(w.attr("offsetTop")-this.element.offsetHeight)},_errorFile:function(u,s){var q=this.fileIndex(s.name);if(q>-1){var r=this.wrapper.find("li").eq(q);if(r.data("existing")){var t=i(h(this._data.toArray()[q]));r.replaceWith(t);b(t[0])}else{r.remove();this._data.toArray().splice(q,1)}this._asEmpty()}},_errorDirectory:function(s,r){var q=this.directoryIndex(r.name);if(q>-1){this.wrapper.find("li").eq(q).remove();this._data.toArray().splice(q,1);this._asEmpty()}},fileIndex:function(q){return this._index("f",q)},directoryIndex:function(q){return this._index("d",q)},_index:function(s,t){var q=-1,r=this._data?this._data.toArray():[];t=t.toLowerCase();i.each(r,function(u,v){if(v.kind==s&&v.name.toLowerCase()==t){q=u;return false}});return q},_raise:function(s,q){var r=i(s.currentTarget);n.trigger(this.wrapper,q,{kind:r.data("kind"),url:r.data("url")})},_click:function(q){i(q.currentTarget).addClass("t-state-selected").siblings().removeClass("t-state-selected");this._raise(q,"t:change")},_dblclick:function(q){if(document.selection&&document.selection.empty){document.selection.empty()}this._raise(q,"t:select")},_refresh:function(t,q,s,r){this.bindTo(q,s,r)},_process:function(s,q,r){var t=this._reader;var q=q.select(function(u){return{url:t.concatPaths(s,t.name(u)),name:t.name(u),kind:"d"}});var r=r.select(function(u){var v=t.name(u);return{url:t.concatPaths(s,v),name:v,kind:"f",thumbUrl:t.thumbUrl(s,v),size:t.size(u)}});return q.concat(r)}};n.dataSource=function(q){this._url=q.url;this._callback=q.callback;this._error=q.error};n.dataSource.prototype={_complete:function(q){if(this._callback){this._callback(q)}},get:function(q){i.ajax({type:"POST",url:this._url,data:q,success:i.proxy(this._complete,this),error:this._error})}};n.breadcrumbs=function(r,s){this.element=r;this.wrapper=i(r);this._gap=s.gap||50;this._initPaths(s.path);var q=new n.dropDown({effects:n.fx.slide.defaults(),onClick:i.proxy(function(t){var u=i(t.item).text();q.close();this._initPaths(u);i(r).val(u).trigger("t:change")},this)});q.dataBind(s.roots);this.wrapper.delegate("input","focus",i.proxy(this._focus,this)).delegate("input","blur",i.proxy(this._blur,this)).delegate("input","keydown",i.proxy(function(t){if(t.keyCode==13){this._blur()}},this)).delegate("a:not(.t-first)","click",n.stopAll(this._click,this)).delegate(".t-select","click",function(){var t=i(r);q.open({offset:t.offset(),outerHeight:t.outerHeight(),outerWidth:t.outerWidth(),zIndex:n.getElementZIndex(this)})}).bind("t:refresh",i.proxy(this.refresh,this));i(document.documentElement).bind("mousedown",function(u){var t=q.$element[0];if(!i.contains(t,u.target)){q.close()}});this.value(s.path)};n.breadcrumbs.prototype={_initPaths:function(q){this._basePath=(q||"").replace(/\/{2,}/g,"/").replace(/\/$/,"");q=this._basePath.split("/");q.pop();this._root=q.join("/")},_html:function(){var r=this._basePath.split("/").length-1;var q=this.value();if(q===o||!q.match(/^\//)){q="/"+(q||"")}return'
      '+i.map(q.split("/"),function(t,s){if(t&&s>=r){return''+t+""}}).join('>')+'
      select
      '},_path:function(q){return this._root+"/"+i.map(q,function(r){return i(r).text()}).join("/")},_update:function(q){q=q.charAt(0)==="/"?q:"/"+q;var r=this.value()!=q;this.value(q);if(r){this.wrapper.trigger("t:change")}},value:function(q){if(q!==o){this.wrapper.val(q.replace(/\/{2,}/g,"/"));this.refresh()}else{return this.wrapper.val()}},_click:function(q){this._update(this._path(i(q.target).prevAll("a").andSelf()))},refresh:function(){this.wrapper.empty().append(this._html());var r=this.wrapper.width()-this._gap;var q=this.wrapper.find("a");q.each(function(t){var s=i(this);if(s.parent().width()>r){if(t==q.length-1){s.width(r)}else{s.prev().andSelf().hide()}}})},_focus:function(){var q=this.wrapper.find(".t-breadcrumbs-wrap").hide().end().find("input").val(this.value());setTimeout(function(){q.select()})},_blur:function(){var q=this.wrapper.find("input").val().replace(/\/{2,}/g,"/");if(!q||q.toLowerCase().indexOf(this._basePath.toLowerCase())<0){q=this._basePath}this._update(q)}};n.searchBox=function(q){this.element=q;this.wrapper=i(q);this.wrapper.delegate("input","focus",i.proxy(this._focus,this)).delegate("input","blur",i.proxy(this._blur,this)).delegate("input","keydown",i.proxy(function(r){if(r.keyCode==13){this._blur()}},this)).delegate("a","click",n.stopAll(this._click,this));this._render()};n.searchBox.prototype={_render:function(){var q='search';this.wrapper.empty().append(i(q))},_focus:function(){this.wrapper.find("label").hide()},_blur:function(){this._update(this.wrapper.find("input").val());if(this.value()==""){this.wrapper.find("label").show()}},_update:function(q){var r=this.value()!=q;this.value(q);if(r){this.wrapper.trigger("t:change")}},value:function(q){if(q!==o){this.wrapper.val(q)}else{return this.wrapper.val()}},_click:function(){this._blur()}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.list.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.list.min.js deleted file mode 100644 index 15e8bb9f9..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.list.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){var a=e.telerik;var b=/\s+/;a.list={htmlBuilder:function(g,f,h){var k,n,l=g.id,m=g.name,o=new a.stringBuilder(),i=e(g);if(h){n=i.find("option:selected").text();k=i.val()}else{n=g.value}function j(){return e(['
      '].join(" "))}this.render=function(){i.wrap(j()).hide();var p=e('
      ').insertBefore(i);this.text({builder:o,text:n,id:l,name:m}).appendTo(p);e('select').appendTo(p);if(h){o.buffer=[];e(o.cat('").string()).insertAfter(p)}};this.text=function(p){return e(['',p.text||" ",""].join(""))}},initialize:function(){this.previousValue=this.value();a.bind(this,{dataBinding:this.onDataBinding,dataBound:this.onDataBound,error:this.onError,open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})},common:function(){this.open=function(){if(this.data.length==0){return}var g=this.$wrapper||this.$element,f=this.dropDown;var h={offset:g.offset(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth(),zIndex:a.getElementZIndex(g[0])};if(f.$items){f.open(h)}else{this.fill(function(){f.open(h)})}};this.close=function(){this.dropDown.close()};this.dataBind=function(h,f){this.data=h=(h||[]);var l=-1,j=!!this.loader.isAjax();for(var g=0,k=h.length;g-1&&j0){m.filters[k](m,f,j);var g=m.filteredDataIndexes;if((g&&g.length>0)||(k==0&&m.selectedIndex!=-1)){s=false}}if(s){var p={};p[m.queryString.text]=j;m.loader.ajaxRequest(function(w){var v=m.trigger;var x=m.dropDown;if(w&&w.length==0){x.close();x.dataBind();return}if(m.encoded&&!m.onDataBinding){for(var t=0,y=w.length;t0){if(!x.isOpened()){v.open()}m.filtering.autoFill(m,u.first().text())}else{v.close()}},{data:p})}}else{s=false;m.filters[k](m,m.data,j)}if(!s){var r=l.$items;if(!r){return}var h=r.length,i=m.selectedIndex;var n=k==0?i!=-1?r[i].innerText||r[i].textContent:"":r.length>0?r.first().text():"";this.autoFill(m,n);if(h==0){o.close()}else{if(!l.isOpened()){o.open()}}}};this.multiple=function(f){return f}},filters:function(){this.filters=[function f(g,k,n){if(!k||k.length==0){return}var l=g.dropDown;var j=l.$items;if(!j||j.length==0||g.loader.isAjax()){l.dataBind(k);j=l.$items}for(var h=0,m=k.length;h .t-dropdown-wrap .t-icon").addClass("t-loading")},this),100)},this.hideBusy=function(){clearTimeout(this.busyTimeout);this.component.$wrapper.find("> .t-dropdown-wrap .t-icon").removeClass("t-loading")}},trigger:function(f){this.component=f;this.change=function(){var g=f.previousValue;var h=f.value();if(g==undefined||h!=g){a.trigger(f.element,"valueChange",{value:h})}f.previousValue=h};this.open=function(){var g=f.dropDown;if((g.$items&&g.$items.length>0)&&!g.isOpened()&&!a.trigger(f.element,"open")){f.open()}};this.close=function(){if(!f.dropDown.$element.is(":animated")&&f.dropDown.isOpened()&&!a.trigger(f.element,"close")){f.close()}}},retrieveData:function(l){var k=[];var h=e(l).find("option");for(var f=0,g=h.length;f]*)("+l.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)",f?"ig":"i");h.filteredDataIndexes=j;h.selectedIndex=-1;h.dropDown.onItemCreate=function(n){if(l){n.html=n.html.replace(m,"$1")}};h.dropDown.dataBind(e.map(j,function(o,n){return k[o]}));var i=h.dropDown.$items;i.removeClass("t-state-selected");a.list.highlightFirstOnFilter(h,i)}}function c(f,h,k){if(!f||!h){return null}var l=k.length;k=k.toLowerCase();for(var g=0,j=f.length;g .t-dropdown-wrap > .t-input");if(!this.$wrapper.attr("tabIndex")){this.$wrapper.attr("tabIndex",0)}this.dropDown=new a.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:e.proxy(function(n){this.select(n.item);this.trigger.change();this.trigger.close();this.$wrapper.focus()},this)});this.dropDown.$element.css("direction",this.$wrapper.closest(".t-rtl").length?"rtl":"");this.fill=function(q){function p(s){var r,u=s.selectedValue||s.value();if(u){r=function(x){return u==(x.Value||x.Text)}}else{var t=s.dropDown.$items,v=s.index,w=t.filter(".t-state-selected").length;r=v!=-1&&v0?w-1:0}s.select(r)}var n=this.dropDown,o=this.loader;if(!n.$items&&!o.ajaxError){if(o.isAjax()){o.ajaxRequest(function(r){this.dataBind(r);p(this);a.trigger(this.element,"dataBound");this.trigger.change();if(q){q()}})}else{this.dataBind(this.data);p(this);if(q){q()}}}};this.enable=function(){this.$wrapper.removeClass("t-state-disabled").bind({keydown:e.proxy(k,this),keypress:e.proxy(l,this),click:e.proxy(function(p){var o=this.trigger;var n=this.dropDown;this.$wrapper.focus();if(n.isOpened()){o.close()}else{if(!n.$items){this.fill(o.open)}else{o.open()}}},this)})};this.disable=function(){this.$wrapper.addClass("t-state-disabled").unbind()};this.reload=function(){this.dropDown.$items=null;this.fill()};this.select=function(o){var n=this.highlight(o);if(n==-1){return n}this.selectedIndex=n;a.list.updateTextAndValue(this,this.data[n].Text,this.data[n].Value)};this.text=function(n){if(n!==undefined){this.$text.html(n&&n.replace(b,"")?n:"  ")}else{return this.$text.html()}};this.value=function(o){if(o!==undefined){var n=this.select(function(p){return o==p.Value});if(n==-1){n=this.select(function(p){return o==p.Text})}if(n!=-1){this.previousValue=o}}else{return this.$element.val()}};a.list.common.call(this);a.list.initialize.call(this);e(document.documentElement).bind("mousedown",e.proxy(function(p){var n=this.dropDown.$element;var o=n&&n.parent().length>0;if(e.contains(this.$wrapper[0],p.target)||(o&&e.contains(n.parent()[0],p.target))){return}this.trigger.change();this.trigger.close()},this));this[this.enabled?"enable":"disable"]();function j(){clearTimeout(this.timeout);this.timeout=setTimeout(e.proxy(function(){i=""},this),1000)}function k(t){var q=this.trigger;var o=this.dropDown;var r=t.keyCode||t.which;if(t.altKey&&r==38){q.close();return}if(t.altKey&&r==40){q.open();return}if(r>34&&r<41){t.preventDefault();if(!o.$items){this.fill();return}var p=o.$items,s=e(p[this.selectedIndex]);var n=(r==35)?p.last():(r==36)?p.first():(r==37||r==38)?s.prev():(r==39||r==40)?s.next():[];if(n.length){var u=n[0];this.select(u);o.scrollTo(u);if(!o.isOpened()){q.change()}}}if(r==8){j();t.preventDefault();i=i.slice(0,-1)}if(r==9||r==13||r==27){q.change();q.close()}}function l(r){var n=this.dropDown;var o=r.keyCode||r.charCode;if(o==0||e.inArray(o,a.list.keycodes)!=-1||r.ctrlKey||r.altKey||r.shiftKey){return}if(!n.$items){this.fill();return}var p=i;p+=String.fromCharCode(o);if(p){var q=c(this.data,n.$items,p);if(q){this.select(q);n.scrollTo(q)}i=p}j()}};e.fn.tDropDownList=function(f){return a.create(this,{name:"tDropDownList",init:function(g,h){return new a.dropDownList(g,h)},options:f})};e.fn.tDropDownList.defaults={effects:a.fx.slide.defaults(),accessible:false,index:0,enabled:true,encoded:true}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.splitter.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.splitter.min.js deleted file mode 100644 index 6d3fa9a5b..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.splitter.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(f){var i=f.telerik,h=7,a=/^\d+px$/i,d=/^\d+(\.\d+)?%$/i;function b(j){return d.test(j)}function g(j){return a.test(j)}function c(j){return !b(j)&&!g(j)}i.splitter=function(j,k){this.element=j;var m=this.$element=f(j),l=this;f.extend(this,k);var r=this.orientation.toLowerCase()!="vertical"?"horizontal":"vertical",p=this.panes;this.orientation=r;i.bind(this,{load:this.onLoad,expand:this.onExpand,collapse:this.onCollapse,contentLoad:this.onContentLoad,resize:function(s){s.stopPropagation();l.resize.call(l,s);if(f.isFunction(l.onResize)){l.onResize.call(j,s)}}});var n=".t-splitbar-draggable-"+r,o=".t-splitbar .t-icon:not(.t-resize-handle)";var q=function(s){return function(v){var u=f(v.target),t;if(u.closest(".t-splitter")[0]!=j){return}if(u.is(".t-"+s+"-prev")){t=u.parent().prev()}else{t=u.parent().next()}if(!i.trigger(j,s,{pane:t[0]})){l[s](t[0])}}};m.addClass("t-widget").addClass("t-splitter").children().addClass("t-pane").each(f.proxy(function(t,u){var s=f(u);s.data("pane",p?p[t]:{}).toggleClass("t-scrollable",p?p[t].scrollable!==false:true);this.ajaxRequest(s)},this)).end().trigger("resize").delegate(n,"mouseenter",function(){f(this).addClass("t-splitbar-"+r+"-hover")}).delegate(n,"mouseleave",function(){f(this).removeClass("t-splitbar-"+r+"-hover")}).delegate(o,"mouseenter",i.hover).delegate(o,"mouseleave",i.leave).delegate(".t-splitbar .t-collapse-next, .t-splitbar .t-collapse-prev","click",q("collapse")).delegate(".t-splitbar .t-expand-next, .t-splitbar .t-expand-prev","click",q("expand")).delegate(".t-splitbar","dblclick",function(v){var t=f(v.target),u=function(x,w){if(!i.trigger(j,x,{pane:w[0]})){l[x](w[0])}};if(t.closest(".t-splitter")[0]!=j){return}var s=t.children(".t-icon:not(.t-resize-handle)");if(s.length!==1){return}if(s.is(".t-collapse-prev")){u("collapse",t.prev())}else{if(s.is(".t-collapse-next")){u("collapse",t.next())}else{if(s.is(".t-expand-prev")){u("expand",t.prev())}else{if(s.is(".t-expand-next")){u("expand",t.next())}}}}}).parent().closest(".t-splitter").bind("resize",function(){m.trigger("resize")});this.resizing=new i.splitter.PaneResizing(this)};function e(j,k){return function(n,l){var m=f(n).data("pane");if(arguments.length==1){return m[j]}m[j]=l;if(k){this.$element.trigger("resize")}}}i.splitter.prototype={toggle:function(l,n){var l=f(l),j=l.prev(".t-splitbar"),m=l.next(".t-splitbar"),o=j.add(m),k=l.data("pane");if(arguments.length==1){n=k.collapsed===undefined?false:k.collapsed}o.toggleClass("t-splitbar-draggable-"+this.orientation,n).removeClass("t-splitbar-"+this.orientation+"-hover");j.find(n?".t-expand-next":".t-collapse-next").toggleClass("t-expand-next",!n).toggleClass("t-collapse-next",n);m.find(n?".t-expand-prev":".t-collapse-prev").toggleClass("t-expand-prev",!n).toggleClass("t-collapse-prev",n);k.collapsed=!n;this.$element.trigger("resize")},collapse:function(j){this.toggle(j,false)},expand:function(j){this.toggle(j,true)},size:e("size",true),minSize:e("minSize"),maxSize:e("maxSize"),ajaxOptions:function(j,l){var k=this;return f.extend({type:"POST",dataType:"html",success:function(m){j.html(m);i.trigger(k.element,"contentLoad",{pane:j[0]})}},l)},ajaxRequest:function(m,j){var k=f(m),l=k.data("pane");if(j||l.contentUrl){k.append("");f.ajax(this.ajaxOptions(k,{url:j||l.contentUrl}))}},resize:function(){var v=this.$element,C=v.children(":not(.t-splitbar)"),k=this.orientation=="horizontal",q=v.children(".t-splitbar").length,z=k?"width":"height",D=v[z]();if(q===0){q=C.length-1;for(var l=0;l")}return this};t.cat("
      ").catIconIf("t-collapse-prev",n.collapsible&&!n.collapsed).catIconIf("t-expand-prev",n.collapsible&&n.collapsed).catIconIf("t-resize-handle",s).catIconIf("t-collapse-next",o.collapsible&&!o.collapsed).catIconIf("t-expand-next",o.collapsible&&o.collapsed).cat("
      ");j.after(t.string())}}D-=h*q;var y=0,x=0,p=f();C.css({position:"absolute",top:0})[z](function(){var E=f(this).data("pane"),F;if(E.collapsed){F=0}else{if(c(E.size)){p=p.add(this);return}else{F=parseInt(E.size,10);if(b(E.size)){F=Math.floor(F*D/100)}}}x++;y+=F;return F});D-=y;var u=p.length,B=Math.floor(D/u);p.slice(0,u-1).css(z,B).end().eq(u-1).css(z,D-(u-1)*B);var w=0,r=k?"height":"width",m=k?"left":"top",A=k?"offsetWidth":"offsetHeight";v.children().css(r,v[r]()).each(function(E,F){F.style[m]=Math.floor(w)+"px";w+=F[A]})}};i.splitter.PaneResizing=function(j){this.owner=j;new i.draggable({distance:0,owner:j.element,selector:".t-splitbar-draggable-horizontal, .t-splitbar-draggable-vertical",scope:j.element.id,start:f.proxy(this.start,this),drag:f.proxy(this.drag,this),stop:f.proxy(this.stop,this)})};i.splitter.PaneResizing.prototype={start:function(x){var l=x.$draggable,o=l.prev(),p=l.next(),m=o.data("pane"),q=p.data("pane"),u=this.owner.orientation==="horizontal",y=u?"width":"height",z=u?"offsetWidth":"offsetHeight",s=u?"height":"width";this.positioningProperty=u?"left":"top";this.mousePositioningProperty=u?"pageX":"pageY";this.previousPane=o;this.nextPane=p;this.initialSplitBarPosition=parseInt(l[0].style[this.positioningProperty]);this.initialMousePosition=x[this.mousePositioningProperty];this.ghostSplitBar=f("
      ").css(s,x.$draggable[s]()).css(this.positioningProperty,this.initialSplitBarPosition).appendTo(this.owner.element);var A=parseInt(o[0].style[this.positioningProperty]),n=parseInt(p[0].style[this.positioningProperty])+p[0][z]-h,w=this.owner.$element.css(y),t=function(C){var B=parseInt(C,10);return(g(C)?B:(w*B)/100)||0},v=t(m.minSize),k=t(m.maxSize)||n-A,j=t(q.minSize),r=t(q.maxSize)||n-A;this.maxSize=Math.min(n-j,A+k);this.minSize=Math.max(A+v,n-r);f(document.body).css("cursor",l.css("cursor"))},drag:function(k){var j=Math.min(this.maxSize,Math.max(this.minSize,this.initialSplitBarPosition+(k[this.mousePositioningProperty]-this.initialMousePosition)));this.ghostSplitBar.toggleClass("t-restricted-size-"+this.owner.orientation,j==this.maxSize||j==this.minSize)[0].style[this.positioningProperty]=j+"px"},stop:function(r){if(r.keyCode!==27){var n=parseInt(this.ghostSplitBar[0].style[this.positioningProperty]),j=this.owner.orientation==="horizontal",p=j?"width":"height",o=j?"offsetWidth":"offsetHeight",k=this.previousPane.data("pane"),q=this.nextPane.data("pane"),l=n-parseInt(this.previousPane[0].style[this.positioningProperty]),t=parseInt(this.nextPane[0].style[this.positioningProperty])+this.nextPane[0][o]-n-h,m=this.owner.$element[p]();m-=h*this.owner.$element.children(".t-splitbar").length;var s=this.owner.$element.children(".t-pane").filter(function(){return c(f(this).data("pane").size)}).length;if(!c(k.size)||s>1){if(c(k.size)){s--}k.size=l+"px"}if(!c(q.size)||s>1){q.size=t+"px"}}this.ghostSplitBar.remove();if(r.keyCode!==27){this.owner.$element.trigger("resize")}f(document.body).css("cursor","");return false}};f.fn.tSplitter=function(j){return i.create(this,{name:"tSplitter",init:function(k,l){return new i.splitter(k,l)},options:j})};f.fn.tSplitter.defaults={orientation:"horizontal"}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.textbox.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.textbox.min.js deleted file mode 100644 index 4c0c2cb10..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.textbox.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(d){var i=d.telerik,a=[8,9,37,38,39,40,46,35,36,44],b=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","line-height","color","text-align","text-decoration","text-indent","text-transform"];function f(l){var o={};for(var k=0,n=b.length;k
      '));if(this.showIncreaseButton){o.cat('Increment')}if(this.showDecreaseButton){o.cat('Decrement')}if(o.buffer.length>0){d(o.string()).insertAfter(l)}}this.$wrapper=l.closest(".t-numerictextbox").find(".t-arrow-up, .t-arrow-down").bind({click:i.preventDefault,dragstart:i.preventDefault}).end().bind({focusin:d.proxy(this._focus,this),focusout:d.proxy(this._blur,this)});this.enabled=!l.is("[disabled]");o.buffer=[];o.cat("[ |").cat(this.groupSeparator).catIf("|"+this.symbol,this.symbol).cat("]");this.replaceRegExp=new RegExp(o.string(),"g");var m=l.attr("value");o.buffer=[];o.cat('
      ').cat(m||(this.enabled?this.text:"")).cat("
      ");this.$text=d(o.string()).insertBefore(l).css(f(l)).click(function(p){j.focus()});this._blur();this[this.enabled?"enable":"disable"]();this.numFormat=this.numFormat===undefined?this.type.charAt(0):this.numFormat;var n=this.separator;this.step=this.parse(this.step,n);this.val=this.parse(this.val,n);this.minValue=this.parse(this.minValue,n);this.maxValue=this.parse(this.maxValue,n);this.decimals={"190":".","188":",","110":n};this.value(m||this.val);i.bind(this,{load:this.onLoad,valueChange:this.onChange})};i.textbox.prototype={_paste:function(n){var l=this.$element.val();if(d.browser.msie){var k=this.element.document.selection.createRange().text;var j=window.clipboardData.getData("Text");if(k&&k.length>0){l=l.replace(k,j)}else{l+=j}}if(l=="-"){return true}var m=this.parse(l,this.separator);if(m||m==0){this._update(m)}},_keydown:function(p){var m=p.keyCode,k=this.$element,o=this.separator,j=k.val();setTimeout(d.proxy(function(){k.toggleClass("t-state-error",!this.inRange(this.parse(k.val(),this.separator),this.minValue,this.maxValue))},this));var l=this.decimals[m];if(l){if(l==o&&this.digits>0&&j.indexOf(o)==-1){return true}else{p.preventDefault()}}if(m==8||m==46){setTimeout(d.proxy(function(){this._update(this.parse(k.val()))},this));return true}if(m==38||m==40){var n=m==38?1:-1;this._modify(n*this.step);return true}if(m==222){p.preventDefault()}},_keypress:function(l){var k=d(l.target),j=l.keyCode||l.which;if(l.shiftKey&&j!=45){return false}if(j==0||d.inArray(j,a)!=-1||l.ctrlKey||(l.shiftKey&&j==45)){return true}if(((this.minValue!==null?this.minValue<0:true)&&String.fromCharCode(j)=="-"&&i.caretPos(k[0])==0&&k.val().indexOf("-")==-1)||this.inRange(j,48,57)){setTimeout(d.proxy(function(){var m=this.parse(k.val());if(m!=null&&this.digits){var n=Math.pow(10,this.digits);m=parseInt(m*n)/n}if(this.val!=m){if(i.trigger(this.element,"valueChange",{oldValue:this.val,newValue:m})){m=this.val}this._value(m)}},this));return true}l.preventDefault()},_focus:function(){this.$element.css("color",this.$text.css("color"));this.$text.hide()},_blur:function(){this.$element.css("color",this.$element.css("background-color")).removeClass("t-state-error");if(this.enabled){this.$text.show()}var j=this.minValue,l=this.maxValue,k=this.parse(this.$element.val());if(k!=null){if(j!=null&&kl){k=l}}k=parseFloat(k.toFixed(this.digits))}this._update(k)},_clearTimer:function(j){clearTimeout(this.timeout);clearInterval(this.timer);clearInterval(this.acceleration)},_stepper:function(l,j){if(l.which==1){var k=this.step;this._modify(j*k);this.timeout=setTimeout(d.proxy(function(){this.timer=setInterval(d.proxy(function(){this._modify(j*k)},this),80);this.acceleration=setInterval(function(){k+=1},1000)},this),200)}},_modify:function(m){var j=this.parse(this.element.value),k=this.minValue,l=this.maxValue;j=j?j+m:m;if(k!==null&&jl){j=l}}this._update(parseFloat(j.toFixed(this.digits)))},_update:function(j){if(this.val!=j){if(i.trigger(this.element,"valueChange",{oldValue:this.val,newValue:j})){j=this.val}}this._value(j)},_value:function(j){var l=(typeof j==="number")?j:this.parse(j,this.separator),m=this.enabled?this.text:"",k=l===null;if(l!=null){l=parseFloat(l.toFixed(this.digits))}this.val=l;this.$element.val(k?"":this.formatEdit(l));this.$text.html(k?m:this.format(l));if(k){this.$text.addClass("t-state-empty")}else{this.$text.removeClass("t-state-empty")}},enable:function(){var j=this.$wrapper.find(".t-arrow-up, .t-arrow-down"),k=d.proxy(this._clearTimer,this);this.enabled=true;this.$element.removeAttr("disabled");if(!this.val&&this.val!=0){this.$text.addClass("t-state-empty").html(this.text)}else{if(true==d.browser.msie){this.$text.show()}else{this.$element.css("color",this.$element.css("background-color"))}}this.$wrapper.removeClass("t-state-disabled");j.unbind("mouseup").unbind("mouseout").unbind("dblclick").bind({mouseup:k,mouseout:k,dblclick:k});var l="mousedown";j.eq(0).unbind(l).bind(l,d.proxy(function(m){this._stepper(m,1)},this));j.eq(1).unbind(l).bind(l,d.proxy(function(m){this._stepper(m,-1)},this))},disable:function(){this.enabled=false;this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("mousedown").bind("mousedown",i.preventDefault);this.$element.attr("disabled","disabled");if(!this.val&&this.val!=0){this.$text.html("")}else{if(true==d.browser.msie){this.$text.hide()}else{this.$element.css("color",this.$element.css("background-color"))}}},value:function(k){if(k===undefined){return this.val}var j=(typeof k==="number")?k:this.parse(k,this.separator);if(!this.inRange(j,this.minValue,this.maxValue)){j=null}this._value(j)},formatEdit:function(k){var j=this.separator;if(k&&j!="."){k=k.toString().replace(".",j)}return k},format:function(j){return i.textbox.formatNumber(j,this.numFormat,this.digits,this.separator,this.groupSeparator,this.groupSize,this.positive,this.negative,this.symbol,true)},inRange:function(l,j,k){return l===null||((j!==null?l>=j:true)&&(k!==null?l<=k:true))},parse:function(j,l){var k=null;if(j||j=="0"){if(typeof j==typeof 1){return j}j=j.replace(this.replaceRegExp,"");if(l&&l!="."){j=j.replace(l,".")}var n=d.fn.tTextBox.patterns[this.type].negative[this.negative].replace(/(\(|\))/g,"\\$1").replace("*","").replace("n","([\\d|\\.]*)"),m=new RegExp(n);if(m.test(j)){k=-parseFloat(m.exec(j)[1])}else{k=parseFloat(j)}}return isNaN(k)?null:k}};d.fn.tTextBox=function(l){var k="numeric";if(l&&l.type){k=l.type}var j=d.fn.tTextBox.defaults[k];j.digits=i.cultureInfo[k+"decimaldigits"];j.separator=i.cultureInfo[k+"decimalseparator"];j.groupSeparator=i.cultureInfo[k+"groupseparator"];j.groupSize=i.cultureInfo[k+"groupsize"];j.positive=i.cultureInfo[k+"positive"];j.negative=i.cultureInfo[k+"negative"];j.symbol=i.cultureInfo[k+"symbol"];l=d.extend({},j,l);l.type=k;return this.each(function(){var m=d(this);l=d.meta?d.extend({},l,m.data()):l;if(!m.data("tTextBox")){m.data("tTextBox",new i.textbox(this,l));i.trigger(this,"load")}})};var c={val:null,text:"",step:1,inputAttributes:"",increaseButtonTitle:"Increase value",decreaseButtonTitle:"Decrease value",showIncreaseButton:true,showDecreaseButton:true};d.fn.tTextBox.defaults={numeric:d.extend(c,{minValue:-100,maxValue:100}),currency:d.extend(c,{minValue:0,maxValue:1000}),percent:d.extend(c,{minValue:0,maxValue:100})};d.fn.tTextBox.patterns={numeric:{negative:["(n)","-n","- n","n-","n -"]},currency:{positive:["*n","n*","* n","n *"],negative:["(*n)","-*n","*-n","*n-","(n*)","-n*","n-*","n*-","-n *","-* n","n *-","* n-","* -n","n- *","(* n)","(n *)"]},percent:{positive:["n *","n*","*n"],negative:["-n *","-n*","-*n"]}};if(!i.cultureInfo.numericnegative){d.extend(i.cultureInfo,{currencydecimaldigits:2,currencydecimalseparator:".",currencygroupseparator:",",currencygroupsize:3,currencynegative:0,currencypositive:0,currencysymbol:"$",numericdecimaldigits:2,numericdecimalseparator:".",numericgroupseparator:",",numericgroupsize:3,numericnegative:1,percentdecimaldigits:2,percentdecimalseparator:".",percentgroupseparator:",",percentgroupsize:3,percentnegative:0,percentpositive:0,percentsymbol:"%"})}var h=/[0#?]/;function g(j){return j.split("").reverse().join("")}function e(o,k,r){var l=0,m=0,q=k.length,s=o.length,v=new i.stringBuilder();while(l=0){if(k.charAt(l).match(h)){v.cat(o.charAt(m++))}else{v.cat(k.charAt(l))}l++}v.catIf(o.substring(m),m-1){t=u.indexOf("0")}if(t>-1){var n=u.slice(0,t),p=u.slice(t,u.length);u=n.replace(/#/g,"")+p.replace(/#/g,"0")}else{u=u.replace(/#/g,"")}if(u.indexOf(",")==0){u=u.replace(/,/g,"")}return r?u:g(u)}i.textbox.formatNumber=function(M,p,u,w,k,S,q,s,O,H){if(!p){return M}var R,I,N,o,L=M<0;p=p.split(":");p=p.length>1?p[1].replace("}",""):p[0];var n=p.search(h)!=-1;if(n){p=p.split(";");I=p[0];N=p[1];o=p[2];p=(L&&N?N:I).indexOf("%")!=-1?"p":"n"}switch(p.toLowerCase()){case"d":return Math.round(M).toString();case"c":R="currency";break;case"n":R="numeric";break;case"p":R="percent";if(!H){M=Math.abs(M)*100}break;default:return M.toString()}var B=function(V,T,U){for(var W=V.length;W1?E[1]:"",j=i.lastIndexOf(C,"0"),z=i.lastIndexOf(C,"#");u=(z>j?z:j)+1}var D=Math.pow(10,u);var P=(Math.round(M*D)/D);M=isFinite(P)?P:M;var x=M.toString().split(/e/i);A=x.length>1?parseInt(x[1]):0;x=x[0].split(".");l=x[0];l=L?l.replace("-",""):l;t=x.length>1?x[1]:"";if(A){if(!L){t=B(t,A,false);l+=t.slice(0,A);t=t.substr(A)}else{l=B(l,A+1,true);t=l.slice(A,l.length)+t;l=l.slice(0,A)}}var Q=t.length;if(u<1||(n&&j==-1&&Q===0)){t=""}else{t=Q>u?t.slice(0,u):B(t,u,false)}var m;if(n){if(l==0){l=""}l=e(g(l),g(y),true);l=y.indexOf(",")!=-1?K(l,k,S):l;t=t&&C?e(t,C):"";m=M===0&&o?o:(L&&!N?"-":"")+l+(t.length>0?w+t:"")}else{l=K(l,k,S);J=J[R];var v=L?J.negative[s]:O?J.positive[q]:null;var r=l+(t.length>0?w+t:"");m=v?v.replace("n",r).replace("*",O):r}return m};d.extend(i.formatters,{number:i.textbox.formatNumber})})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.timepicker.min.js b/NzbDrone.Web/Scripts/2011.1.315/telerik.timepicker.min.js deleted file mode 100644 index 0b409cf94..000000000 --- a/NzbDrone.Web/Scripts/2011.1.315/telerik.timepicker.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(a){var b=a.telerik;b.timeView=function(c){a.extend(this,c);var d=this.dropDown=new b.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:function(f){var g=f.item;c.onChange(g.innerText||g.textContent)}});d.$element.addClass("t-time-popup").css("direction",this.isRtl?"rtl":"")};b.timeView.prototype={_ensureItems:function(){if(!this.dropDown.$items){this.bind()}},open:function(c){this._ensureItems();this.dropDown.open(c)},close:function(){this.dropDown.close()},bind:function(){var j=b.timeView.getTimeMilliseconds;var g=[];var c=this.format;var n=this.interval;var p=new b.datetime(this.minValue);var d=j(p);var f=j(this.maxValue);var l=n*b.datetime.msPerMinute;var k=parseInt(b.datetime.msPerDay/(n*b.datetime.msPerMinute));if(d!=f){var o=di?i+d:i;h=e>h?h+d:h;return e-h==0||i>=e&&i<=h},getTimeMilliseconds:function(c){c=c.value?c:new b.datetime(c);return((c.hours()*60)+c.minutes())*b.datetime.msPerMinute+c.seconds()*1000+c.milliseconds()}});b.timepicker=function(d,e){a.extend(this,e);if(d.nodeName.toLowerCase()!=="input"&&d.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=d;var f=this.$element=a(d).addClass("t-input").attr("autocomplete","off").bind({keydown:a.proxy(this._keydown,this),focus:a.proxy(function(j){if(this.openOnFocus){this._open()}this.$element.removeClass("t-state-error")},this)});if(!f.parent().hasClass("t-picker-wrap")){f.wrap('
      ');if(e.showButton){var i=new b.stringBuilder(),g=e.buttonTitle;a(i.cat('').cat('').string()).insertAfter(f)}}this.timeView=new b.timeView({effects:this.effects,dropDownAttr:this.dropDownAttr,format:this.format,interval:this.interval,isRtl:f.closest(".t-rtl").length,minValue:this.minValue,maxValue:this.maxValue,onNavigateWithOpenPopup:a.proxy(function(j){this.$element.val(j)},this),onChange:a.proxy(function(j){if(j!=this.inputValue){this._update(j)}this._close()},this)});this.inputValue=f.val();var c=this.selectedValue||this.inputValue;if(c){this._value(this.parse(c))}var h=this.enabled?a.proxy(this._togglePopup,this):b.preventDefault;this.$wrapper=f.closest(".t-timepicker").find(".t-icon").bind("click",h).end();a(document.documentElement).bind("mousedown",a.proxy(function(m){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}var j=this.timeView.dropDown.$element;var k=j&&j.parent().length>0;if(!k||a.contains(this.$wrapper[0],m.target)||a.contains(j.parent()[0],m.target)){return}this._close()},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.timepicker.prototype={_close:function(){var c=this.timeView.dropDown;if(!c.$element.is(":animated")&&c.isOpened()){this._trigger("close")}},_open:function(){if(!this.timeView.isOpened()){this._trigger("open")}},_trigger:function(c){if(!b.trigger(this.element,c)){this[c]()}},_togglePopup:function(){if(this.timeView.isOpened()){this._close()}else{this.element.focus();this._open()}},_update:function(f){var k=this.minValue,d=this.maxValue,i=this.parse(f),m=this.selectedValue;if(i!=null&&!b.timeView.isInRange(i,k,d)){var e=b.timeView.getTimeMilliseconds,h=e(i),j=Math.abs(e(k)-h),l=Math.abs(e(d)-h);i=new Date(j
    ").appendTo(this.wrapper);if(!this.showFileList){w.hide()}}var u=n(".t-file",w);var x=n("
  • "+y+"
  • ").appendTo(w).data(v);if(!this.multiple){u.trigger("t:remove")}return x},_removeFileEntry:function(v){var u=v.closest(".t-upload-files");if(n(".t-file",u).length==1){u.remove();this._hideUploadButton()}else{v.remove()}},_setFileAction:function(w,u){var v={remove:"t-delete",cancel:"t-cancel",retry:"t-retry"};if(!v.hasOwnProperty(u)){return}this._clearFileAction(w);w.append(this._renderAction(v[u],this.localization[u]).addClass("t-upload-action"))},_setFileState:function(u,w){var x={uploading:{cssClass:"t-loading",text:this.localization.statusUploading},uploaded:{cssClass:"t-success",text:this.localization.statusUploaded},failed:{cssClass:"t-fail",text:this.localization.statusFailed}};var v=x[w];if(v){var y=u.children(".t-icon").text(v.text);y[0].className="t-icon "+v.cssClass}},_renderAction:function(v,u){if(v!=""){return n("")}else{return n("")}},_clearFileAction:function(u){u.find(".t-upload-action").remove()},_onFileAction:function(y){if(!this.wrapper.hasClass("t-state-disabled")){var u=n(y.target).closest(".t-upload-action"),x=u.find(".t-icon"),w=u.closest(".t-file"),v={files:w.data("fileNames")};if(x.hasClass("t-delete")){if(!r.trigger(this.wrapper,"remove",v)){w.trigger("t:remove")}}else{if(x.hasClass("t-cancel")){r.trigger(this.wrapper,"cancel",v);w.trigger("t:cancel")}else{if(x.hasClass("t-retry")){w.trigger("t:retry")}}}}return false},_onUploadSelected:function(){this.wrapper.trigger("t:saveSelected");return false},_onFileProgress:function(w,v){var u=n(".t-progress-status",w.target);if(u.length==0){u=n("").appendTo(n(".t-filename",w.target)).find(".t-progress-status")}u.width(v+"%")},_onUploadSuccess:function(x,w,u){var v=q(x);this._setFileState(v,"uploaded");r.trigger(this.wrapper,"success",{files:v.data("fileNames"),response:w,operation:"upload",XMLHttpRequest:u});if(this._supportsRemove()){this._setFileAction(v,"remove")}else{this._clearFileAction(v)}this._checkAllComplete()},_onUploadError:function(x,u){var w=q(x);this._setFileState(w,"failed");this._setFileAction(w,"retry");var v=r.trigger(this.wrapper,"error",{operation:"upload",files:w.data("fileNames"),XMLHttpRequest:u});t("Server response: "+u.responseText);if(!v){this._alert("Error! Upload failed. Unexpected server response - see console.")}this._checkAllComplete()},_showUploadButton:function(){var u=n(".t-upload-selected",this.wrapper);if(u.length==0){u=this._renderAction("",this.localization.uploadSelectedFiles).addClass("t-upload-selected")}this.wrapper.append(u)},_hideUploadButton:function(){n(".t-upload-selected",this.wrapper).remove()},_onParentFormSubmit:function(){this.element.trigger("t:abort");var v=this;if(!this.element.value){var u=n(this.element).attr("name","");setTimeout(function(){u.attr("name",v.name)},0)}},_onParentFormReset:function(){n(".t-file",this.wrapper).trigger("t:remove")},_getSupportsFormData:function(){return typeof(FormData)!="undefined"},_getSupportsMultiple:function(){return !n.browser.opera},_getSupportsDrop:function(){var x=this._getUserAgent().toLowerCase(),v=/chrome/.test(x),u=!v&&/safari/.test(x),w=u&&/windows/.test(x);return !w&&this._getSupportsFormData()},_getUserAgent:function(){return navigator.userAgent},_setupDropZone:function(){n(".t-upload-button",this.wrapper).wrap("
    ");var u=n(".t-dropzone",this.wrapper).append(n(""+this.localization.dropFilesHere+"")).bind({dragenter:d,dragover:function(v){v.preventDefault()},drop:n.proxy(this._onDrop,this)});h(u,function(){u.addClass("t-dropzone-hovered")},function(){u.removeClass("t-dropzone-hovered")});h(n(document),function(){u.addClass("t-dropzone-active")},function(){u.removeClass("t-dropzone-active")})},_onDrop:function(w){var u=w.originalEvent.dataTransfer,v=u.files;d(w);if(v.length>0){n(".t-dropzone",this.wrapper).trigger("t:select",[v])}},_supportsRemove:function(){return this.async.removeUrl!=s},_submitRemove:function(w,u,x){var v={};v.fileNames=w;n.ajax({type:"POST",dataType:"json",url:this.async.removeUrl,traditional:true,data:v,success:u,error:x})},_alert:function(u){alert(u)},_wrapInput:function(u){u.wrap("
    ");u.closest(".t-button").append(""+this.localization.select+"");return u.closest(".t-upload")},_checkAllComplete:function(){if(n(".t-file .t-icon.t-loading",this.wrapper).length==0){r.trigger(this.wrapper,"complete")}}};n.fn.tUpload=function(u){return r.create(this,{name:"tUpload",init:function(v,w){return new r.upload(v,w)},options:u})};n.fn.tUpload.defaults={enabled:true,multiple:true,showFileList:true,async:{},localization:{select:"Select...",cancel:"Cancel",retry:"Retry",remove:"Remove",uploadSelectedFiles:"Upload files",dropFilesHere:"drop files here to upload",statusUploading:"uploading",statusUploaded:"uploaded",statusFailed:"failed"}};var g=function(u){this.name="syncUploadModule";this.element=u.wrapper;this.upload=u;this.element.bind("t:select",n.proxy(this.onSelect,this)).bind("t:remove",n.proxy(this.onRemove,this)).closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};g.prototype={onSelect:function(x){var u=this.upload;var v=n(x.target);u._addInput(v.clone().val(""));var w=u._enqueueFile(m(v),{relatedInput:v});u._setFileAction(w,"remove")},onRemove:function(v){var u=q(v);u.data("relatedInput").remove();this.upload._removeFileEntry(u)}};var f=function(u){this.name="iframeUploadModule";this.element=u.wrapper;this.upload=u;this.iframes=[];this.element.bind("t:select",n.proxy(this.onSelect,this)).bind("t:cancel",n.proxy(this.onCancel,this)).bind("t:retry",n.proxy(this.onRetry,this)).bind("t:remove",n.proxy(this.onRemove,this)).bind("t:saveSelected",n.proxy(this.onSaveSelected,this)).bind("t:abort",n.proxy(this.onAbort,this))};f.prototype={onSelect:function(x){var u=this.upload,v=n(x.target);var w=this.prepareUpload(v);if(u.async.autoUpload){this.performUpload(w)}else{if(u._supportsRemove()){this.upload._setFileAction(w,"remove")}u._showUploadButton()}},prepareUpload:function(z){var x=this.upload;var w=n(x.element);x._addInput(z.clone().val(""));var y=this.createFrame(x.name+"_"+this.iframes.length);this.registerFrame(y);var v=this.createForm(x.async.saveUrl,y.attr("name")).append(w);var u=x._enqueueFile(m(z),{frame:y,relatedInput:w,fileNames:j(z)});y.data({form:v,file:u});return u},performUpload:function(u){var y={files:u.data("fileNames")},w=u.data("frame"),z=this.upload;if(!r.trigger(z.wrapper,"upload",y)){z._hideUploadButton();w.appendTo(document.body);var v=w.data("form").appendTo(document.body);var x=z.async.saveUrl;if(y.data){v[0].action=x+(/\?/.test(x)?"&":"?")+n.param(y.data)}z._setFileAction(u,"cancel");z._setFileState(u,"uploading");w.one("load",n.proxy(this.onIframeLoad,this));v[0].submit()}else{z._removeFileEntry(w.data("file"));this.cleanupFrame(w);this.unregisterFrame(w)}},onSaveSelected:function(v){var u=this;n(".t-file",this.element).each(function(){var w=n(this),x=a(w);if(!x){u.performUpload(w)}})},onIframeLoad:function(w){var v=n(w.target);try{var u=v.contents().text()}catch(w){u="Error trying to get server response: "+w}this.processResponse(v,u)},processResponse:function(w,y){var u=w.data("file"),x=this,v={responseText:y};i(y,function(z){n.extend(v,{statusText:"OK",status:"200"});u.trigger("t:upload-success",[z,v]);x.cleanupFrame(w);x.unregisterFrame(w)},function(){n.extend(v,{statusText:"error",status:"500"});u.trigger("t:upload-error",[v])})},onCancel:function(v){var u=n(v.target).data("frame");this.stopFrameSubmit(u);this.cleanupFrame(u);this.unregisterFrame(u);this.upload._removeFileEntry(u.data("file"))},onRetry:function(v){var u=q(v);this.performUpload(u)},onRemove:function(w){var u=q(w);var v=u.data("frame");if(v){this.unregisterFrame(v);this.upload._removeFileEntry(u);this.cleanupFrame(v)}else{e(u,this.upload)}},onAbort:function(){var u=this.element,v=this;n.each(this.iframes,function(){n("input",this.data("form")).appendTo(u);v.stopFrameSubmit(this[0]);this.data("form").remove();this.remove()});this.iframes=[]},createFrame:function(u){return n("').prependTo(a).height(a.height())}}return a},_getCalendar:function(){return a.data("tCalendar")},_reassignSharedCalendar:function(){var e=this._getCalendar();if(a.data("associatedDateView")!=this){a.stop(true,true);this.focusedValue=c(this.focusedValue,this.selectedValue,this.minValue,this.maxValue);e.minDate=this.minValue;e.maxDate=this.maxValue;e.selectedValue=this.selectedValue;e.goToView(0,this.focusedValue);a.unbind("change").bind("change",d.proxy(function(h){var g=this.selectedValue;var f=new b.datetime(h.date);if(g!==null){f.hours(g.getHours()).minutes(g.getMinutes()).seconds(g.getSeconds()).milliseconds(g.getMilliseconds())}this.onChange(f.toDate())},this)).unbind("navigate").bind("navigate",d.proxy(function(i){var h=this.focusedValue;var f=e.viewedMonth;var g=e.currentView.index;h.setFullYear(f.year(),f.month(),h.getDate());b.calendar.focusDate(h,g,a,i.direction)},this)).data("associatedDateView",this);if(this.selectedValue){e.value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,e.currentView.index,a)}},open:function(e){if(this.isOpened()){return}this._reassignSharedCalendar();var i=this.isRtl;var h=this.$calendar;elementPosition=e.offset;elementPosition.top+=e.outerHeight;if(i){elementPosition.left-=(a.outerWidth()||a.parent().outerWidth())-e.outerWidth}b.fx._wrap(a).css(d.extend({position:"absolute",direction:i?"rtl":"",display:a.is(":visible")?"":"none"},elementPosition));var f=this._getCalendar();var g=f.currentView.index;if(!a.is(":visible")&&f.viewedMonth.value-this.focusedValue!=0){f.goToView(g,this.focusedValue).value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,f.currentView.index,a);b.fx._wrap(h).css("zIndex",e.zIndex).show();b.fx.play(this.effects,h,{direction:"bottom"})},close:function(){if(this.isOpened()){b.fx.rewind(this.effects,this.$calendar,{direction:"bottom"},function(){if(a){b.fx._wrap(a).hide()}})}},isOpened:function(){return a&&a.data("associatedDateView")==this&&a.is(":visible")},value:function(e){if(e===undefined){return this.selectedValue}var g=e===null;var f=this._getCalendar();if(!g){e=e.value?new Date(e.value):e}f.value(e);this.selectedValue=e;if(g){e=new Date()}this.focusedValue=new Date(e);b.calendar.focusDate(e,f.currentView.index,a)},navigate:function(p){if(this.isOpened()&&d(".t-overlay",a).length>0){return}var m;var k=false;var o=this.$calendar;var l=this._getCalendar();var n=l.viewedMonth;var h=l.currentView;var f=h.index;var q=new b.datetime(this.focusedValue);var r=function(e,t,s){if(!d(e,o).hasClass("t-state-disabled")){if("navigateUp"==t){f+=1}m=s||false;l[t]();return true}else{return false}};var g=function(){var e=b.calendar.findTarget(q,f,o,false)[0];l.navigateDown(p,e,f);f=f==0?0:f-1;m=true};var i=function(e,u,s){var t=!s?-1:1;if(!r(e,u,s)){return false}if(f==0){q.addMonth(t)}else{q.addYear(t*(f==1?1:f==2?10:100))}return true};var j=b.datepicker.adjustDate;if(o.is(":visible")&&!p.shiftKey){k=true;switch(p.keyCode){case 37:if(p.ctrlKey){if(!i(".t-nav-prev","navigateToPast")){return}}else{j(f,q,-1,-1);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 38:if(p.ctrlKey){r(".t-nav-fast","navigateUp")}else{j(f,q,-7,-4);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 39:if(p.ctrlKey){if(!i(".t-nav-next","navigateToFuture",true)){return}}else{j(f,q,1,1);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 40:if(p.ctrlKey){g()}else{j(f,q,7,4);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 33:if(!i(".t-nav-prev","navigateToPast")){return}break;case 34:if(!i(".t-nav-next","navigateToFuture",true)){return}break;case 35:q=b.calendar.views[f].firstLastDay(q,false,l);break;case 36:q=b.calendar.views[f].firstLastDay(q,true,l);break;case 13:p.stopPropagation();if(f==0){this.onChange(this.focusedValue)}else{g()}break;default:k=false;break}}if(k){p.preventDefault();q=b.calendar.fitDateToRange(q,new b.datetime(this.minValue),new b.datetime(this.maxValue));b.calendar.focusDate(q.toDate(),f,o,m);this.focusedValue=q.toDate()}}};d.each(["min","max"],d.proxy(function(f,e){b.dateView.prototype[e]=function(h){var g=e+"Value";if(h===undefined){return this[g]}this[g]=new Date(h.value?h.value:h);a.data("associatedDateView",null);this._reassignSharedCalendar()}},this));b.datepicker=function(f,g){d.extend(this,g);if(f.nodeName.toLowerCase()!=="input"&&f.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=f;var h=this.$element=d(f).addClass("t-input").attr("autocomplete","off").bind({keydown:d.proxy(this._keydown,this),focus:d.proxy(function(l){if(this.openOnFocus){this._open()}this.$element.removeClass("t-state-error")},this)});if(!h.parent().hasClass("t-picker-wrap")){h.wrap('
    ');if(g.showButton){var k=new b.stringBuilder(),i=g.buttonTitle;d(k.cat('').cat('').string()).insertAfter(h)}}this.dateView=new b.dateView({selectedValue:this.selectedValue,minValue:this.minValue,maxValue:this.maxValue,effects:this.effects,isRtl:h.closest(".t-rtl").length,onChange:d.proxy(function(l){this._update(l);this._close()},this)});this.inputValue=h.val();var e=this.selectedValue||this.inputValue;if(e){this._value(this.parse(e))}var j=this.enabled?d.proxy(this._togglePopup,this):b.preventDefault;this.$wrapper=h.closest(".t-datepicker").find(".t-icon").bind("click",j).end();d(document.documentElement).bind("mousedown",d.proxy(function(n){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}if(!a){return}var m=a.data("associatedDateView");if(!m||m!=this.dateView){return}if(!d.contains(this.$wrapper[0],n.target)&&!d.contains(a[0],n.target)){this._close()}},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.datepicker.prototype={_togglePopup:function(){if(this.dateView.isOpened()){this._close()}else{this.element.focus();this._open()}},_close:function(){if(!a.is(":animated")&&this.dateView.isOpened()){this._trigger("close")}},_open:function(){if(!this.dateView.isOpened()){this._trigger("open")}},_trigger:function(e){if(!b.trigger(this.element,e)){this[e]()}},_update:function(g){g=this.parse(g);if(g!=null){if(g-this.minValue<=0){g=this.minValue}else{if(g-this.maxValue>=0){g=this.maxValue}}}var h=this.selectedValue,f=h?b.datetime.format(h,this.format):"",e=g?b.datetime.format(g,this.format):"";if(e!=f){var i={previousValue:h,value:g,previousDate:h,date:g};if(b.trigger(this.element,"valueChange",i)){g=new Date(h)}}this._value(g)},_keydown:function(g){var f=g.keyCode;if(f==9||(f==13&&this.inputValue!=this.$element.val())){this._update(this.$element.val());this._close()}else{if(f==27){this._close()}else{if(g.altKey){if(f==40){this._open()}else{if(f==38){this._close()}}}else{this.dateView.navigate(g)}}}},enable:function(){this.$element.attr("disabled",false);this.$wrapper.removeClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",d.proxy(this._togglePopup,this))},disable:function(f){this.$element.attr("disabled",true);this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},_value:function(e){var g=this.$element.val();var f=e===null;this.selectedValue=e;this.dateView.value(e);if(!f){g=b.datetime.format(e,this.format)}this.inputValue=g;this.$element.toggleClass("t-state-error",f&&g!="").val(g)},value:function(e){if(e===undefined){return this.selectedValue}var f=this.parse(e);f=b.datepicker.isInRange(f,this.minValue,this.maxValue)?f:null;if(f===null){this.$element.removeClass("t-state-error").val("")}this._value(f);return this},showPopup:function(){this.open()},hidePopup:function(){this.close()},open:function(){var e=this.$element;this.dateView.open({offset:e.offset(),outerHeight:e.outerHeight(),outerWidth:e.outerWidth(),zIndex:b.getElementZIndex(e[0])})},close:function(){this.dateView.close()},parse:function(e,g){if(e===null||e.getDate){return e}var f=b.datetime.parse({value:e,format:g||this.format,shortYearCutOff:this.shortYearCutOff});return f!=null?f.toDate():null}};d.each(["min","max"],d.proxy(function(f,e){b.datepicker.prototype[e]=function(g){var i=e+"Value";if(g===undefined){return this[i]}var j=this.parse(g);if(j!==null){var h=this[i];this[i]=j;if(this.minValue>this.maxValue){this[i]=h;return}this.dateView[e](j);if(!b.datepicker.isInRange(this.selectedValue,this.minValue,this.maxValue)){this.value(j)}}}},this));d.extend(b.datepicker,{adjustDate:function(e,h,g,f){if(e==0){b.datetime.modify(h,b.datetime.msPerDay*g)}else{if(e==1){h.addMonth(f)}else{h.addYear((e==2?f:10*f))}}},isInRange:function(g,e,f){if(!g){return false}return e-g<=0&&f-g>=0}});d.fn.tDatePicker=function(e){return b.create(this,{name:"tDatePicker",init:function(f,g){return new b.datepicker(f,g)},options:e})};d.fn.tDatePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.shortDate,minValue:new Date(1899,11,31),maxValue:new Date(2100,0,1),shortYearCutOff:30,showButton:true,buttonTitle:"Open the calendar",enabled:true,openOnFocus:false}})(jQuery); \ No newline at end of file +(function(d){var b=d.telerik;var a=null;b.datetime.parseByToken=function(g,i){if(g===null||g===""){return null}i=i||new b.datetime();var e=null;var m=null;var k=null;var n=0;var f=function(o){var p=null;if(o&&g.substring(n,n+o.length).toLowerCase()==o.toLowerCase()){p=o}return p};var j=function(){var o=null;d.each(["days","abbrDays","months","abbrMonths"],function(q,p){if(o!==null){return}d.each(b.cultureInfo[p],function(s,r){if(o!==null){return}o=f(r)});k=p});return o};var h=function(){var o;var p=function(r,s){i[s?"date":"month"](i[s?"date":"month"]()+(o!=0?((o+((o>0?1:-1)*r))%r):0)+(m?(e==b.cultureInfo.next?1:-1)*r:0))};var q=d.inArray(m||e,b.cultureInfo[k]);if(k.toLowerCase().indexOf("day")>-1){o=(q==0?7:q)-i.day();p(7,true)}else{o=q-i.month();p(12,false)}};var l=function(){var p=function(q){var r;switch(m){case"year":r=q==1?1:0;break;case"month":r=q==2?1:0;break;case"week":r=q==3?7:0;break;case"day":r=q==3?1:0;break}return r};var o=(e==b.cultureInfo.next?1:-1);i.year(i.year()+p(1)*o,i.month()+p(2)*o,i.date()+p(3)*o)};d.each(["today","tomorrow","yesterday","next","last"],function(p,o){if(e!==null){return}e=f(b.cultureInfo[o])});if(e!==null){n+=e.length;if(/[^\s\d]\s+[^\s\d]/i.test(g)){n++;d.each(["year","month","week","day"],function(p,o){if(m!==null){return}m=f(b.cultureInfo[o])});k=null;if(m===null){m=j()}if(m===null){return null}}else{switch(e){case b.cultureInfo.today:break;case b.cultureInfo.tomorrow:i.date(i.date()+1);break;case b.cultureInfo.yesterday:i.date(i.date()-1);break;default:i=null;break}return i}}else{e=j();if(e!=null){h();return i}else{return null}}if(k!==null){h()}else{l()}return i};function c(h,g,f,e){if(g){h=new Date(g)}if(f>h){h=new Date(f)}else{if(e').prependTo(a).height(a.height())}}return a},_getCalendar:function(){return a.data("tCalendar")},_reassignSharedCalendar:function(){var e=this._getCalendar();if(a.data("associatedDateView")!=this){a.stop(true,true);this.focusedValue=c(this.focusedValue,this.selectedValue,this.minValue,this.maxValue);e.minDate=this.minValue;e.maxDate=this.maxValue;e.selectedValue=this.selectedValue;e.goToView(0,this.focusedValue);a.unbind("change").bind("change",d.proxy(function(h){var g=this.selectedValue;var f=new b.datetime(h.date);if(g!==null){f.hours(g.getHours()).minutes(g.getMinutes()).seconds(g.getSeconds()).milliseconds(g.getMilliseconds())}this.onChange(f.toDate())},this)).unbind("navigate").bind("navigate",d.proxy(function(i){var h=this.focusedValue;var f=e.viewedMonth;var g=e.currentView.index;h.setFullYear(f.year(),f.month(),h.getDate());b.calendar.focusDate(h,g,a,i.direction)},this)).data("associatedDateView",this);if(this.selectedValue){e.value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,e.currentView.index,a)}},open:function(e){if(this.isOpened()){return}this._reassignSharedCalendar();var i=this.isRtl;var h=this.$calendar;elementPosition=e.offset;elementPosition.top+=e.outerHeight;if(i){elementPosition.left-=(a.outerWidth()||a.parent().outerWidth())-e.outerWidth}b.fx._wrap(a).css(d.extend({position:"absolute",direction:i?"rtl":"",display:a.is(":visible")?"":"none"},elementPosition));var f=this._getCalendar();var g=f.currentView.index;if(!a.is(":visible")&&f.viewedMonth.value-this.focusedValue!=0){f.goToView(g,this.focusedValue).value(this.selectedValue)}b.calendar.focusDate(this.focusedValue,f.currentView.index,a);b.fx._wrap(h).css("zIndex",e.zIndex).show();b.fx.play(this.effects,h,{direction:"bottom"})},close:function(){if(this.isOpened()){b.fx.rewind(this.effects,this.$calendar,{direction:"bottom"},function(){if(a){b.fx._wrap(a).hide()}})}},isOpened:function(){return a&&a.data("associatedDateView")==this&&a.is(":visible")},value:function(e){if(e===undefined){return this.selectedValue}var g=e===null;var f=this._getCalendar();if(!g){e=e.value?new Date(e.value):e}f.value(e);this.selectedValue=e;if(g){e=new Date()}this.focusedValue=new Date(e);b.calendar.focusDate(e,f.currentView.index,a)},navigate:function(p){if(this.isOpened()&&d(".t-overlay",a).length>0){return}var m;var k=false;var o=this.$calendar;var l=this._getCalendar();var n=l.viewedMonth;var h=l.currentView;var f=h.index;var q=new b.datetime(this.focusedValue);var r=function(e,t,s){if(!d(e,o).hasClass("t-state-disabled")){if("navigateUp"==t){f+=1}m=s||false;l[t]();return true}else{return false}};var g=function(){var e=b.calendar.findTarget(q,f,o,false)[0];l.navigateDown(p,e,f);f=f==0?0:f-1;m=true};var i=function(e,u,s){var t=!s?-1:1;if(!r(e,u,s)){return false}if(f==0){q.addMonth(t)}else{q.addYear(t*(f==1?1:f==2?10:100))}return true};var j=b.datepicker.adjustDate;if(o.is(":visible")&&!p.shiftKey){k=true;switch(p.keyCode){case 37:if(p.ctrlKey){if(!i(".t-nav-prev","navigateToPast")){return}}else{j(f,q,-1,-1);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 38:if(p.ctrlKey){r(".t-nav-fast","navigateUp")}else{j(f,q,-7,-4);if(h.navCheck(q,n,false)){if(!r(".t-nav-prev","navigateToPast")){return}}}break;case 39:if(p.ctrlKey){if(!i(".t-nav-next","navigateToFuture",true)){return}}else{j(f,q,1,1);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 40:if(p.ctrlKey){g()}else{j(f,q,7,4);if(h.navCheck(q,n,true)){if(!r(".t-nav-next","navigateToFuture",true)){return}}}break;case 33:if(!i(".t-nav-prev","navigateToPast")){return}break;case 34:if(!i(".t-nav-next","navigateToFuture",true)){return}break;case 35:q=b.calendar.views[f].firstLastDay(q,false,l);break;case 36:q=b.calendar.views[f].firstLastDay(q,true,l);break;case 13:p.stopPropagation();if(f==0){this.onChange(this.focusedValue)}else{g()}break;default:k=false;break}}if(k){p.preventDefault();q=b.calendar.fitDateToRange(q,new b.datetime(this.minValue),new b.datetime(this.maxValue));b.calendar.focusDate(q.toDate(),f,o,m);this.focusedValue=q.toDate()}}};d.each(["min","max"],d.proxy(function(f,e){b.dateView.prototype[e]=function(h){var g=e+"Value";if(h===undefined){return this[g]}this[g]=new Date(h.value?h.value:h);a.data("associatedDateView",null);this._reassignSharedCalendar()}},this));b.datepicker=function(f,g){d.extend(this,g);if(f.nodeName.toLowerCase()!=="input"&&f.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=f;var h=this.$element=d(f).addClass("t-input").attr("autocomplete","off").bind({keydown:d.proxy(this._keydown,this),focus:d.proxy(function(l){if(this.openOnFocus){this._open()}this.$element.removeClass("t-state-error")},this)});if(!h.parent().hasClass("t-picker-wrap")){h.wrap('
    ');if(g.showButton){var k=new b.stringBuilder(),i=g.buttonTitle;d(k.cat('').cat('').string()).insertAfter(h)}}this.dateView=new b.dateView({selectedValue:this.selectedValue,minValue:this.minValue,maxValue:this.maxValue,effects:this.effects,isRtl:h.closest(".t-rtl").length,onChange:d.proxy(function(l){this._update(l);this._close()},this)});this.inputValue=h.val();var e=this.selectedValue||this.inputValue;if(e){this._value(this.parse(e))}var j=this.enabled?d.proxy(this._togglePopup,this):b.preventDefault;this.$wrapper=h.closest(".t-datepicker").find(".t-icon").bind("click",j).end();d(document.documentElement).bind("mousedown",d.proxy(function(n){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}if(!a){return}var m=a.data("associatedDateView");if(!m||m!=this.dateView){return}if(!d.contains(this.$wrapper[0],n.target)&&!d.contains(a[0],n.target)){this._close()}},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.datepicker.prototype={_togglePopup:function(){if(this.dateView.isOpened()){this._close()}else{this.element.focus();this._open()}},_close:function(){if(!a.is(":animated")&&this.dateView.isOpened()){this._trigger("close")}},_open:function(){if(!this.dateView.isOpened()){this._trigger("open")}},_trigger:function(e){if(!b.trigger(this.element,e)){this[e]()}},_update:function(f){f=this.parse(f);if(f!=null){if(f-this.minValue<=0){f=this.minValue}else{if(f-this.maxValue>=0){f=this.maxValue}}}var e=this.selectedValue,i=e?b.datetime.format(e,this.format):"",h=f?b.datetime.format(f,this.format):"";this._value(f);if(h!=i){var g={previousValue:e,value:f,previousDate:e,date:f};if(b.trigger(this.element,"valueChange",g)){this._value(e)}}},_keydown:function(g){var f=g.keyCode;if(f==9||(f==13&&this.inputValue!=this.$element.val())){this._update(this.$element.val());this._close()}else{if(f==27){this._close()}else{if(g.altKey){if(f==40){this._open()}else{if(f==38){this._close()}}}else{this.dateView.navigate(g)}}}},enable:function(){this.$element.attr("disabled",false);this.$wrapper.removeClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",d.proxy(this._togglePopup,this))},disable:function(f){this.$element.attr("disabled",true);this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},_value:function(e){var g=this.$element.val();var f=e===null;this.selectedValue=e;this.dateView.value(e);if(!f){g=b.datetime.format(e,this.format)}this.inputValue=g;this.$element.toggleClass("t-state-error",f&&g!="").val(g)},value:function(e){if(e===undefined){return this.selectedValue}var f=this.parse(e);f=b.datepicker.isInRange(f,this.minValue,this.maxValue)?f:null;if(f===null){this.$element.removeClass("t-state-error").val("")}this._value(f);return this},showPopup:function(){this.open()},hidePopup:function(){this.close()},open:function(){var e=this.$element;this.dateView.open({offset:e.offset(),outerHeight:e.outerHeight(),outerWidth:e.outerWidth(),zIndex:b.getElementZIndex(e[0])})},close:function(){this.dateView.close()},parse:function(e,g){if(e===null||e.getDate){return e}var f=b.datetime.parse({value:e,format:g||this.format,shortYearCutOff:this.shortYearCutOff});return f!=null?f.toDate():null}};d.each(["min","max"],d.proxy(function(f,e){b.datepicker.prototype[e]=function(g){var i=e+"Value";if(g===undefined){return this[i]}var j=this.parse(g);if(j!==null){var h=this[i];this[i]=j;if(this.minValue>this.maxValue){this[i]=h;return}this.dateView[e](j);if(!b.datepicker.isInRange(this.selectedValue,this.minValue,this.maxValue)){this.value(j)}}}},this));d.extend(b.datepicker,{adjustDate:function(e,h,g,f){if(e==0){b.datetime.modify(h,b.datetime.msPerDay*g)}else{if(e==1){h.addMonth(f)}else{h.addYear((e==2?f:10*f))}}},isInRange:function(g,e,f){if(!g){return false}return e-g<=0&&f-g>=0}});d.fn.tDatePicker=function(e){return b.create(this,{name:"tDatePicker",init:function(f,g){return new b.datepicker(f,g)},options:e})};d.fn.tDatePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.shortDate,minValue:new Date(1899,11,31),maxValue:new Date(2100,0,1),shortYearCutOff:30,showButton:true,buttonTitle:"Open the calendar",enabled:true,openOnFocus:false}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.datetimepicker.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.datetimepicker.min.js new file mode 100644 index 000000000..90e32369d --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.datetimepicker.min.js @@ -0,0 +1 @@ +(function(c){var b=c.telerik;function a(e,f){var d=new b.stringBuilder();return d.cat('').string()}b.datetimepicker=function(f,g){c.extend(this,g);if(f.nodeName.toLowerCase()!=="input"&&f.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=f;var h=this.$element=c(f).addClass("t-input").attr("autocomplete","off").bind({keydown:c.proxy(this._keydown,this),focus:c.proxy(function(i){this.$element.removeClass("t-state-error")},this)});if(!h.parent().hasClass("t-picker-wrap")){h.wrap('
    ');if(g.showCalendarButton||g.showTimeButton){c(new b.stringBuilder().cat('').catIf(a("calendar",g.calendarButtonTitle),g.showCalendarButton).cat(a("clock",g.timeButtonTitle),g.showTimeButton).cat("").string()).insertAfter(h)}}this.$wrapper=h.closest(".t-datetimepicker").find(".t-icon-clock").bind("click",this.enabled?c.proxy(this._toggleTimeView,this):b.preventDefault).end().find(".t-icon-calendar").bind("click",this.enabled?c.proxy(this._toggleDateView,this):b.preventDefault).end();this.timeView=new b.timeView({effects:this.effects,dropDownAttr:this.dropDownAttr,format:this.timeFormat,interval:this.interval,isRtl:h.closest(".t-rtl").length,minValue:this.startTimeValue,maxValue:this.endTimeValue,onNavigateWithOpenPopup:c.proxy(function(j){var i=this.parse(j,this.timeFormat);this.$element.val(b.datetime.format(i,this.format))},this),onChange:c.proxy(function(i){this._update(this.parse(i,this.timeFormat));this._close("time")},this)});this.dateView=new b.dateView({selectedValue:this.selectedValue,minValue:this.minValue,maxValue:this.maxValue,effects:this.effects,isRtl:h.closest(".t-rtl").length,onChange:c.proxy(function(i){this._update(i);this._close("date")},this)});this.inputValue=h.val();var d=this.selectedValue||this.inputValue;if(d){var e=this.parse(d);this.dateView.selectedValue=e;this._value(this.parse(d))}c(document.documentElement).bind("mousedown",c.proxy(function(n){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}var i=this.dateView.$calendar;if(!i){return}var m=this.timeView.dropDown.$element;var j=m&&m.parent().length>0;var o=i.data("associatedDateView");var k=n.target;if(c.contains(this.$wrapper[0],k)||(o&&o==this.dateView&&c.contains(i[0],k))||(j&&c.contains(m.parent()[0],k))){return}this._close("date");this._close("time")},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.datetimepicker.prototype={_update:function(e){e=this.parse(e);if(e!=null){if(e-this.minValue<=0){e=this.minValue}else{if(e-this.maxValue>=0){e=this.maxValue}}}var d=this.selectedValue,h=d?b.datetime.format(d,this.format):"",g=e?b.datetime.format(e,this.format):"";this._value(e);if(g!=h){var f={previousValue:d,value:e};if(b.trigger(this.element,"valueChange",f)){this._value(d)}}},_value:function(d){var h=this.$element.val();var g=d===null;var e=this.dateView;var f=e.$calendar.data("associatedDateView");this.selectedValue=d;this.timeView.value(g?null:b.datetime.format(d,this.timeFormat));if(f&&f==e){e.value(d)}if(!g){h=b.datetime.format(d,this.format)}this.inputValue=h;this.$element.toggleClass("t-state-error",g&&h!="").val(h)},_open:function(d){if(!this[d=="time"?"timeView":"dateView"].isOpened()){this._trigger(d,"open")}},_close:function(f){var d=this.dateView;var e=this.timeView.dropDown;if((f=="time"&&!e.$element.is(":animated")&&e.isOpened())||(!d.$calendar.is(":animated")&&d.isOpened())){this._trigger(f,"close")}},_trigger:function(d,e){if(!b.trigger(this.element,e,{popup:d})){this[e](d)}},_keydown:function(g){var f=g.keyCode,d=this.dateView.isOpened();if(f==9||f==27||(f==13&&this.inputValue!=this.$element.val())){this._update(this.$element.val());this._close("date");this._close("time");return}if(g.altKey){if(f==40){this._close(d?"date":"time");this._open(d?"time":"date")}else{if(f==38){this._close(d?"date":"time")}}return}if(d){this.dateView.navigate(g);return}if(this.timeView.isOpened()&&(f===38||f===40)){this.timeView.navigate(g);return}},_toggleDateView:function(){if(this.dateView.isOpened()){this._close("date")}else{this.element.focus();this._open("date");this._close("time")}},_toggleTimeView:function(){if(this.timeView.isOpened()){this._close("time")}else{this.element.focus();this._open("time");this._close("date")}},enable:function(){this.$element.attr("disabled",false);this.$wrapper.removeClass("t-state-disabled").find(".t-icon-clock").unbind("click").bind("click",c.proxy(this._toggleTimeView,this)).end().find(".t-icon-calendar").unbind("click").bind("click",c.proxy(this._toggleDateView,this))},disable:function(d){this.$element.attr("disabled",true);this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("click").bind("click",b.preventDefault)},open:function(e){var f=this.$element;var d={offset:f.offset(),outerHeight:f.outerHeight(),outerWidth:f.outerWidth(),zIndex:b.getElementZIndex(f[0])};this[e=="time"?"timeView":"dateView"].open(d)},close:function(d){this[d=="time"?"timeView":"dateView"].close()},value:function(d){if(d===undefined){return this.selectedValue}var e=this.parse(d);e=b.datepicker.isInRange(e,this.minValue,this.maxValue)?e:null;if(e===null){this.$element.removeClass("t-state-error").val("")}this._value(e);return this},parse:function(d,f){if(d===null||d.getDate){return d}f=f||this.format;var e=b.datetime.parse({AM:b.cultureInfo.AM,PM:b.cultureInfo.PM,value:d,format:f,baseDate:this.selectedValue?new b.datetime(this.selectedValue):new b.datetime()});return e!=null?e.toDate():null}};c.each(["min","max"],c.proxy(function(e,d){b.datetimepicker.prototype[d]=function(f){var h=d+"Value";if(f===undefined){return this[h]}var i=this.parse(f);if(i!==null){var g=this[h];this[h]=i;if(this.minValue>this.maxValue){this[h]=g;return}this.dateView[d](i);if(!b.datepicker.isInRange(this.selectedValue,this.minValue,this.maxValue)){this.value(i)}}}},this));c.each(["startTime","endTime"],c.proxy(function(e,d){b.datetimepicker.prototype[d]=function(f){var g=d+"Value";if(f===undefined){return this[g]}var h=this.parse(f,b.cultureInfo.shortTime);if(h!==null){this[g]=h;d=="startTime"?this.timeView.min(h):this.timeView.max(h);if(!b.timeView.isInRange(this.selectedValue,this.minValue,this.maxValue)){this.value(h)}}}},this));c.fn.tDateTimePicker=function(d){c.fn.tDateTimePicker.defaults.timeFormat=b.cultureInfo.shortTime;return b.create(this,{name:"tDateTimePicker",init:function(e,f){return new b.datetimepicker(e,f)},options:d})};c.fn.tDateTimePicker.defaults={effects:b.fx.slide.defaults(),selectedValue:null,format:b.cultureInfo.generalDateShortTime,focusedDate:new b.datetime(),minValue:new Date(1899,11,31),maxValue:new Date(2100,0,1),startTimeValue:new b.datetime().hours(0).minutes(0).seconds(0).toDate(),endTimeValue:new b.datetime().hours(0).minutes(0).seconds(0).toDate(),calendarButtonTitle:"Open the calendar",timeButtonTitle:"Open the time view",showCalendarButton:true,showTimeButton:true,shortYearCutOff:30,enabled:true,interval:30}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.draganddrop.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.draganddrop.min.js similarity index 100% rename from NzbDrone.Web/Scripts/2011.1.315/telerik.draganddrop.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.draganddrop.min.js diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.editor.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.editor.min.js new file mode 100644 index 000000000..f6a0e9775 --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.editor.min.js @@ -0,0 +1 @@ +(function(s){var ar=s.telerik;function G(a3){var a2={};for(var a1=0;a18){g=function(a2){if(a2.nodeType==1&&a2.firstChild){var a1=a2.firstChild,a3=a1;while(a3=a3.nextSibling){if(a3.nodeType==3&&a1.nodeType==3){a3.nodeValue=a1.nodeValue+a3.nodeValue;D.remove(a1)}a1=a3}}}}function p(a1){var a2=0;while(a1=a1.previousSibling){a2++}return a2}function af(a1){return a1&&a1.nodeValue!==null&&a1.data!==null}function k(a1,a2){try{return !af(a1)&&(s.contains(a1,af(a2)?a2.parentNode:a2)||a2.parentNode==a1)}catch(a3){return false}}function z(a2,a1){return k(a2,a1)||a2==a1}function aB(a2,a1){if(k(a2,a1)){while(a1&&a1.parentNode!=a2){a1=a1.parentNode}}return a1}function aG(a1){return af(a1)?a1.length:a1.childNodes.length}function av(a1,a3){var a2=a1.cloneNode(false);a1.deleteData(a3,a1.length);a2.deleteData(0,a3);D.insertAfter(a2,a1)}function B(a2,a3){for(var a4 in a3){var a1=a2[a4];if(a4=="float"){a1=a2[s.support.cssFloat?"cssFloat":"styleFloat"]}if(typeof a1=="object"){if(!B(a1,a3[a4])){return false}}else{if(a1!=a3[a4]){return false}}}return true}var aD=/^\s+$/;var e=/rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)/i;var ah=("color,padding-left,padding-right,padding-top,padding-bottom,background-color,background-attachment,background-image,background-position,background-repeat,border-top-style,border-top-width,border-top-color,border-bottom-style,border-bottom-width,border-bottom-color,border-left-style,border-left-width,border-left-color,border-right-style,border-right-width,border-right-color,font-family,font-size,font-style,font-variant,font-weight,line-height").split(",");var D={blockParentOrBody:function(a1){return D.parentOfType(a1,H)||a1.ownerDocument.body},normalize:g,toHex:function(a1){var a2=e.exec(a1);if(!a2){return a1}return"#"+s.map(a2.slice(1),function(a3){return a3=parseInt(a3).toString(16),a3.length>1?a3:"0"+a3}).join("")},encode:function(a1){return a1.replace(/&/g,"&").replace(//g,">").replace(/\u00a0/g," ")},name:function(a1){return a1.nodeName.toLowerCase()},significantChildNodes:function(a1){return s.grep(a1.childNodes,function(a2){return a2.nodeType!=3||!D.isWhitespace(a2)})},lastTextNode:function(a2){if(a2.nodeType==3){return a2}var a1=null;for(var a3=a2.lastChild;a3;a3=a3.previousSibling){if(a1=D.lastTextNode(a3)){return a1}}return a1},is:function(a1,a2){return D.name(a1)==a2},isMarker:function(a1){return a1.className=="t-marker"},isWhitespace:function(a1){return aD.test(a1.nodeValue)},isBlock:function(a1){return N[D.name(a1)]},isEmpty:function(a1){return aM[D.name(a1)]},isInline:function(a1){return aU[D.name(a1)]},scrollTo:function(a1){a1.ownerDocument.body.scrollTop=s(af(a1)?a1.parentNode:a1).offset().top},insertAt:function(a2,a1,a3){a2.insertBefore(a1,a2.childNodes[a3]||null)},insertBefore:function(a1,a2){if(a2.parentNode){return a2.parentNode.insertBefore(a1,a2)}else{return a2}},insertAfter:function(a1,a2){return a2.parentNode.insertBefore(a1,a2.nextSibling)},remove:function(a1){a1.parentNode.removeChild(a1)},trim:function(a2){for(var a1=a2.childNodes.length-1;a1>=0;a1--){var a3=a2.childNodes[a1];if(af(a3)){if(a3.nodeValue.replace(/\ufeff/g,"").length==0){D.remove(a3)}if(D.isWhitespace(a3)){D.insertBefore(a3,a2)}}else{if(a3.className!="t-marker"){D.trim(a3);if(a3.childNodes.length==0&&!D.isEmpty(a3)){D.remove(a3)}}}}return a2},parentOfType:function(a1,a2){do{a1=a1.parentNode}while(a1&&!(D.ofType(a1,a2)));return a1},ofType:function(a1,a2){return s.inArray(D.name(a1),a2)>=0},changeTag:function(a5,a2){var a4=D.create(a5.ownerDocument,a2);var a8=a5.attributes;for(var a3=0;a3")},end:function(){a6.push("")}},b:{start:function(){a6.push("")},end:function(){a6.push("")}},i:{start:function(){a6.push("")},end:function(){a6.push("")}},u:{start:function(){a6.push('')},end:function(){a6.push("")}},font:{start:function(a9){a6.push('')},end:function(a7){a6.push("")}}};function a2(a8){var bf=[],bn=a8.attributes,bk=s.trim;if(D.is(a8,"img")){var bq=a8.style.width,bg=a8.style.height,be=s(a8);if(bq){be.attr("width",parseInt(bq));D.unstyle(a8,{width:undefined})}if(bg){be.attr("height",parseInt(bg));D.unstyle(a8,{height:undefined})}}for(var bd=0,bi=bn.length;bdbs.nodeName?1:br.nodeName=0){a7=D.toHex(a7)}if(a9.indexOf("font-family")>=0){a7=a7.replace(K,"'")}a6.push(a9);a6.push(":");a6.push(a7);a6.push(";")}}}else{if(bp=="src"||bp=="href"){a6.push(a8.getAttribute(bp,2))}else{a6.push(M[bp]?bp:bj)}}a6.push('"')}}function a1(a7,a8){for(var a9=a7.firstChild;a9;a9=a9.nextSibling){a4(a9,a8)}}function a4(ba,bb){var be=ba.nodeType;if(be==1){if(ba.attributes._moz_dirty&&D.is(ba,"br")){return}var a8=D.name(ba);var bc=a5[a8];if(bc){bc.start(ba);a1(ba);bc.end(ba);return}a6.push("<");a6.push(a8);a2(ba);if(aM[a8]){a6.push(" />")}else{a6.push(">");a1(ba,bb||D.is(ba,"pre"));a6.push("")}}else{if(be==3){var a7=ba.nodeValue;if(!bb&&s.support.leadingWhitespace){var bd=ba.parentNode;var a9=(D.isInline(bd)?bd:ba).previousSibling;if(!a9||a9.innerHTML==""||D.isBlock(a9)){a7=a7.replace(/^[\r\n\v\f\t ]+/,"")}a7=a7.replace(/ +/," ")}a6.push(D.encode(a7))}else{if(be==4){a6.push("")}else{if(be==8){if(ba.data.indexOf("[CDATA[")<0){a6.push("")}else{a6.push("")}}}}}}a1(a3);return a6.join("")}var v=0,aq=1,a=2,T=3;function q(a2){var a1=a2.startContainer;return a1.nodeType==9?a1:a1.ownerDocument}function E(a1){if(s.browser.msie){return new aw(a1.document)}return a1.getSelection()}function al(a2){var a1=q(a2);return aZ(a1)}function aZ(a1){return E(az(a1))}function az(a1){return a1.defaultView||a1.parentWindow}function am(a1,a2,a4){function a3(a7){var a5=a1.cloneRange();a5.collapse(a7);a5[a7?"setStartBefore":"setEndAfter"](a2);var a6=a5.extractContents();if(a4){a6=D.trim(a6)}D[a7?"insertBefore":"insertAfter"](a6,a2)}a3(true);a3(false)}function O(a2){var a3=U.image(a2);if(a3){a2.setStartAfter(a3);a2.setEndAfter(a3)}var a1=al(a2);a1.removeAllRanges();a1.addRange(a2)}function L(a1){s.extend(this,{ownerDocument:a1,startContainer:a1,endContainer:a1,commonAncestorContainer:a1,startOffset:0,endOffset:0,collapsed:true})}L.prototype={setStart:function(a1,a2){this.startContainer=a1;this.startOffset=a2;w(this);u(this,true)},setEnd:function(a1,a2){this.endContainer=a1;this.endOffset=a2;w(this);u(this,false)},setStartBefore:function(a1){this.setStart(a1.parentNode,p(a1))},setStartAfter:function(a1){this.setStart(a1.parentNode,p(a1)+1)},setEndBefore:function(a1){this.setEnd(a1.parentNode,p(a1))},setEndAfter:function(a1){this.setEnd(a1.parentNode,p(a1)+1)},selectNode:function(a1){this.setStartBefore(a1);this.setEndAfter(a1)},selectNodeContents:function(a1){this.setStart(a1,0);this.setEnd(a1,a1[a1.nodeType===1?"childNodes":"nodeValue"].length)},collapse:function(a1){if(a1){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},deleteContents:function(){var a2=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(aB(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function a1(a3){while(a3.next()){a3.hasPartialSubtree()?a1(a3.getSubtreeIterator()):a3.remove()}})(new l(a2))},cloneContents:function(){var a1=q(this);return(function a2(a5){for(var a4,a3=a1.createDocumentFragment();a4=a5.next();){a4=a4.cloneNode(!a5.hasPartialSubtree());if(a5.hasPartialSubtree()){a4.appendChild(a2(a5.getSubtreeIterator()))}a3.appendChild(a4)}return a3})(new l(this))},extractContents:function(){var a2=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(aB(this.commonAncestorContainer,this.startContainer))}this.collapse(true);var a3=this;var a1=q(this);return(function a4(a7){for(var a6,a5=a1.createDocumentFragment();a6=a7.next();){a7.hasPartialSubtree()?a6=a6.cloneNode(false):a7.remove(a3.originalRange);if(a7.hasPartialSubtree()){a6.appendChild(a4(a7.getSubtreeIterator()))}a5.appendChild(a6)}return a5})(new l(a2))},insertNode:function(a1){if(af(this.startContainer)){if(this.startOffset!=this.startContainer.nodeValue.length){av(this.startContainer,this.startOffset)}D.insertAfter(a1,this.startContainer)}else{D.insertAt(this.startContainer,a1,this.startOffset)}this.setStart(this.startContainer,this.startOffset)},cloneRange:function(){return s.extend(new L(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var a2=this.startContainer.nodeName,a1=this.endContainer.nodeName;return[a2=="#text"?this.startContainer.nodeValue:a2,"(",this.startOffset,") : ",a1=="#text"?this.endContainer.nodeValue:a1,"(",this.endOffset,")"].join("")}};function m(a3,a1,a8,a5){if(a3==a1){return a5-a8}var a7=a1;while(a7&&a7.parentNode!=a3){a7=a7.parentNode}if(a7){return p(a7)-a8}a7=a3;while(a7&&a7.parentNode!=a1){a7=a7.parentNode}if(a7){return a5-p(a7)-1}var a6=D.commonAncestor(a3,a1);var a4=a3;while(a4&&a4.parentNode!=a6){a4=a4.parentNode}if(!a4){a4=a6}var a2=a1;while(a2&&a2.parentNode!=a6){a2=a2.parentNode}if(!a2){a2=a6}if(a4==a2){return 0}return p(a2)-p(a4)}function u(a2,a3){function a1(a5){try{return m(a5.startContainer,a5.endContainer,a5.startOffset,a5.endOffset)<0}catch(a4){return true}}if(a1(a2)){if(a3){a2.commonAncestorContainer=a2.endContainer=a2.startContainer;a2.endOffset=a2.startOffset}else{a2.commonAncestorContainer=a2.startContainer=a2.endContainer;a2.startOffset=a2.endOffset}a2.collapsed=true}}function w(a2){a2.collapsed=a2.startContainer==a2.endContainer&&a2.startOffset==a2.endOffset;var a1=a2.startContainer;while(a1&&a1!=a2.endContainer&&!k(a1,a2.endContainer)){a1=a1.parentNode}a2.commonAncestorContainer=a1}function aQ(a1){if(s.browser.msie){return new L(a1)}return a1.createRange()}function l(a2){s.extend(this,{range:a2,_current:null,_next:null,_end:null});if(a2.collapsed){return}var a1=a2.commonAncestorContainer;this._next=a2.startContainer==a1&&!af(a2.startContainer)?a2.startContainer.childNodes[a2.startOffset]:aB(a1,a2.startContainer);this._end=a2.endContainer==a1&&!af(a2.endContainer)?a2.endContainer.childNodes[a2.endOffset]:aB(a1,a2.endContainer).nextSibling}l.prototype={hasNext:function(){return !!this._next},next:function(){var a1=this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;if(af(this._current)){if(this.range.endContainer==this._current){(a1=a1.cloneNode(true)).deleteData(this.range.endOffset,a1.length-this.range.endOffset)}if(this.range.startContainer==this._current){(a1=a1.cloneNode(true)).deleteData(0,this.range.startOffset)}}return a1},traverse:function(a2){function a1(){this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;return this._current}var a3;while(a3=a1.call(this)){if(this.hasPartialSubtree()){this.getSubtreeIterator().traverse(a2)}else{a2(a3)}}return a3},remove:function(a6){var a5=this.range.startContainer==this._current;var a3=this.range.endContainer==this._current;if(af(this._current)&&(a5||a3)){var a2=a5?this.range.startOffset:0;var a1=a3?this.range.endOffset:this._current.length;var a8=a1-a2;if(a6&&(a5||a3)){if(this._current==a6.startContainer&&a2<=a6.startOffset){a6.startOffset-=a8}if(this._current==a6.endContainer&&a1<=a6.endOffset){a6.endOffset-=a8}}this._current.deleteData(a2,a8)}else{var a7=this._current.parentNode;if(a6&&(this.range.startContainer==a7||this.range.endContainer==a7)){var a4=p(this._current);if(a7==a6.startContainer&&a4<=a6.startOffset){a6.startOffset-=1}if(a7==a6.endContainer&&a40&&a4.previousSibling);a7.setEndPoint(a1?"EndToStart":"EndToEnd",a6);var a5=a4.nextSibling;if(!a5){a5=a4.previousSibling;if(a5&&af(a5)){a2.setEnd(a5,a5.nodeValue.length);D.remove(a4)}else{a2.selectNodeContents(a3);D.remove(a4);a2.endOffset-=1}return}D.remove(a4);if(af(a5)){a2[a1?"setStart":"setEnd"](a5,a7.text.length)}else{a2[a1?"setStartBefore":"setEndBefore"](a5)}}function aj(a1){this.enumerate=function(){var a3=[];function a2(a4){if(D.is(a4,"img")||(a4.nodeType==3&&!D.isWhitespace(a4))){a3.push(a4)}else{a4=a4.firstChild;while(a4){a2(a4);a4=a4.nextSibling}}}new l(a1).traverse(a2);return a3}}function j(a1){return new aj(a1).enumerate()}function Z(a5){var a1=[];for(var a2=0,a4=a5.length;a2'}a3.selectNodeContents(a7)}}a3.collapse(true)};this.add=function(a2,a4){if(a4&&a2.collapsed){this.addCaret(a2);a2=U.expand(a2)}var a3=a2.cloneRange();a3.collapse(false);this.end=D.create(q(a2),"span",{className:"t-marker"});a3.insertNode(this.end);a3=a2.cloneRange();a3.collapse(true);this.start=this.end.cloneNode(true);a3.insertNode(this.start);a2.setStartBefore(this.start);a2.setEndAfter(this.end);g(a2.commonAncestorContainer);return a2};this.remove=function(a9){var a2=this.start,be=this.end;g(a9.commonAncestorContainer);while(!a2.nextSibling&&a2.parentNode){a2=a2.parentNode}while(!be.previousSibling&&be.parentNode){be=be.parentNode}var a4=(a2.previousSibling&&a2.previousSibling.nodeType==3)&&(a2.nextSibling&&a2.nextSibling.nodeType==3);var ba=(be.previousSibling&&be.previousSibling.nodeType==3)&&(be.nextSibling&&be.nextSibling.nodeType==3);a2=a2.nextSibling;be=be.previousSibling;var bd=false;var a7=false;if(a2==this.end){a7=!!this.start.previousSibling;a2=be=this.start.previousSibling||this.end.nextSibling;bd=true}D.remove(this.start);D.remove(this.end);if(a2==null||be==null){a9.selectNodeContents(a9.commonAncestorContainer);a9.collapse(true);return}var bc=bd?af(a2)?a2.nodeValue.length:a2.childNodes.length:0;var a5=af(be)?be.nodeValue.length:be.childNodes.length;if(a2.nodeType==3){while(a2.previousSibling&&a2.previousSibling.nodeType==3){a2=a2.previousSibling;bc+=a2.nodeValue.length}}if(be.nodeType==3){while(be.previousSibling&&be.previousSibling.nodeType==3){be=be.previousSibling;a5+=be.nodeValue.length}}var a8=p(a2),bb=a2.parentNode;var a6=p(be),a3=be.parentNode;for(var bg=a2;bg.previousSibling;bg=bg.previousSibling){if(bg.nodeType==3&&bg.previousSibling.nodeType==3){a8--}}for(var bf=be;bf.previousSibling;bf=bf.previousSibling){if(bf.nodeType==3&&bf.previousSibling.nodeType==3){a6--}}g(bb);if(a2.nodeType==3){a2=bb.childNodes[a8]}g(a3);if(be.nodeType==3){be=a3.childNodes[a6]}if(bd){if(a2.nodeType==3){a9.setStart(a2,bc)}else{a9[a7?"setStartAfter":"setStartBefore"](a2)}a9.collapse(true)}else{if(a2.nodeType==3){a9.setStart(a2,bc)}else{a9.setStartBefore(a2)}if(be.nodeType==3){a9.setEnd(be,a5)}else{a9.setEndAfter(be)}}if(a1){this.removeCaret(a9)}}}var at=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/;var U={nodes:function(a2){var a1=j(a2);if(!a1.length){a2.selectNodeContents(a2.commonAncestorContainer);a1=j(a2);if(!a1.length){a1=D.significantChildNodes(a2.commonAncestorContainer)}}return a1},image:function(a2){var a1=[];new l(a2).traverse(function(a3){if(D.is(a3,"img")){a1.push(a3)}});if(a1.length==1){return a1[0]}},expand:function(a2){var a3=a2.cloneRange();var a6=a3.startContainer.childNodes[a3.startOffset==0?0:a3.startOffset-1];var a7=a3.endContainer.childNodes[a3.endOffset];if(!af(a6)||!af(a7)){return a3}var a4=a6.nodeValue;var a5=a7.nodeValue;if(a4==""||a5==""){return a3}var a1=a4.split("").reverse().join("").search(at);var a8=a5.search(at);if(a1==0||a8==0){return a3}a8=a8==-1?a5.length:a8;a1=a1==-1?0:a4.length-a1;a3.setStart(a6,a1);a3.setEnd(a7,a8);return a3},isExpandable:function(a2){var a7=a2.startContainer;var a6=q(a2);if(a7==a6||a7==a6.body){return false}var a3=a2.cloneRange();var a1=a7.nodeValue;if(!a1){return false}var a4=a1.substring(0,a3.startOffset);var a5=a1.substring(a3.startOffset);var a8=0,a9=0;if(a4!=""){a8=a4.split("").reverse().join("").search(at)}if(a5!=""){a9=a5.search(at)}return a8!=0&&a9!=0}};function c(a2){var a3=new an(a2.range);var a1=new ac();this.formatter=a2.formatter;this.getRange=function(){return a3.toRange()};this.lockRange=function(a4){return a1.add(this.getRange(),a4)};this.releaseRange=function(a4){a1.remove(a4);O(a4)};this.undo=function(){a3.body.innerHTML=a3.html;O(a3.toRange())};this.redo=function(){this.exec()};this.exec=function(){var a4=this.lockRange(true);this.formatter.editor=this.editor;this.formatter.toggle(a4);this.releaseRange(a4)}}function aW(a3,a2){var a1=a3.body;this.redo=function(){a1.innerHTML=a2.html;O(a2.toRange())};this.undo=function(){a1.innerHTML=a3.html;O(a3.toRange())}}function t(a1){c.call(this,a1);this.managesUndoRedo=true;this.exec=function(){var a3=this.editor;var a2=a3.getRange();var a4=new an(a2);a3.clipboard.paste(a1.value||"");a3.undoRedoStack.push(new aW(a4,new an(a3.getRange())));a3.focus()}}function x(){X.call(this);this.command=function(a1){return new t(a1)};this.update=function(a1,a2){a1.data("tSelectBox").close()};this.init=function(a3,a1){var a2=a1.editor;a3.tSelectBox({data:a2.insertHtml,onItemCreate:function(a4){a4.html=''+a4.dataItem.Text+""},onChange:function(a4){X.exec(a2,"insertHtml",a4.value)},highlightFirst:false}).find(".t-input").html(a2.localization.insertHtml)}}function R(){var a2=[],a1=-1;this.push=function(a3){a2=a2.slice(0,a1+1);a1=a2.push(a3)-1};this.undo=function(){if(this.canUndo()){a2[a1--].undo()}};this.redo=function(){if(this.canRedo()){a2[++a1].redo()}};this.canUndo=function(){return a1>=0};this.canRedo=function(){return a1!=a2.length-1}}function aR(a1){this.keydown=function(a5){var a4=a1.keyboard;var a2=a4.isTypingKey(a5);if(a2&&!a4.typingInProgress()){var a3=a1.getRange();this.startRestorePoint=new an(a3);a4.startTyping(s.proxy(function(){a1.selectionRestorePoint=this.endRestorePoint=new an(a1.getRange());a1.undoRedoStack.push(new aW(this.startRestorePoint,this.endRestorePoint))},this));return true}return false};this.keyup=function(a2){var a3=a1.keyboard;if(a3.typingInProgress()){a3.endTyping();return true}return false}}function A(a2){var a1=false;this.createUndoCommand=function(){this.endRestorePoint=new an(a2.getRange());a2.undoRedoStack.push(new aW(this.startRestorePoint,this.endRestorePoint));this.startRestorePoint=this.endRestorePoint};this.changed=function(){if(this.startRestorePoint){return this.startRestorePoint.html!=a2.body.innerHTML}return false};this.keydown=function(a3){var a4=a2.keyboard;if(a4.isModifierKey(a3)){if(a4.typingInProgress()){a4.endTyping(true)}this.startRestorePoint=new an(a2.getRange());return true}if(a4.isSystem(a3)){a1=true;if(this.changed()){a1=false;this.createUndoCommand()}return true}return false};this.keyup=function(a3){if(a1&&this.changed()){a1=false;this.createUndoCommand(a3);return true}return false}}function aH(a2){var a4=false;var a7;var a3;function a1(a8){return(a8>=48&&a8<=90)||(a8>=96&&a8<=111)||(a8>=186&&a8<=192)||(a8>=219&&a8<=222)}this.toolFromShortcut=function(ba,bc){var a9=String.fromCharCode(bc.keyCode);for(var bb in ba){var a8=ba[bb];if((a8.key==a9||a8.key==bc.keyCode)&&!!a8.ctrl==bc.ctrlKey&&!!a8.alt==bc.altKey&&!!a8.shift==bc.shiftKey){return bb}}};this.isTypingKey=function(a9){var a8=a9.keyCode;return(a1(a8)&&!a9.ctrlKey&&!a9.altKey)||a8==32||a8==13||a8==8||(a8==46&&!a9.shiftKey&&!a9.ctrlKey&&!a9.altKey)};this.isModifierKey=function(a9){var a8=a9.keyCode;return(a8==17&&!a9.shiftKey&&!a9.altKey)||(a8==16&&!a9.ctrlKey&&!a9.altKey)||(a8==18&&!a9.ctrlKey&&!a9.shiftKey)};this.isSystem=function(a8){return a8.keyCode==46&&a8.ctrlKey&&!a8.altKey&&!a8.shiftKey};this.startTyping=function(a8){a3=a8;a4=true};function a5(){a4=false;a3()}this.endTyping=function(a8){this.clearTimeout();if(a8){a5()}else{a7=window.setTimeout(a5,1000)}};this.typingInProgress=function(){return a4};this.clearTimeout=function(){window.clearTimeout(a7)};function a6(ba,a9){for(var a8=0;a8$/g,"li>");var a7=a1(ba);var a9=a5.getRange();a9.deleteContents();if(a9.startContainer==a5.document){a9.selectNodeContents(a5.body)}var bc=new ac();var bf=bc.addCaret(a9);var be=a3(a7,bf);var bd=false;if(!/body|td/.test(D.name(be))&&(a7||D.isInline(be))){a9.selectNode(bf);am(a9,be,true);bd=true}var bg=a2(ba);if(bg.firstChild&&bg.firstChild.className==="t-paste-container"){var bb=[];for(a6=0,a8=bg.childNodes.length;a6"))}a9.insertNode(bg);be=a3(a7,bf);if(bd){while(bf.parentNode!=be){D.unwrap(bf.parentNode)}D.unwrap(bf.parentNode)}g(a9.commonAncestorContainer);bf.style.display="inline";D.scrollTo(bf);bc.removeCaret(a9);O(a9)}}function f(){var a1=[//g,"",/mso-[^;"]*;?/ig,"",/<\/?(meta|link|style|o:|v:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:)[^>]*>)?/ig,""];this.applicable=function(a4){return/class="?Mso|style="[^"]*mso-/i.test(a4)};function a2(a4){if(/^[\u2022\u00b7\u00a7\u00d8o\-]\u00a0+/.test(a4)){return"ul"}if(/^\s*\w+[\.\)]\u00a0{2,}/.test(a4)){return"ol"}}function a3(bh){var a9=D.create(document,"div",{innerHTML:bh});var bg=s(H.join(","),a9);var bb=-1,a6,bf={ul:{},ol:{}},a4=a9;for(var bc=0;bc]*>/g,"").replace(/ /g,"\u00a0");var ba=a2(bh);if(!ba||D.name(a7)!="p"){if(a7.innerHTML==""){D.remove(a7)}else{bf={ul:{},ol:{}};a4=a9;bb=-1}continue}var bd=parseFloat(a7.style.marginLeft||0);var be=bf[ba][bd];if(bd>bb||!be){be=D.create(document,ba);if(a4==a9){D.insertBefore(be,a7)}else{a4.appendChild(be)}bf[ba][bd]=be}if(a6!=ba){for(var a8 in bf){for(var a5 in bf[a8]){if(s.contains(be,bf[a8][a5])){delete bf[a8][a5]}}}}D.remove(a7.firstChild);a4=D.create(document,"li",{innerHTML:a7.innerHTML});be.appendChild(a4);D.remove(a7);bb=bd;a6=ba}return a9.innerHTML}this.clean=function(a5){for(var a4=0,a6=a1.length;a4]*"?/ig,"");return a5}}function i(a1){function a2(a5){var a3=0;for(var a4=a5.parentNode.firstChild;a4;a4=a4.nextSibling){if(a4!=a5&&a4.className!="t-marker"&&a4.nodeType==1){a3++}}return a3}this.findSuitable=function(a4,a3){if(!a3&&a2(a4)>0){return null}return D.parentOfType(a4,a1[0].tags)};this.findFormat=function(a7){for(var a3=0;a30){this.activate(a7,a6)}};this.apply=function(a9){var a8=[];for(var a6=0,a7=a9.length;a60){for(var a6=0,a9=ba.length;a61){var a6=a8.pop();var a7=a8[a8.length-1];if(a6.previousSibling&&a6.previousSibling.className=="t-marker"){a7.appendChild(a6.previousSibling)}if(a6.previousSibling==a7&&a6.style.cssText==a7.style.cssText){while(a6.firstChild){a7.appendChild(a6.firstChild)}D.remove(a6)}}}}function a0(a2,a1){i.call(this,a2);function a3(a7){var bi=a7.attributes,bf=s.trim;if(!bi){return}for(var a6=0,bd=bi.length;a6=0?D.toHex(a5):a5}}}}return}function a4(a9){var ba=s(af(a9)?a9.parentNode:a9);var a8=ba.parents().andSelf();for(var a6=0,a7=a8.length;a6'+a9.dataItem.Text+""}}}function aY(a3){X.call(this,a3);var a2=[{tags:["span"]}],a1=new a0(a2,a3.cssAttr);this.update=function(a4){a4.data("tColorPicker").close()};this.command=function(a4){return new aJ(s.extend(a4,{formatter:function(){var a5={};a5[a3.domAttr]=a4.value;return new F(a2,{style:a5},a3.cssAttr)}}))};this.willDelayExecution=ad;this.init=function(a6,a4){var a5=a4.editor;a6.tColorPicker({selectedColor:"#000000",onChange:function(a7){X.exec(a5,a3.name,a7.value)}})}}function ab(){X.call(this);var a2=[{tags:["span"]}],a1=new a0(a2,"className");this.command=function(a3){return new aJ(s.extend(a3,{formatter:function(){return new F(a2,{className:a3.value})}}))};this.update=function(a3,a5){var a4=a3.data("tSelectBox");a4.close();a4.value(a1.getFormat(a5))};this.init=function(a5,a3){var a4=a3.editor;a5.tSelectBox({data:a4.style,title:a4.localization.style,onItemCreate:function(a6){var a7=D.inlineStyle(a4.document,"span",{className:a6.dataItem.Value});a6.html=''+a6.html+""},onChange:function(a6){X.exec(a4,"style",a6.value)}})}}function y(a2){function a1(a5,a6){for(var a3=0;a3'+a6.dataItem.Text+""},onChange:function(a5){X.exec(a3,"formatBlock",a5.value)},highlightFirst:false})}}function aS(a1){c.call(this,a1);this.exec=function(){var a4=this.getRange(),be=q(a4),a7,bc=s.browser.msie?"":'
    ';var a6="p,h1,h2,h3,h4,h5,h6".split(","),bf=D.parentOfType(a4.startContainer,a6),a2=D.parentOfType(a4.endContainer,a6),a3=(bf&&!a2)||(!bf&&a2);a4.deleteContents();var bd=D.create(be,"a");a4.insertNode(bd);g(bd.parentNode);var a5=D.parentOfType(bd,["li"]),bg=D.parentOfType(bd,"h1,h2,h3,h4,h5,h6".split(","));if(a5){var a9=a4.cloneRange();a9.selectNode(a5);if(j(a9).length==0){var bh=D.create(be,"p");if(a5.nextSibling){am(a9,a5.parentNode)}D.insertAfter(bh,a5.parentNode);D.remove(a5.parentNode.childNodes.length==1?a5.parentNode:a5);bh.innerHTML=bc;a7=bh}}else{if(bg&&!bd.nextSibling){var bh=D.create(be,"p");D.insertAfter(bh,bg);bh.innerHTML=bc;D.remove(bd);a7=bh}}if(!a7){if(!(a5||bg)){new W([{tags:["p"]}]).apply([bd])}a4.selectNode(bd);var a8=D.parentOfType(bd,[a5?"li":bg?D.name(bg):"p"]);am(a4,a8,a3);var ba=a8.previousSibling;if(D.is(ba,"li")&&ba.firstChild&&!D.is(ba.firstChild,"br")){ba=ba.firstChild}a7=a8.nextSibling;if(D.is(a7,"li")&&a7.firstChild&&!D.is(a7.firstChild,"br")){a7=a7.firstChild}D.remove(a8);function bb(bi){if(bi.firstChild&&D.is(bi.firstChild,"br")){D.remove(bi.firstChild)}if(af(bi)&&bi.nodeValue==""){bi=bi.parentNode}if(bi&&!D.is(bi,"img")&&bi.innerHTML==""){bi.innerHTML=bc}}bb(ba);bb(a7);g(ba)}g(a7);if(!D.is(a7,"img")){a4.selectNodeContents(a7)}else{a4.setStartBefore(a7)}a4.collapse(true);D.scrollTo(a7);O(a4)}}function d(a1){c.call(this,a1);this.exec=function(){var a3=this.getRange();a3.deleteContents();var a2=D.create(q(a3),"br");a3.insertNode(a2);g(a2.parentNode);if(!s.browser.msie&&(!a2.nextSibling||D.isWhitespace(a2.nextSibling))){var a4=a2.cloneNode(true);a4.setAttribute("_moz_dirty","");D.insertAfter(a4,a2)}a3.setStartAfter(a2);a3.collapse(true);O(a3)}}function ap(a2){var a1=[a2=="ul"?"ol":"ul",a2];y.call(this,[{tags:a1}]);this.isFormatted=function(a6){var a3=[],a4;for(var a5=0;a51){D.insertAfter(a4[a4.length-1],a5);D.insertAfter(a4[1],a5);D[a3.length>0?"insertBefore":"insertAfter"](a4[0],a5)}}else{var a6=new b([{tags:["a"]}],a7);a6.finder=this.finder;a6.apply(a3)}}}function ao(a1){a1.formatter={toggle:function(a2){new b([{tags:["a"]}]).remove(j(a2))}};c.call(this,a1)}function aa(a2){c.call(this,a2);var a1;this.async=true;var a3=new aX();this.exec=function(){var a8=this.getRange();var a6=a8.collapsed;a8=this.lockRange(true);var bb=j(a8);var ba=null;var a5=this;function bc(bi){var bh=s("#t-editor-link-url",a9.element).val();if(bh&&bh!="http://"){a1={href:bh};var be=s("#t-editor-link-title",a9.element).val();if(be){a1.title=be}var bf=s("#t-editor-link-text",a9.element).val();if(bf!==ba){a1.innerHTML=bf}var bg=s("#t-editor-link-target",a9.element).is(":checked");if(bg){a1.target="_blank"}a3.apply(a8,a1)}a7(bi);if(a5.change){a5.change()}}function a7(be){be.preventDefault();a9.destroy();az(q(a8)).focus();a5.releaseRange(a8)}var bd=bb.length?a3.finder.findSuitable(bb[0]):null;var a4=bb.length<=1||(bb.length==2&&a6);var a9=ar.window.create(s.extend({},this.editor.dialogOptions,{title:"Insert link",html:new s.telerik.stringBuilder().cat('
    ').cat("
      ").cat('
    1. ').catIf('
    2. ',a4).cat('
    3. ').cat('
    4. ').cat("
    ").cat('
    ').cat('').cat(" or ").cat('Close').cat("
    ").cat("
    ").string(),onClose:a7})).hide().find(".t-dialog-insert").click(bc).end().find(".t-dialog-close").click(a7).end().find(".t-form-text-row input").keydown(function(be){if(be.keyCode==13){bc(be)}else{if(be.keyCode==27){a7(be)}}}).end().find("#t-editor-link-url").val(bd?bd.getAttribute("href",2):"http://").end().find("#t-editor-link-text").val(bb.length>0?(bb.length==1?bb[0].nodeValue:bb[0].nodeValue+bb[1].nodeValue):"").end().find("#t-editor-link-title").val(bd?bd.title:"").end().find("#t-editor-link-target").attr("checked",bd?bd.target=="_blank":false).end().show().data("tWindow").center();if(a4&&bb.length>0){ba=s("#t-editor-link-text",a9.element).val()}s("#t-editor-link-url",a9.element).focus().select()},this.redo=function(){var a4=this.lockRange(true);a3.apply(a4,a1);this.releaseRange(a4)}}function aT(a2){X.call(this,s.extend(a2,{command:ao}));var a1=new i([{tags:["a"]}]);this.init=function(a3){a3.attr("unselectable","on").addClass("t-state-disabled")};this.update=function(a3,a4){a3.toggleClass("t-state-disabled",!a1.isFormatted(a4)).removeClass("t-state-hover")}}function aO(a2){c.call(this,a2);this.async=true;var a1;function a3(a4,a5){if(a1.src&&a1.src!="http://"){if(!a4){a4=D.create(q(a5),"img",a1);a4.onload=a4.onerror=function(){a4.removeAttribute("complete");a4.removeAttribute("width");a4.removeAttribute("height")};a5.deleteContents();a5.insertNode(a4);a5.setStartAfter(a4);a5.setEndAfter(a4);O(a5);return true}else{D.attr(a4,a1)}}return false}this.redo=function(){var a4=this.lockRange();if(!a3(U.image(a4),a4)){this.releaseRange(a4)}};this.exec=function(){var a7=this.lockRange();var a4=false;var ba=U.image(a7);var a5=this;function bb(be){a1={src:s("#t-editor-image-url",a8.element).val(),alt:s("#t-editor-image-title",a8.element).val()};a4=a3(ba,a7);a6(be);if(a5.change){a5.change()}}function a6(be){be.preventDefault();a8.destroy();az(q(a7)).focus();if(!a4){a5.releaseRange(a7)}}var a9=this.editor.fileBrowser;var bc=a9&&a9.selectUrl!==undefined;function bd(){if(bc){new ar.imageBrowser(s(this).find(".t-image-browser"),s.extend(a9,{apply:bb,element:a5.editor.element,localization:a5.editor.localization}))}}var a8=ar.window.create(s.extend({width:750},this.editor.dialogOptions,{title:"Insert image",html:new s.telerik.stringBuilder().cat('
    ').catIf('
    ',bc).cat("
      ").cat('
    1. ').cat('
    2. ').cat("
    ").cat('
    ').cat('').cat(" or ").cat('Close').cat("
    ").cat("
    ").string(),onClose:a6,onActivate:bd})).hide().find(".t-dialog-insert").click(bb).end().find(".t-dialog-close").click(a6).end().find(".t-form-text-row input").keydown(function(be){if(be.keyCode==13){bb(be)}else{if(be.keyCode==27){a6(be)}}}).end().toggleClass("t-imagebrowser",bc).find("#t-editor-image-url").val(ba?ba.getAttribute("src",2):"http://").end().find("#t-editor-image-title").val(ba?ba.alt:"").end().show().data("tWindow").center();s("#t-editor-image-url",a8.element).focus().select()}}ar.selectbox=function(a1,a2){var a9;var a3=s(a1);var a5=a3.find(".t-input");var a6=this.dropDown=new ar.dropDown({effects:ar.fx.slide.defaults(),onItemCreate:a2.onItemCreate,onClick:function(ba){a8(a2.data[s(ba.item).index()].Value);a2.onChange({value:a9})}});function a4(){if(!a6.$items){a6.dataBind(a2.data)}}function a7(ba){a5.html(ba?ba:" ")}function a8(bc){a4();var bb=-1;for(var ba=0,bd=a2.data.length;ba0?"rtl":"");s(document.documentElement).bind("mousedown",s.proxy(function(bc){var ba=a6.$element;var bb=ba&&ba.parent().length>0;if(bb&&!s.contains(a1,bc.target)&&!s.contains(ba.parent()[0],bc.target)){a6.close()}},this))};s.fn.tSelectBox=function(a1){return ar.create(this,{name:"tSelectBox",init:function(a2,a3){return new ar.selectbox(a2,a3)},options:a1})};s.fn.tSelectBox.defaults={effects:ar.fx.slide.defaults()};ar.colorpicker=function(a1,a2){this.element=a1;var a3=s(a1);s.extend(this,a2);a3.bind("click",s.proxy(this.click,this)).find("*").attr("unselectable","on");if(this.selectedColor){a3.find(".t-selected-color").css("background-color",this.selectedColor)}s(a1.ownerDocument.documentElement).bind("mousedown",s.proxy(function(a4){if(!s(a4.target).closest(".t-colorpicker-popup").length){this.close()}},this));ar.bind(this,{change:this.onChange,load:this.onLoad})};ar.colorpicker.prototype={select:function(a1){if(a1){a1=D.toHex(a1);if(!ar.trigger(this.element,"change",{value:a1})){this.value(a1);this.close()}}else{ar.trigger(this.element,"change",{value:this.selectedColor})}},open:function(){var a1=this.popup();var a4=s(this.element);var a3=a4.offset();a3.top+=a4.outerHeight();if(a4.closest(".t-rtl").length){a3.left-=a1.outerWidth()-a4.outerWidth()}var a2="auto";a4.parents().andSelf().each(function(){a2=s(this).css("zIndex");if(Number(a2)){a2=Number(a2)+1;return false}});ar.fx._wrap(a1).css(s.extend({position:"absolute",zIndex:a2},a3));a1.find(".t-item").bind("click",s.proxy(function(a6){var a5=s(a6.target,a6.target.ownerDocument).css("background-color");this.select(a5)},this));ar.fx.play(this.effects,a1,{direction:"bottom"})},close:function(){if(!this.$popup){return}ar.fx.rewind(this.effects,this.$popup,{direction:"bottom"},s.proxy(function(){D.remove(this.$popup[0].parentNode);this.$popup=null},this))},toggle:function(){if(!this.$popup||!this.$popup.is(":visible")){this.open()}else{this.close()}},click:function(a1){if(s(a1.target).closest(".t-tool-icon").length>0){this.select()}else{this.toggle()}},value:function(a1){if(!a1){return this.selectedColor}a1=D.toHex(a1);this.selectedColor=a1;s(".t-selected-color",this.element).css("background-color",a1)},popup:function(){if(!this.$popup){this.$popup=s(ar.colorpicker.buildPopup(this)).hide().appendTo(document.body).find("*").attr("unselectable","on").end()}return this.$popup}};s.extend(ar.colorpicker,{buildPopup:function(a1){var a4=new ar.stringBuilder();a4.cat('
    ').cat('
      ');var a6=a1.data;var a3=(a1.value()||"").substring(1);for(var a2=0,a5=a6.length;a2')}a4.cat("
    ");return a4.string()}});s.fn.tColorPicker=function(a1){return ar.create(this,{name:"tColorPicker",init:function(a2,a3){return new ar.colorpicker(a2,a3)},options:a1})};s.fn.tColorPicker.defaults={data:"000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7".split(","),selectedColor:null,effects:ar.fx.slide.defaults()};function aV(){var a2=new y([{tags:H}]);function a1(a3){return a3.style.marginLeft||0}this.apply=function(a8){var a6=a2.findSuitable(a8);if(a6.length){var a5=[];for(var a4=0;a4ul")[0];if(!bb){bb=D.create(a9.ownerDocument,D.name(bc));a7.append(bb)}while(a9&&a9.parentNode==bc){bb.appendChild(a9);a9=a5.shift()}}else{var a3=parseInt(a1(a9))+30;D.style(a9,{marginLeft:a3})}}}else{var ba=new W([{tags:H}],{style:{marginLeft:30}});ba.apply(a8)}};this.remove=function(a5){var a7=a2.findSuitable(a5);for(var a3=0;a31)||(D.ofType(a4[a3],["ul","ol"])&&a7>0)}if(a5){a2.removeClass("t-state-disabled");return}}a2.addClass("t-state-disabled").removeClass("t-state-hover")}}function aE(a1){this.editor=a1;this.formats=[]}aE.prototype={apply:function(a5){if(!this.hasPending()){return}var a4=new ac();a4.addCaret(a5);var a1=a5.startContainer.childNodes[a5.startOffset];var a7=a1.previousSibling;if(!a7.nodeValue){a7=a7.previousSibling}a5.setStart(a7,a7.nodeValue.length-1);a4.add(a5);if(j(a5).length==0){a4.remove(a5);a5.collapse(true);this.editor.selectRange(a5);return}var a3=a4.end.previousSibling.previousSibling;var a9,a6=this.formats;for(var a2=0;a20},isPending:function(a1){return !!this.getPending(a1)},getPending:function(a2){var a3=this.formats;for(var a1=0;a1",{src:'javascript:""',frameBorder:"0",className:"t-content"}).css("display","").insertBefore(a1)[0];var a2=a5.contentWindow||a5;var a4=a2.document||a5.contentDocument;var a3=a1.val().replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/ig,"$1");if(!a3.length&&s.browser.mozilla){a3='
    '}a4.designMode="On";a4.open();a4.write(new ar.stringBuilder().cat("").cat('').cat('").cat(s.map(a6,function(a7){return[''].join("")}).join("")).cat('').cat(a3).cat("").string());a4.close();return a2}function V(a1){ar.trigger(a1.element,"selectionChange")}function aI(a2){var a1=true;a2.window=ax(s(a2.textarea),a2.stylesheets);a2.document=a2.window.contentDocument||a2.window.document;a2.body=a2.document.body;s(a2.document).bind({keydown:function(a5){var a3=a2.keyboard.toolFromShortcut(a2.tools,a5);if(a3){a5.preventDefault();a2.exec(a3);return false}if(a2.keyboard.isTypingKey(a5)&&a2.pendingFormats.hasPending()){if(a1){a1=false}else{var a4=a2.getRange();a2.pendingFormats.apply(a4);a2.selectRange(a4)}}a2.keyboard.clearTimeout();a2.keyboard.keydown(a5)},keyup:function(a5){var a4=[8,9,33,34,35,36,37,38,39,40,40,45,46];if(s.browser.mozilla&&a5.keyCode==8){aK(a2,a5)}if(s.inArray(a5.keyCode,a4)>-1||(a5.keyCode==65&&a5.ctrlKey&&!a5.altKey&&!a5.shiftKey)){a2.pendingFormats.clear();V(a2)}if(a2.keyboard.isTypingKey(a5)){if(a2.pendingFormats.hasPending()){var a3=a2.getRange();a2.pendingFormats.apply(a3);a2.selectRange(a3)}}else{a1=true}a2.keyboard.keyup(a5)},mousedown:function(a3){a2.pendingFormats.clear();var a4=s(a3.target);if(!s.browser.gecko&&a3.which==2&&a4.is("a[href]")){window.open(a4.attr("href"),"_new")}},mouseup:function(){V(a2)}});s(a2.window).bind("blur",function(){var a3=a2.textarea.value,a4=a2.encodedValue();a2.update(a4);if(a4!=a3){ar.trigger(a2.element,"change")}});s(a2.body).bind("cut paste",function(a3){a2.clipboard["on"+a3.type](a3)})}ar.editor=function(a1,a2){if(/Mobile.*Safari/.test(navigator.userAgent)){return}var a3=this;this.element=a1;var a4=s(a1);a4.closest("form").bind("submit",function(){a3.update()});s.extend(this,a2);ar.bind(this,{load:this.onLoad,selectionChange:this.onSelectionChange,change:this.onChange,execute:this.onExecute,error:this.onError});for(var a7 in this.tools){this.tools[a7].name=a7.toLowerCase()}this.textarea=a4.find("textarea").attr("autocomplete","off")[0];aI(this);this.keyboard=new aH([new aR(this),new A(this)]);this.clipboard=new aA(this);this.pendingFormats=new aE(this);this.undoRedoStack=new R();function bb(bc){var bd=s.grep(bc.className.split(" "),function(be){return !/^t-(widget|tool-icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(be)});return bd[0]?bd[0].substring(2):"custom"}function a8(bd,bc){if(!bc.key){return bd}return new ar.stringBuilder().cat(bd).cat(" (").catIf("Ctrl + ",bc.ctrl).catIf("Shift + ",bc.shift).catIf("Alt + ",bc.alt).cat(bc.key).cat(")").string()}var a6=".t-editor-toolbar > li > *",a5=".t-editor-button .t-tool-icon",a9=a5+":not(.t-state-disabled)",ba=a5+".t-state-disabled";a4.delegate(a9,"mouseenter",ar.hover).delegate(a9,"mouseleave",ar.leave).delegate(a5,"mousedown",ar.preventDefault).delegate(a9,"click",ar.stopAll(function(bc){a3.exec(bb(this))})).delegate(ba,"click",function(bc){bc.preventDefault()}).find(a6).each(function(){var bg=bb(this),bd=a3.tools[bg],bf=a3.localization[bg],be=s(this);if(!bd){return}if(bg=="fontSize"||bg=="fontName"){var bc=a3.localization[bg+"Inherit"]||aP[bg+"Inherit"];a3[bg][0].Text=bc;be.find("input").val(bc).end().find("span.t-input").text(bc).end()}bd.init(be,{title:a8(bf,bd),editor:a3})}).end().bind("selectionChange",function(){var bd=a3.getRange();a3.selectionRestorePoint=new an(bd);var bc=j(bd);if(!bc.length){bc=[bd.startContainer]}a4.find(a6).each(function(){var be=a3.tools[bb(this)];if(be){be.update(s(this),bc,a3.pendingFormats)}})});s(document).bind("DOMNodeInserted",function(bc){if(s.contains(bc.target,a3.element)||a3.element==bc.target){s(a3.element).find("iframe").remove();aI(a3)}}).bind("mousedown",function(bc){try{if(a3.keyboard.typingInProgress()){a3.keyboard.endTyping(true)}if(!a3.selectionRestorePoint){a3.selectionRestorePoint=new an(a3.getRange())}}catch(bc){}})};function aK(a1,a4){var a2=a1.getRange(),a5=a2.startContainer;if(a5==a1.body.firstChild||!D.isBlock(a5)||(a5.childNodes.length>0&&!(a5.childNodes.length==1&&D.is(a5.firstChild,"br")))){return}var a7=a5.previousSibling;while(a7&&!D.isBlock(a7)){a7=a7.previousSibling}if(!a7){return}var a6=a1.document.createTreeWalker(a7,NodeFilter.SHOW_TEXT,null,false);var a3;while(a3=a6.nextNode()){a7=a3}a2.setStart(a7,af(a7)?a7.nodeValue.length:0);a2.collapse(true);O(a2);D.remove(a5);a4.preventDefault()}s.extend(ar.editor,{BlockFormatFinder:y,BlockFormatter:W,Dom:D,FormatCommand:aJ,GenericCommand:aW,GreedyBlockFormatter:au,GreedyInlineFormatFinder:a0,GreedyInlineFormatter:F,ImageCommand:aO,IndentCommand:o,IndentFormatter:aV,InlineFormatFinder:i,InlineFormatter:b,InsertHtmlCommand:t,Keyboard:aH,LinkCommand:aa,LinkFormatFinder:I,LinkFormatter:aX,ListCommand:ay,ListFormatFinder:ap,ListFormatter:J,MSWordFormatCleaner:f,Marker:ac,NewLineCommand:d,OutdentCommand:S,ParagraphCommand:aS,PendingFormats:aE,RangeEnumerator:aj,RangeUtils:U,RestorePoint:an,SystemHandler:A,TypingHandler:aR,UndoRedoStack:R,UnlinkCommand:ao});ar.editor.prototype={value:function(a3){var a1=this.body;if(a3===undefined){return C(a1)}this.pendingFormats.clear();a3=a3.replace(//g,"");a3=a3.replace(/]*)>(.*)?<\/script>/ig,"$2");if(s.browser.mozilla){a3=a3.replace(/]*)>(\s*)?<\/p>/ig,'


    ')}if(s.browser.msie&&parseInt(s.browser.version)<9){a3="
    "+a3;var a4="originalsrc",a2="originalhref";a3=a3.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a2+'="$1"');a3=a3.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a4+'="$1"');a1.innerHTML=a3;D.remove(a1.firstChild);s(a1).find("telerik\\:script,script,link,img,a").each(function(){var a5=this;if(a5[a2]){a5.setAttribute("href",a5[a2]);a5.removeAttribute(a2)}if(a5[a4]){a5.setAttribute("src",a5[a4]);a5.removeAttribute(a4)}})}else{a1.innerHTML=a3;if(s.browser.msie){g(a1)}}this.selectionRestorePoint=null;this.update()},focus:function(){this.window.focus()},update:function(a1){this.textarea.value=a1||this.encoded?this.encodedValue():this.value()},encodedValue:function(){return D.encode(this.value())},createRange:function(a1){return aQ(a1||this.document)},getSelection:function(){return aZ(this.document)},selectRange:function(a2){this.focus();var a1=this.getSelection();a1.removeAllRanges();a1.addRange(a2)},getRange:function(){var a2=this.getSelection();var a1=a2.rangeCount>0?a2.getRangeAt(0):this.createRange();if(a1.startContainer==this.document&&a1.endContainer==this.document&&a1.startOffset==0&&a1.endOffset==0){a1.setStart(this.body,0);a1.collapse(true)}return a1},selectedHtml:function(){return C(this.getRange().cloneContents())},paste:function(a1){this.clipboard.paste(a1)},exec:function(a4,a1){if(!this.keyboard.typingInProgress()){this.focus();if(this.selectionRestorePoint){this.selectRange(this.selectionRestorePoint.toRange());this.selectionRestorePoint=null}}a4=a4.toLowerCase();var a6="";for(var a3 in this.tools){if(a3.toLowerCase()==a4){a6=this.tools[a3];break}}if(a6){var a2=this.getRange();if(!/undo|redo/i.test(a4)&&a6.willDelayExecution(a2)){this.pendingFormats.toggle({name:a4,params:a1,command:a6.command});V(this);return}var a5=a6.command?a6.command(s.extend({range:a2},a1)):null;ar.trigger(this.element,"execute",{name:a4,command:a5});if(/undo|redo/i.test(a4)){this.undoRedoStack[a4]()}else{if(a5){if(!a5.managesUndoRedo){this.undoRedoStack.push(a5)}a5.editor=this;a5.exec();if(a5.async){a5.change=s.proxy(function(){V(this)},this);return}}}V(this)}}};s.fn.tEditor=function(a1){return ar.create(this,{name:"tEditor",init:function(a2,a3){return new ar.editor(a2,a3)},options:a1})};var ak={bold:[{tags:["strong"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}],italic:[{tags:["em"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}],underline:[{tags:["span"],attr:{style:{textDecoration:"underline"}}}],strikethrough:[{tags:["del"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}],justifyLeft:[{tags:H,attr:{style:{textAlign:"left"}}},{tags:["img"],attr:{style:{"float":"left"}}}],justifyCenter:[{tags:H,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto"}}}],justifyRight:[{tags:H,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{"float":"right"}}}],justifyFull:[{tags:H,attr:{style:{textAlign:"justify"}}}]};function ae(a3,a2){for(var a1=0;a1=0){return a2[a1]}}}function X(a1){s.extend(this,a1);this.init=function(a2,a3){a2.attr({unselectable:"on",title:a3.title})};this.command=function(a2){return new a1.command(a2)};this.update=function(){};this.willDelayExecution=function(){return false}}X.exec=function(a2,a3,a1){a2.exec(a3,{value:a1})};function ai(a1){X.call(this,a1);this.command=function(a2){return new aJ(s.extend(a2,{formatter:a1.formatter}))};this.update=function(a2,a6,a4){var a3=a4.isPending(this.name),a5=a1.finder.isFormatted(a6),a7=a3?!a5:a5;a2.toggleClass("t-state-active",a7)}}var Q=function(){return{isFormatted:function(){return false}}};var aP={bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertHtml:"Insert HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",style:"Styles",emptyFolder:"Empty Folder",uploadFile:"Upload",orderBy:"Arrange by:",orderBySize:"Size",orderByName:"Name",invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',deleteFile:'Are you sure you want to delete "{0}"?',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',directoryNotFound:"A directory with this name was not found."};s.fn.tEditor.defaults={localization:aP,formats:ak,encoded:true,stylesheets:[],dialogOptions:{modal:true,resizable:false,draggable:true,effects:{list:[{name:"toggle"}]}},fontName:[{Text:aP.fontNameInherit,Value:"inherit"},{Text:"Arial",Value:"Arial,Helvetica,sans-serif"},{Text:"Courier New",Value:"'Courier New',Courier,monospace"},{Text:"Georgia",Value:"Georgia,serif"},{Text:"Impact",Value:"Impact,Charcoal,sans-serif"},{Text:"Lucida Console",Value:"'Lucida Console',Monaco,monospace"},{Text:"Tahoma",Value:"Tahoma,Geneva,sans-serif"},{Text:"Times New Roman",Value:"'Times New Roman',Times,serif"},{Text:"Trebuchet MS",Value:"'Trebuchet MS',Helvetica,sans-serif"},{Text:"Verdana",Value:"Verdana,Geneva,sans-serif"}],fontSize:[{Text:aP.fontSizeInherit,Value:"inherit"},{Text:"1 (8pt)",Value:"xx-small"},{Text:"2 (10pt)",Value:"x-small"},{Text:"3 (12pt)",Value:"small"},{Text:"4 (14pt)",Value:"medium"},{Text:"5 (18pt)",Value:"large"},{Text:"6 (24pt)",Value:"x-large"},{Text:"7 (36pt)",Value:"xx-large"}],formatBlock:[{Text:"Paragraph",Value:"p"},{Text:"Quotation",Value:"blockquote"},{Text:"Heading 1",Value:"h1"},{Text:"Heading 2",Value:"h2"},{Text:"Heading 3",Value:"h3"},{Text:"Heading 4",Value:"h4"},{Text:"Heading 5",Value:"h5"},{Text:"Heading 6",Value:"h6"}],tools:{bold:new Y({key:"B",ctrl:true,format:ak.bold}),italic:new Y({key:"I",ctrl:true,format:ak.italic}),underline:new Y({key:"U",ctrl:true,format:ak.underline}),strikethrough:new Y({format:ak.strikethrough}),undo:{key:"Z",ctrl:true},redo:{key:"Y",ctrl:true},insertLineBreak:new X({key:13,shift:true,command:d}),insertParagraph:new X({key:13,command:aS}),justifyCenter:new P({format:ak.justifyCenter}),justifyLeft:new P({format:ak.justifyLeft}),justifyRight:new P({format:ak.justifyRight}),justifyFull:new P({format:ak.justifyFull}),insertUnorderedList:new aN({tag:"ul"}),insertOrderedList:new aN({tag:"ol"}),createLink:new X({key:"K",ctrl:true,command:aa}),unlink:new aT({key:"K",ctrl:true,shift:true}),insertImage:new X({command:aO}),indent:new X({command:o}),outdent:new ag(),insertHtml:new x(),style:new ab(),fontName:new aC({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName"}),fontSize:new aC({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize"}),formatBlock:new n(),foreColor:new aY({cssAttr:"color",domAttr:"color",name:"foreColor"}),backColor:new aY({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor"})}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.editing.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.editing.min.js new file mode 100644 index 000000000..89beda8c0 --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.editing.min.js @@ -0,0 +1 @@ +(function(h){var c=h.telerik,j=/^\/Date\((.*?)\)\/$/;var g=function(l){this.formId=l;this._isBuild=false;var n="tUnobtrusiveValidation";var m="tUnobtrusiveContainer";var k=this.unobtrusive={adapters:[],parseElement:function(o,r){var p=h(o),q=p.parents("form")[0],t,s,u;if(!q){return}t=k.validationInfo(q);t.options.rules[o.name]=s={};t.options.messages[o.name]=u={};h.each(this.adapters,function(){var v="data-val-"+this.name,w=p.attr(v),x={};if(w!==undefined){v+="-";h.each(this.params,function(){x[this]=p.attr(v+this)});this.adapt({element:o,form:q,message:w,params:x,rules:s,messages:u})}});if(!r){t.attachValidation()}},parse:function(o){h(o).find(":input[data-val=true]").each(function(){k.parseElement(this,true)});h("form").each(function(){var p=k.validationInfo(this);if(p){p.attachValidation()}})},onError:function(o,r){var q=h(this).find("[data-valmsg-for='"+r[0].name+"']"),p=h.parseJSON(q.attr("data-valmsg-replace"))!==false;q.removeClass("field-validation-valid").addClass("field-validation-error");o.data(m,q);if(p){q.empty();o.removeClass("input-validation-error").appendTo(q)}else{o.hide()}},onErrors:function(o,r){var q=h(this).find("[data-valmsg-summary=true]"),p=q.find("ul");if(p&&p.length&&r.errorList.length){p.empty();q.addClass("validation-summary-errors").removeClass("validation-summary-valid");h.each(r.errorList,function(){h("
  • ").html(this.message).appendTo(p)})}},onSuccess:function(o){var q=o.data(m),p=h.parseJSON(q.attr("data-valmsg-replace"));if(q){q.addClass("field-valiion-valid").removeClass("field-validation-error");o.removeData(m);if(p){q.empty()}}},validationInfo:function(o){var q=h(o),p=q.data(n);if(!p){p={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:h.proxy(k.onError,o),invalidHandler:h.proxy(k.onErrors,o),messages:{},rules:{},success:h.proxy(k.onSuccess,o)},attachValidation:function(){q.validate(this.options)},validate:function(){q.validate();return q.valid()}};q.data(n,p)}return p}}};g.prototype={build:function(){if(this._isBuild){return}this._isBuild=true;var o=[];function m(r,q,p){r.rules[q]=p;if(r.message){r.messages[q]=r.message}}function n(p){return p.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function l(p){return p.substr(0,p.lastIndexOf(".")+1)}function k(q,p){if(q.indexOf("*.")===0){q=q.replace("*.",p)}return q}o=this.unobtrusive.adapters;o.add=function(r,q,p){if(!p){p=q;q=[]}this.push({name:r,params:q,adapt:p});return this};o.addBool=function(q,p){return this.add(q,function(r){m(r,p||q,true)})};o.addMinMax=function(s,q,u,p,r,t){return this.add(s,[r||"min",t||"max"],function(x){var v=x.params.min,w=x.params.max;if(v&&w){m(x,p,[v,w])}else{if(v){m(x,q,v)}else{if(w){m(x,u,w)}}}})};o.addSingleVal=function(q,r,p){return this.add(q,[r||"val"],function(s){m(s,p||q,s.params[r])})};o.addSingleVal("accept","exts").addSingleVal("regex","pattern");o.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");o.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");o.add("equalto",["other"],function(q){var p=h(q.form).find(":input[name="+q.params.other+"]")[0];m(q,"equalTo",p)});o.add("required",function(p){if(p.element.tagName.toUpperCase()!=="INPUT"||p.element.type.toUpperCase()!=="CHECKBOX"){m(p,"required",true)}});o.add("remote",["url","type","additionalfields"],function(r){var p={url:r.params.url,type:r.params.type||"GET",data:{}},q=l(r.element.name);h.each(n(r.params.additionalfields||r.element.name),function(s,u){var t=k(u,q);p.data[t]=function(){return h(r.form).find(":input[name='"+t+"']").val()}});m(r,"remote",p)});if(h.validator.unobtrusive&&h.validator.unobtrusive.adapters){h.extend(o,h.validator.unobtrusive.adapters)}h.validator.addMethod("regex",function(p,r,q){if(this.optional(r)){return true}var s=new RegExp(q).exec(p);return s&&s.index==0&&s[0].length==p.length});h.validator.addMethod("number",function(p,s){var q=c.cultureInfo.numericgroupsize;var r=new c.stringBuilder();r.cat("^-?(?:\\d+|\\d{1,").cat(q).cat("}(?:").cat(c.cultureInfo.numericgroupseparator).cat("\\d{").cat(q).cat("})+)(?:\\").cat(c.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(s)||new RegExp(r.string()).test(p)})},parse:function(){this.build();this.unobtrusive.parse(this.formId)}};var f=function(k){this.validationMetaData=k};f.prototype={build:function(o){h.validator.addMethod("regex",function(A,C,B){if(this.optional(C)){return true}var D=new RegExp(B).exec(A);return D&&D.index==0&&D[0].length==A.length});h.validator.addMethod("number",function(A,D){var B=c.cultureInfo.numericgroupsize;var C=new c.stringBuilder();C.cat("^-?(?:\\d+|\\d{1,").cat(B).cat("}(?:").cat(c.cultureInfo.numericgroupseparator).cat("\\d{").cat(B).cat("})+)(?:\\").cat(c.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(D)||new RegExp(C.string()).test(A)});function t(B,A,C){B.range=[A,C]}function p(A,B){A.regex=B}function z(A){A.required=true}function v(A,B){A.maxlength=B}function m(A,B,C){A[B]=C}function x(D){var A={};for(var C=0;C-1){var m=o.substring(0,n);var l=k[m]||{};l[o.substring(n+1)]=k[o];k[m]=i(l);delete k[o]}}return k}function d(l){var m,k,n;for(m in l){k=l[m];if(typeof k==="string"){n=j.exec(k);if(n){l[m]=new Date(parseInt(n[1]))}}else{if(h.isPlainObject(k)){d(k)}}}}c.editing.initialize=function(l){h.extend(l,this.implementation);var k=h(l.element);l.modelBinder=new c.grid.ModelBinder();l.formViewBinder=new c.grid.FormViewBinder({date:function(v,s){var u=l.columnFromMember(v);var t=u?u.format:"";return c.formatString(t||"{0:G}",s)}});if(l.isAjax()){if(l.editing.mode=="InCell"){d(l.editing.defaultDataItem||{});l.changeLog=new c.grid.ChangeLog(l.pageSize||(l.data&&l.data.length)||0);h(l.element).bind("dataBound",function(){l.changeLog.clear()});l.cellEditor=new c.grid.CellEditor({columns:l.columns,cellIndex:function(s){return l.cellIndex(s)},id:l.formId(),bind:h.proxy(l.formViewBinder.bind,l.formViewBinder),validate:h.proxy(l.validation,l)});k.delegate(".t-grid-save-changes:not(.t-state-disabled)","click",c.stopAll(function(s){l.submitChanges()}));k.delegate(".t-grid-cancel-changes","click",c.stopAll(function(s){l.cancelChanges()}));l.hasChanges=function(){return l.changeLog.dirty()};l.submitChanges=function(){if(l.changeLog.dirty()){var s=l.changeLog.inserted;var u=h.grep(l.changeLog.updated,function(w){return w!=undefined});var t=h.grep(l.changeLog.deleted,function(w){return w!=undefined});if(c.trigger(l.element,"submitChanges",{inserted:s,updated:u,deleted:t})){return}var v=l.ws?{inserted:h.map(s,function(w){return l._convert(w)}),updated:h.map(u,function(w){return l._convert(w)}),deleted:h.map(t,function(w){return l._convert(w)})}:l.changeLog.serialize(s,u,t);l.sendValues(v,"updateUrl")}};l.cancelChanges=function(){l.changeLog.clear();l.dataBind(l.data.slice(0));l.valid=true};l.cellIndex=function(s){return h(s).parent().find("td:not(.t-group-cell,.t-hierarchy-cell)").index(s)};l.rowIndex=function(s){return h(s).parent().find("tr:not(.t-detail-row,.t-grouping-row)").index(s)};var p;l.valid=true;l.editCell=function(v){var s=l.columns[l.cellIndex(v)];if(l.valid&&(s&&!s.readonly)){l.td=v;v=h(v);var u=v.parent();var w=l.rowIndex(u);var t=l.changeLog.get(w)||l.dataItem(u);p=v.find(".t-dirty");l.cellEditor.edit(v,t);c.trigger(l.element,"edit",{mode:u.hasClass("t-grid-new-row")?"insert":"edit",form:l.form()[0],dataItem:t,cell:v[0]})}};l.saveCell=function(v){l.valid=l.validate();if(l.valid){v=h(v);var u=v.parent();var t=l.dataItem(u);var w=i(l.modelBinder.bind(v));var s=false;if(c.trigger(l.element,"save",{mode:u.hasClass("t-grid-new-row")?"insert":"edit",dataItem:t,values:w,form:l.form()[0],cell:v[0]})){return}if(u.hasClass("t-grid-new-row")){l.changeLog.insert(l.rowIndex(u),w)}else{s=l.changeLog.update(l.rowIndex(u),t,w)}l.cellEditor.display(v,w);if(s||u.hasClass("t-grid-new-row")){p=h('')}if(p&&p.length){p.prependTo(l.td)}l.td=null}};l.td=null;l.$tbody.delegate("tr:not(.t-grouping-row) > td:not(.t-detail-cell,.t-grid-edit-cell,.t-group-cell,.t-hierarchy-cell)",l.editing.beginEdit||"click",function(s){if(h(this).closest("tbody")[0]==l.$tbody[0]){l.editCell(this)}});h(document).mousedown(function(s){if(l.td&&!h.contains(l.td,s.target)&&l.td!=s.target&&!h(s.target).closest(".t-animation-container").length){l.saveCell(l.td)}})}else{if(l.editing.beginEdit){l.$tbody.delegate("tr:not(.t-detail-row,.t-grouping-row,.t-grid-edit-row,.t-group-footer)",l.editing.beginEdit,function(s){if(!h(s.target).is(":button,a,:input,a>.t-icon")){l.editRow(h(this))}})}}k.delegate(".t-grid-edit","click",c.stopAll(function(s){l.editRow(h(this).closest("tr"))})).delegate(".t-grid-delete","click",c.stopAll(function(s){l.deleteRow(h(this).closest("tr"))})).delegate(".t-grid-add","click",c.stopAll(function(s){l.addRow()}))}else{k.delegate(".t-grid-delete","click",c.stop(function(s){if(l.editing.confirmDelete!==false&&!confirm(l.localization.deleteConfirmation)){s.preventDefault()}}));l.validation()}l.errorView=new c.grid.ErrorView();var r=new c.grid.DataCellBuilder({columns:l.columns});var m=h.grep(l.columns,function(s){return s.commands&&h.grep(s.commands,function(t){return t.name=="edit"})[0]})[0];if(!m){m={commands:[{name:"edit",buttonType:"Text"}]};m.insert=l.insertFor(m);m.edit=l.editFor(m)}var n=new c.grid.FormContainerBuilder({html:function(){return unescape(l.editing.editor)},insert:function(){return m.insert()},edit:function(){return m.edit()}});var q=l.editing.mode;var o=function(){return(l.groups||[]).length};if(q=="InLine"){l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:r.display,edit:r.edit,insert:r.insert,groups:o,details:l.detail})}else{if(q=="InForm"){l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:r.display,groups:o,details:l.detail,edit:function(){return''+n.edit()+""},insert:function(){return''+n.insert()+""}})}else{if(q=="PopUp"){l.rowEditor=new c.grid.PopUpEditor({id:l.formId(),edit:n.edit,container:l.element,settings:l.editing.popup,insert:n.insert,editTitle:l.localization.edit,insertTitle:l.localization.insert})}else{r=new c.grid.CellBuilder({columns:l.columns});l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:r.display,edit:r.edit,insert:r.insert})}}}k.delegate(":input:not(.t-button):not(textarea)","keydown",function(t){if(t.keyCode==13||t.keyCode==27){t.preventDefault();var s={13:".t-grid-update, .t-grid-insert",27:".t-grid-cancel"};h(this).closest("tr").find(s[t.keyCode]).click()}})};c.editing.implementation={editFor:function(l){var m=this.localization;if(l.commands){var o=h.grep(l.commands,function(q){return q.name=="edit"})[0];if(o){var p=c.grid.ButtonBuilder.create(h.extend({text:m.update},o,{name:"update"}));var n=c.grid.ButtonBuilder.create(h.extend({text:m.cancel},o,{name:"cancel"}));var k=p.build()+n.build();return function(){return k}}else{return function(){return""}}}else{if(!l.readonly&&l.editor){return function(){return unescape(l.editor)}}}return this.displayFor(l)},insertFor:function(l){var m=this.localization;if(l.commands){var o=h.grep(l.commands,function(q){return q.name=="edit"})[0];if(o){var p=c.grid.ButtonBuilder.create(h.extend({text:m.insert},o,{name:"insert"}));var n=c.grid.ButtonBuilder.create(h.extend({text:m.cancel},o,{name:"cancel"}));var k=p.build()+n.build();return function(){return k}}else{return function(){return""}}}else{return this.editFor(l)}},insertRow:function(k){if(this.validate()){var l=this.extractValues(k);if(c.trigger(this.element,"save",{mode:"insert",values:l,form:this.form()[0]})){return}this.sendValues(l,"insertUrl")}},updateRow:function(k){if(this.validate()){var l=this.dataItem(k.data("tr")||k);var m=this.extractValues(k,(this.editing.mode!="InCell"||!this.ws));if(c.trigger(this.element,"save",{mode:"edit",dataItem:l,values:m,form:this.form()[0]})){return}if(this.editing.mode=="InCell"){m=h.extend(l,m)}d(m);this.sendValues(m,"updateUrl")}},deleteRow:function(k){var l=this.dataItem(k);if(this.editing.mode!="InCell"){if(c.trigger(this.element,"delete",{dataItem:l})){return}if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.sendValues(this.extractValues(k,true),"deleteUrl")}}else{if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.changeLog.erase(this.rowIndex(k),l);this.td=null;this.cancelRow(k);k.hide()}}},editRow:function(k){var m=this.dataItem(k);if(this.editing.mode!="InCell"){b();var n=this.rowEditor.edit(k,m);var l=this.form();l.undelegate(".t-grid-update").delegate(".t-grid-update","click",c.stopAll(h.proxy(function(){this.updateRow(n)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",c.stopAll(h.proxy(function(){this.cancelRow(k)},this)));this.formViewBinder.bind(n,m);c.trigger(this.element,"edit",{mode:"edit",form:l[0],dataItem:m});this.validation()}else{if(this.valid){this.rowEditor.edit(k,m);this.td=row.find(":input:visible:first").focus().closest("td")[0];this.validation()}}},form:function(){return h("#"+this.formId())},addRow:function(){var n=h.extend(true,{},this.editing.defaultDataItem);if(this.editing.mode!="InCell"){b();var p=this.rowEditor.insert(this.$tbody,n);var l=this.form();l.undelegate(".t-grid-insert").delegate(".t-grid-insert","click",c.stopAll(h.proxy(function(){this.insertRow(p)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",c.stopAll(h.proxy(function(){this.cancelRow(p)},this)));c.trigger(this.element,"edit",{mode:"insert",form:l[0]});this.validation()}else{if(this.valid){var m=this.rowEditor.insert(this.$tbody,n);this.changeLog.insert(n);this.td=m.find(":input:enabled:visible:first").focus().closest("td")[0];for(var k=this.columns.length-1;k>=0;k--){if(!this.columns[k].readonly){var o=m.children().eq(k);if(o[0]!=this.td){o.prepend('')}}}this.validation()}}},extractValues:function(p,m){var n=this.modelBinder.bind(p);if(m){var o=this.dataItem(p.data("tr")||p);for(var l in this.dataKeys){var k=this.valueFor({member:l})(o);if(k instanceof Date){k=c.formatString("{0:G}",k)}n[this.ws?l:this.dataKeys[l]]=k}}return n},cancelRow:function(k){if(!k.length){return}var l=this.dataItem(k);this.rowEditor.cancel(k,l);if(k.is(".t-grid-new-row")){return}c.trigger(this.element,"rowDataBound",{row:k[0],dataItem:l})},validate:function(){var k=this.form();if(k.length){var m=k.validate();var l=m.form();if(m.pendingRequest){m.formSubmitted=true;return false}return l}return true},cancel:function(){this.cancelRow(this.$tbody.find(">.t-grid-edit-row"))},_convert:function(o){for(var l in o){var k=o[l];if(k instanceof Date){var n=this.columnFromMember(l);var m="{0:G}";if(n&&n.format){m=n.format}o[l]=this.ws?"\\/Date("+k.getTime()+")\\/":c.formatString(m,k)}if(k==undefined){delete o[l]}if(h.isPlainObject(k)){this._convert(k)}}return o},sendValues:function(n,k){if(this.editing.mode!="InCell"||!this.ws){this._convert(n);for(var l in this.dataKeys){var m=this.valueFor({member:l})(n);if(m!=undefined){n[this.ws?l:this.dataKeys[l]]=m}}}h.ajax(this.ajaxOptions({data:this.ws?(this.editing.mode=="InCell"?n:{value:n}):n,url:this.url(k),hasErrors:h.proxy(this.hasErrors,this),displayErrors:h.proxy(this.displayErrors,this)}))},displayErrors:function(k){this.errorView.bind(h("#"+this.formId()),k.modelState)},hasErrors:function(k){var l=k.modelState;var m=false;if(l){h.each(l,function(n,o){if("errors" in o){m=true;return false}})}return m},formId:function(){return h(this.element).attr("id")+"form"},validation:function(){this.validator().parse()},validator:function(){if(this.validationMetadata){return new f(this.validationMetadata)}else{return new g(h("#"+this.formId()))}}};c.grid.ModelBinder=function(){this.binders={":input.t-autocomplete":function(){return h(this).val()},".t-numerictextbox :input":function(){return h(this).val()},":input:not(.t-input):not(:radio),:radio:checked":function(){return h(this).val()},":checkbox":function(){return h(this).is(":checked")},".t-datepicker :input":function(){return h(this).data("tDatePicker").value()},".t-timepicker :input":function(){return h(this).data("tTimePicker").value()},".t-datetimepicker :input":function(){return h(this).data("tDateTimePicker").value()},".t-editor textarea:hidden":function(){var k=h(this).closest(".t-editor").data("tEditor");if(k.encoded){return k.encodedValue()}return k.value()}};this.bind=function(k){var l={};h.each(this.binders,function(m,n){k.find(m).each(function(){if(!this.disabled){l[this.name]=n.call(this)}})});return l}};c.grid.FormViewBinder=function(m){this.converters=m||{};this.binders={":input:not(:radio)":function(n){if(typeof n=="boolean"){n=n+""}h(this).val(n)},":checkbox":function(n){h(this).attr("checked",n==true)},":radio":function(o){var n=h(this).val();if(typeof o=="boolean"){n=n.toLowerCase()}if(n==o.toString()){h(this).attr("checked",true)}}};function l(n){return function(o){h(this).data(n).value(o)}}function k(){return function(n){h(this).closest(".t-editor").data("tEditor").value(n)}}this.binders[".t-numerictextbox :input"]=l("tTextBox");this.binders[".t-dropdown :input:hidden"]=l("tDropDownList");this.binders[".t-datepicker :input"]=l("tDatePicker");this.binders[".t-datetimepicker :input"]=l("tDateTimePicker");this.binders[".t-combobox :input:hidden"]=l("tComboBox");this.binders[".t-editor textarea:hidden"]=k();this.evaluate=function(o,r){if(r!=null){var n=o,p=false,t=r.split(".");while(t.length){var u=t.shift();if(n!=null&&typeof(n[u])!="undefined"){n=n[u];p=true}else{if(p){p=false;break}}}if(p&&!h.isPlainObject(n)){var q=j.exec(n);if(q){n=new Date(parseInt(q[1]))}var s=c.getType(n);if(s in this.converters){n=this.converters[s](r,n)}return n}}};this.bind=function(p,o){var n;h.each(this.binders,h.proxy(function(q,r){p.find(q).each(h.proxy(function(t,u){var s=this.evaluate(o,u.name);if(s!=n){r.call(u,s)}},this))},this))}};c.grid.CellBuilder=function(k){function l(n,m){return h.map(k.columns,function(p,o){return"':">")+p[o==0?m:"display"](n)+""}).join("")}this.edit=function(m){return l(m,"edit")};this.insert=function(m){return l(m,"insert")};this.display=function(m){return l(m,"display")}};c.grid.DataCellBuilder=function(k){function l(n,m){return h.map(k.columns,function(p,o){return"':">")+p[m](n)+""}).join("")}this.edit=function(m){return l(m,"edit")};this.insert=function(m){return l(m,"insert")};this.display=function(m){return l(m,"display")}};c.grid.FormContainerBuilder=function(k){function l(m){return'
    '+k.html()+k[m]()+"
    "}this.edit=function(){return l("edit")};this.insert=function(){return l("insert")}};function e(k){return h("",{className:"t-edit-form",id:k}).submit(c.preventDefault)}c.grid.PopUpEditor=function(m){var l;function k(){var o=l.data("tWindow");o&&o.close();l.remove()}function n(p,o){l=h("
    ",{id:m.container.id+"PopUp"}).appendTo(m.container).css({top:0,left:"50%",marginLeft:-90}).tWindow(m.settings).find(".t-window-content").append(m[o](p)).wrapInner(e(m.id)).end();h(m.container).one("dataBound",k);l.find("t-close").bind("close",c.stopAll(k)).end().data("tWindow").open().title(m[o+"Title"]);return l}this.edit=function(o,p){o.addClass("t-grid-edit-row");return n(p,"edit").data("tr",o)};this.insert=function(o,p){return n(p,"insert")};this.cancel=function(o){o.removeClass("t-grid-edit-row");k()}};c.grid.Editor=function(m){var l=m.groups||function(){return 0};function k(n,o,p){var q=n.find(".t-group-cell,.t-hierarchy-cell");n.addClass("t-grid-edit-row").empty().append(q).append(m[p](o)).closest("table").wrap(function(){if(!h(this).parent().is("form")){return e(m.id)}})}this.cancel=function(n,o){if(n.is(".t-grid-new-row")){n.remove()}else{k(n,o,"cancel");n.removeClass("t-grid-edit-row")}};this.insert=function(p,o){var q=''+new Array(l()+1).join('')+((m.details)?'':"")+"";var n=h(q);p.prepend(n);k(n,o,"insert");return n};this.edit=function(n,o){k(n,o,"edit");return n}};c.grid.CellEditor=function(k){this.edit=function(n,m){var l=k.columns[k.cellIndex(n)];if(!l.readonly){n.parent().addClass("t-grid-edit-row").end().empty().html(l.edit(m)).closest("table").wrap(function(){if(!h(this).parent().is("form")){return e(k.id)}});k.bind(n,m);k.validate();n.find(":input:visible:first").trigger("focusin").focus();n.addClass("t-grid-edit-cell")}return !l.readonly};this.display=function(n,m){var l=k.columns[k.cellIndex(n)];n.removeClass("t-grid-edit-cell").empty().html(l.display(m)).parent().removeClass("t-grid-edit-row")}};c.grid.ChangeLog=function(l){this.insert=function(m,o){if(o==undefined){o=m;this.inserted.splice(0,0,o)}else{var n=this.inserted[m];if(n===undefined){this.inserted.splice(0,0,o)}else{h.extend(n,o)}}};this.get=function(n){var m=this.inserted[n];if(this.inserted[n]){return m}return this.updated[n-this.inserted.length]};this.update=function(s,p,o){s=s-this.inserted.length;var t=this.updated[s]||p||{};var r=false;for(var m in o){var q=t[m],n=o[m];if(q instanceof Date){if(n.getTime()!==q.getTime()){r=true}}else{if(n!==q){r=true}}}if(r){this.updated[s]=h.extend({},t,o)}return r};this.erase=function(n,p){var m=this.inserted[n];if(m){this.inserted.splice(n,1)}else{n=n-this.inserted.length;var o=this.updated[n];if(o){delete this.updated[n]}this.deleted[n]=p}};this.clear=function(){this.updated=new Array(l);this.deleted=new Array(l);this.inserted=[]};function k(n,r,t){var u={};for(var s=0,o=0;s .t-grid-content",g.element).bind("scroll",function(){g.hideFilter()});c(document).click(function(h){if(h.which!=3){g.hideFilter()}});g.$header.find(".t-grid-filter").click(c.proxy(g.showFilter,g)).hover(function(){c(this).toggleClass("t-state-hover")})};b.filtering.implementation={createFilterCommands:function(h,g){var i={};c.each(this.localization,function(m,j){var k="filter"+g.type;var l=m.indexOf(k);if(l>-1){i[m.substring(l+k.length).toLowerCase()]=j}});h.cat('")},createTypeSpecificInput:function(j,g,h,i){if(g.type=="Date"){j.cat('
    ').cat('').cat('
    ')}else{if(g.type=="Boolean"){j.cat('
    ').cat('
    ")}else{if(g.type=="Enum"){j.cat("
    ")}else{if(g.type=="Number"){j.cat('
    ').cat('').cat("
    ")}else{j.cat('')}}}}},createFilterMenu:function(g){var j=new b.stringBuilder();j.cat('
    ");var i=c(j.string());c.each(g.filters||[],function(k){i.find(".t-filter-operator:eq("+k+")").val(this.operator).end().find(":text:eq("+k+"),select:not(.t-filter-operator):eq("+k+")").val(a(g,this.value));if(g.type=="Boolean"){i.find(":radio[id$="+this.value+"]").attr("checked",true)}});return i.find(".t-datepicker .t-input").each(function(){c(this).tDatePicker({format:f(g)})}).end().find(".t-numerictextbox .t-input").each(function(){c(this).tTextBox({type:"numeric",minValue:null,maxValue:null,numFormat:"",groupSeparator:""})}).end().appendTo(this.element)},showFilter:function(m){m.stopPropagation();var g=c(m.target).closest(".t-grid-filter");this.hideFilter(function(){return this.parentNode!=g[0]});var k=g.data("filter");if(!k){var h=this.columns[this.$columns().index(g.parent())];k=this.createFilterMenu(h).data("column",h).click(function(p){p.stopPropagation();if(c(p.target).parents(".t-datepicker").length==0){c(".t-datepicker .t-input",this).each(function(){c(this).data("tDatePicker").hidePopup()})}}).find(".t-filter-button").click(c.proxy(this.filterClick,this)).end().find(".t-clear-button").click(c.proxy(this.clearClick,this)).end().find("input[type=text]").keyup(c.proxy(function(p){if(p.keyCode==13){this.filterClick(p)}},this)).end();g.data("filter",k)}var l=0;c(this.element).find("> .t-grouping-header, > .t-grid-toolbar").add(this.$header).each(function(){l+=this.offsetHeight});var i={top:l};var n=-this.$headerWrap.scrollLeft()-1;g.parent().add(g.parent().prevAll("th")).each(function(){if(c(this).css("display")!="none"){n+=this.offsetWidth}});var j=n-g.outerWidth();var o=k.outerWidth()||k.find(".t-group").outerWidth();if(j+o>this.$header.outerWidth()){j=n-o+1}if(c(this.element).closest(".t-rtl").length){i.right=j+(c.browser.mozilla||c.browser.safari?18:0)}else{i.left=j}k.css(i);b.fx[k.find(".t-filter-options").is(":visible")?"rewind":"play"](d,k.find(".t-filter-options"),{direction:"bottom"})},hideFilter:function(g){g=g||function(){return true};c(".t-grid .t-animation-container").find(".t-datepicker .t-input").each(function(){c(this).data("tDatePicker").hidePopup()}).end().find(".t-filter-options").filter(g).each(function(){b.fx.rewind(d,c(this),{direction:"bottom"})})},clearClick:function(i){i.preventDefault();var h=c(i.target);var g=h.closest(".t-animation-container").data("column");g.filters=null;h.parent().find("input").removeAttr("checked").removeClass("t-state-error").not(":radio").val("").end().end().find("select").removeClass("t-state-error").find("option:first").attr("selected","selected");this.filter(this.filterExpr())},filterClick:function(j){j.preventDefault();var i=c(j.target);var g=i.closest(".t-animation-container").data("column");g.filters=[];var h=false;i.closest(".t-filter-options").find("input[type=text]:visible,select:not(.t-filter-operator)").each(c.proxy(function(p,n){var l=c(n);var k=c.trim(l.val());if(!k){l.removeClass("t-state-error");return true}var m=this.isValidFilterValue(g,k);l.toggleClass("t-state-error",!m);if(!m){h=true;return true}var o=l.prev("select").val()||l.parent().prev("select").val()||l.parent().parent().prev("select").val();if(k!=this.localization.filterSelectValue){g.filters.push({operator:o,value:k})}},this));i.parent().find("input:checked").each(c.proxy(function(m,l){var n=c(l);var k=c(l).attr("value");g.filters.push({operator:"eq",value:k})},this));if(!h){if(g.filters.length>0){this.filter(this.filterExpr())}this.hideFilter()}},isValidFilterValue:function(h,g){if(h.type=="Number"){return !isNaN(g)}return true},encodeFilterValue:function(g,h){switch(g.type){case"String":return"'"+h.replace(e,"''")+"'";case"Date":var i;if(h.indexOf("Date(")>-1){i=new Date(parseInt(h.replace(/^\/Date\((.*?)\)\/$/,"$1")))}else{i=b.datetime.parse({value:h,format:f(g)}).toDate()}return"datetime'"+b.formatString("{0:yyyy-MM-ddTHH-mm-ss}",i)+"'"}return h},filterExpr:function(){var h=[];for(var g=0;g .t-grid-content",g.element).bind("scroll",function(){g.hideFilter()});c(document).click(function(h){if(h.which!=3){g.hideFilter()}});g.$header.find(".t-grid-filter").click(c.proxy(g.showFilter,g)).hover(function(){c(this).toggleClass("t-state-hover")})};b.filtering.implementation={createFilterCommands:function(h,g){var i={};c.each(this.localization,function(m,j){var k="filter"+g.type;var l=m.indexOf(k);if(l>-1){i[m.substring(l+k.length).toLowerCase()]=j}});h.cat('")},createTypeSpecificInput:function(j,g,h,i){if(g.type=="Date"){j.cat('
    ').cat('').cat('
    ')}else{if(g.type=="Boolean"){j.cat('
    ').cat('
    ")}else{if(g.type=="Enum"){j.cat("
    ")}else{if(g.type=="Number"){j.cat('
    ').cat('').cat("
    ")}else{j.cat('')}}}}},createFilterMenu:function(g){var j=new b.stringBuilder();j.cat('
    ");var i=c(j.string());c.each(g.filters||[],function(k){i.find(".t-filter-operator:eq("+k+")").val(this.operator).end().find(":text:eq("+k+"),select:not(.t-filter-operator):eq("+k+")").val(a(g,this.value));if(g.type=="Boolean"){i.find(":radio[id$="+this.value+"]").attr("checked",true)}});return i.find(".t-datepicker .t-input").each(function(){c(this).tDatePicker({format:f(g)})}).end().find(".t-numerictextbox .t-input").each(function(){c(this).tTextBox({type:"numeric",minValue:null,maxValue:null,numFormat:"",groupSeparator:""})}).end().appendTo(this.element)},showFilter:function(m){m.stopPropagation();var g=c(m.target).closest(".t-grid-filter");this.hideFilter(function(){return this.parentNode!=g[0]});var k=g.data("filter");if(!k){var h=this.columns[this.$columns().index(g.parent())];k=this.createFilterMenu(h).data("column",h).click(function(p){p.stopPropagation();if(c(p.target).parents(".t-datepicker").length==0){c(".t-datepicker .t-input",this).each(function(){c(this).data("tDatePicker").hidePopup()})}}).find(".t-filter-button").click(c.proxy(this.filterClick,this)).end().find(".t-clear-button").click(c.proxy(this.clearClick,this)).end().find("input[type=text]").keyup(c.proxy(function(p){if(p.keyCode==13){this.filterClick(p)}},this)).end();g.data("filter",k)}var l=0;c(this.element).find("> .t-grouping-header, > .t-grid-toolbar").add(this.$header).each(function(){l+=this.offsetHeight});var i={top:l};var n=-this.$headerWrap.scrollLeft()-1;g.parent().add(g.parent().prevAll("th")).each(function(){if(c(this).css("display")!="none"){n+=this.offsetWidth}});var j=n-g.outerWidth();var o=k.outerWidth()||k.find(".t-group").outerWidth();if(j+o>this.$header.outerWidth()){j=n-o+1}if(c(this.element).closest(".t-rtl").length){i.right=j+(c.browser.mozilla||c.browser.safari?18:0)}else{i.left=j}k.css(i);b.fx[k.find(".t-filter-options").is(":visible")?"rewind":"play"](d,k.find(".t-filter-options"),{direction:"bottom"})},hideFilter:function(g){g=g||function(){return true};c(".t-grid .t-animation-container").find(".t-datepicker .t-input").each(function(){c(this).data("tDatePicker").hidePopup()}).end().find(".t-filter-options").filter(g).each(function(){b.fx.rewind(d,c(this),{direction:"bottom"})})},clearClick:function(i){i.preventDefault();var h=c(i.target);var g=h.closest(".t-animation-container").data("column");g.filters=null;h.parent().find("input").removeAttr("checked").removeClass("t-state-error").not(":radio").val("").end().end().find("select").removeClass("t-state-error").find("option:first").attr("selected","selected");this.filter(this.filterExpr())},filterClick:function(j){j.preventDefault();var i=c(j.target);var g=i.closest(".t-animation-container").data("column");g.filters=[];var h=false;i.closest(".t-filter-options").find("input[type=text]:visible,select:not(.t-filter-operator)").each(c.proxy(function(p,n){var l=c(n);var k=c.trim(l.val());if(!k){l.removeClass("t-state-error");return true}var m=this.isValidFilterValue(g,k);l.toggleClass("t-state-error",!m);if(!m){h=true;return true}var o=l.prev("select").val()||l.parent().prev("select").val()||l.parent().parent().prev("select").val();if(k!=this.localization.filterSelectValue){g.filters.push({operator:o,value:k})}},this));i.parent().find("input:checked").each(c.proxy(function(m,l){var n=c(l);var k=c(l).attr("value");g.filters.push({operator:"eq",value:k})},this));if(!h){if(g.filters.length>0){this.filter(this.filterExpr())}this.hideFilter()}},isValidFilterValue:function(g,h){if(g.type=="Number"){return !isNaN(h)}else{if(g.type=="Date"){var i;if(h.indexOf("Date(")>-1){i=new Date(parseInt(h.replace(/^\/Date\((.*?)\)\/$/,"$1")))}else{i=b.datetime.parse({value:h,format:f(g)})}return i!=undefined}}return true},encodeFilterValue:function(g,h){switch(g.type){case"String":return"'"+h.replace(e,"''")+"'";case"Date":var i;if(h.indexOf("Date(")>-1){i=new Date(parseInt(h.replace(/^\/Date\((.*?)\)\/$/,"$1")))}else{i=b.datetime.parse({value:h,format:f(g)}).toDate()}return"datetime'"+b.formatString("{0:yyyy-MM-ddTHH-mm-ss}",i)+"'"}return h},filterExpr:function(){var h=[];for(var g=0;g');f.$groupHeader=d("> .t-grouping-header",f.element);function h(){var k=d.map(f.$groupHeader.find(".t-group-indicator"),function(l){var m=d(l);var n=m.offset().left;var o=m.outerWidth();return{left:n,right:n+o,width:o,$group:m}});return{first:k[0],all:k,last:k[k.length-1]}}function g(u){var l=u.$cue.text();if(!d.contains(f.element,u.target)||!d(u.target).closest(".t-grouping-header").length||(f.groupFromTitle(l)&&u.$draggable.closest(".t-header").length)){f.$groupDropCue.remove();return}var w=d(f.element),o=w.find("> .t-grid-toolbar"),m=o.outerHeight()+c,q=h(),p=w.closest(".t-rtl").length;if(!q.all.length){var r=p?o.width()-a:a;f.$groupDropCue.css({top:m,left:r}).appendTo(f.$groupHeader);return}var v=q.first;var t=q.last;var k=parseInt(v.$group.css("marginLeft"));var s=parseInt(v.$group.css("marginRight"));var n=d.grep(q.all,function(x){return u.pageX>=x.left-k-s&&u.pageX<=x.right})[0];if(!n&&v){if(!p&&u.pageX=0){f.groups.splice(d.inArray(m,f.groups),1);f.groups.splice(o,0,m)}f.groupBy=d.map(f.groups,function(q){return q.member+"-"+q.order}).join("~");if(this.isAjax()){var p=this.$groupHeader.find('div:contains("'+l+'")');if(p.length==0){var k=new d.telerik.stringBuilder().cat('").string();p=d(k).appendTo(this.$groupHeader)}if(this.$groupDropCue.is(":visible")){p.insertBefore(this.$groupDropCue)}p.find(".t-link .t-icon").toggleClass("t-arrow-up-small",m.order=="asc").toggleClass("t-arrow-down-small",m.order=="desc").html("("+(m.order=="asc"?f.localization.sortedAsc:f.localization.sortedDesc)+")");this.ajaxRequest()}else{this.serverRequest()}};f.unGroup=function(l){var k=f.groupFromTitle(l);f.groups.splice(d.inArray(k,f.groups),1);if(f.groups.length==0){f.$groupHeader.html(f.localization.groupHint)}f.groupBy=d.map(f.groups,function(m){return m.member+"-"+m.order}).join("~");if(f.isAjax()){f.$groupHeader.find('div:contains("'+k.title+'")').remove();f.ajaxRequest()}else{f.serverRequest()}},f.normalizeColumns=function(n){var o=f.groups.length;var m=n-f.$tbody.parent().find(" > colgroup > col").length;if(m==0){return}var p=f.$tbody.parent().add(f.$headerWrap.find("table")).add(f.$footer.find("table"));if(d.browser.msie){if(m>0){d(new b.stringBuilder().rep('',m).string()).prependTo(p.find("colgroup"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}else{p.find("th:lt("+Math.abs(m)+"), tr.t-footer-template > td:lt("+Math.abs(m)+")").remove().end().find("col:lt("+Math.abs(m)+")").remove()}var k=[];var l=0;d("table, .t-grid-bottom",f.element).each(function(){k.push(this.parentNode)}).appendTo(d("
    ")).each(function(){k[l++].appendChild(this)})}else{p.find("col.t-group-col").remove();d(new b.stringBuilder().rep('',o).string()).prependTo(p.find("colgroup"));p.find("th.t-group-cell").remove();p.find("tr.t-footer-template > td.t-group-cell").remove();d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}},f.bindGroup=function(n,r,q,p){var o=f.groups[p];var t=n.Key;var m=d.grep(f.columns,function(l){return o.member==l.member})[0];if(m&&(m.format||m.type=="Date")){t=b.formatString(m.format||"{0:G}",t)}q.cat('').rep('',p).cat('

    ');if(m){q.cat(m.groupHeader(d.extend({Title:o.title,Key:t},n.Aggregates[m.member])))}else{q.cat(o.title+": "+t)}q.cat("

    ");if(n.HasSubgroups){for(var k=0,s=n.Items.length;k').rep('',f.groups.length);d.each(f.columns,function(){q.cat("");if(this.groupFooter){q.cat(this.groupFooter(n.Aggregates[this.member]))}q.cat("")});q.cat("")}}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.min.js new file mode 100644 index 000000000..e6ebd531e --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.min.js @@ -0,0 +1 @@ +(function(c){var g=c.telerik;var a=/"\\\/Date\((.*?)\)\\\/"/g;function d(h){return new Function("data",("var p=[];with(data){p.push('"+unescape(h).replace(/[\r\t\n]/g," ").replace(/'(?=[^#]*#>)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<#=(.+?)#>/g,"',$1,'").split("<#").join("');").split("#>").join("p.push('")+"');}return p.join('');"))}function f(h){return(h!=null?h+"":"").replace(/&/g,"&").replace(//g,">")}g.grid=function(h,j){this.element=h;this.groups=[];this.editing={};this.filterBy="";this.groupBy="";this.orderBy="";c.extend(this,j);this.sorted=c.grep(this.columns,function(i){return i.order});this.$tbody=c("> .t-grid-content > table > tbody",h);this.scrollable=this.$tbody.length>0;if(!this.scrollable){this.$tbody=c("> table > tbody",h);this.$header=c("> table > thead tr",h);this.$footer=c("> table > tfoot",h)}else{c("> .t-grid-content",h).tScrollable();this.$header=c("> .t-grid-header tr",h);this.$footer=c("> .t-grid-footer",h)}this.$headerWrap=c("> .t-grid-header > .t-grid-header-wrap",h);this.$footerWrap=c("> .t-grid-footer > .t-grid-footer-wrap",h);var o=this.$headerWrap.add(this.$footerWrap);c("> .t-grid-content",h).bind("scroll",function(){o.scrollLeft(this.scrollLeft)});this.$tbody.delegate(".t-hierarchy-cell .t-plus, .t-hierarchy-cell .t-minus","click",g.stopAll(function(t){var r=c(t.target);var q=r.hasClass("t-plus");r.toggleClass("t-minus",q).toggleClass("t-plus",!q);var i=r.closest("tr.t-master-row");if(this.detail&&!i.next().hasClass("t-detail-row")){var s=0;c.each(this.columns,function(){if(!this.hidden){s++}});c(new g.stringBuilder().cat('').rep('',i.find(".t-group-cell").length).cat('').cat('').cat(this.displayDetails(this.dataItem(i))).cat("").string()).insertAfter(i)}g.trigger(this.element,q?"detailViewExpand":"detailViewCollapse",{masterRow:i[0],detailRow:i.next(".t-detail-row")[0]});i.next().toggle(q)},this));this.$pager=c("> .t-grid-pager .t-pager",h);var n=new g.dropDown({effects:g.fx.slide.defaults(),onClick:c.proxy(function(i){this.changePageSize(c(i.item).text());n.close()},this)});n.dataBind(j.pageSizesInDropDown||[]);c(document.documentElement).bind("mousedown",function(q){var i=n.$element[0];if(!c.contains(i,q.target)){n.close()}});this.$pager.delegate(".t-state-disabled","click",g.preventDefault).delegate(".t-link:not(.t-state-disabled)","mouseenter",g.hover).delegate(".t-link:not(.t-state-disabled)","mouseleave",g.leave).delegate("input[type=text]","keydown",c.proxy(this.pagerKeyDown,this)).delegate(".t-page-size .t-dropdown-wrap","click",function(){var i=c(this);n.open({offset:i.offset(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth(),zIndex:g.getElementZIndex(this)})});c("> .t-grid-pager",h).delegate(".t-refresh","click",c.proxy(this.refreshClick,this));c(h).delegate(".t-button","hover",g.preventDefault);if(this.sort){this.$header.delegate(".t-link","hover",function(){c(this).toggleClass("t-state-hover")})}var p="tr:not(.t-grouping-row,.t-detail-row,.t-no-data,:has(>.t-edit-container))";if(this.selectable){var m=this.$tbody[0];var l=this;this.$tbody.delegate(p,"click",function(i){if(this.parentNode==m){l.rowClick(i)}}).delegate(p,"hover",function(){if(this.parentNode==m){c(this).toggleClass("t-state-hover")}})}if(this.isAjax()){this.$pager.delegate(".t-link:not(.t-state-disabled)","click",g.stop(this.pagerClick,this));if(this.sort){this.$header.delegate(".t-link","click",g.stop(this.headerClick,this))}}for(var k=0;k.t-icon")){j.stopPropagation();var h=i.closest("tr").addClass("t-state-selected").siblings().removeClass("t-state-selected").end();g.trigger(this.element,"rowSelect",{row:h[0]})}},$rows:function(){return this.$tbody.find("> tr:not(.t-grouping-row,.t-detail-row)")},expandRow:function(h){c(h).find("> td .t-plus, > td .t-expand").click()},collapseRow:function(h){c(h).find("> td .t-minus, > td .t-collapse").click()},headerClick:function(h){h.preventDefault();this.toggleOrder(this.$columns().index(c(h.target).closest("th")));this.sort(this.sortExpr())},refreshClick:function(i,h){if(c(h).is(".t-loading")){return}if(this.isAjax()){i.preventDefault();this.ajaxRequest(true)}},sort:function(h){this.orderBy=h;this.ajaxRequest()},columnFromTitle:function(i){i=c.trim(i);var h=c.grep(this.$columns(),function(j){return c.trim(c(j).text())==i})[0];if(h){return this.columns[this.$columns().index(h)]}return c.grep(this.columns,function(j){return j.title==i})[0]},columnFromMember:function(h){var i=c.grep(this.columns,function(j){return j.member==h})[0];if(!i){i=c.grep(this.columns,function(k){var j="."+k.member;return h.substr(h.length-j.length)==j})[0]}return i},toggleOrder:function(h){h=typeof h=="number"?this.columns[h]:h;var j="asc";if(h.order=="asc"){j="desc"}else{if(h.order=="desc"){j=null}}h.order=j;var i=c.inArray(h,this.sorted);if(this.sortMode=="single"&&i<0){c.each(this.sorted,function(){this.order=null});this.sorted=[]}if(i<0&&j){this.sorted.push(h)}if(!j){this.sorted.splice(i,1)}},sortExpr:function(){return c.map(this.sorted,function(h){return h.member+"-"+h.order}).join("~")},pagerKeyDown:function(h){if(h.keyCode==13){var i=this.sanitizePage(c(h.target).val());if(i!=this.currentPage){this.pageTo(i)}else{c(h.target).val(i)}}},isAjax:function(){return this.ajax||this.ws||this.onDataBinding},url:function(h){return(this.ajax||this.ws)[h]},pagerClick:function(m){m.preventDefault();var i=c(m.target).closest(".t-link");var j=this.currentPage;var k=i.find(".t-icon");if(k.hasClass("t-arrow-next")){j++}else{if(k.hasClass("t-arrow-last")){j=this.totalPages()}else{if(k.hasClass("t-arrow-prev")){j--}else{if(k.hasClass("t-arrow-first")){j=1}else{var h=i.text();if(h=="..."){var l=i.parent().children().index(i);if(l==0){j=parseInt(i.next().text())-1}else{j=parseInt(i.prev().text())+1}}else{j=parseInt(h)}}}}}this.pageTo(isFinite(j)?j:this.currentPage)},changePageSize:function(i){var h=parseInt(i,10);if(isNaN(h)||h<1){return this.pageSize}h=Math.max(h,1);this.pageSize=h;if(this.isAjax()){this.ajaxRequest()}else{this.serverRequest()}},pageTo:function(h){this.currentPage=h;if(this.isAjax()){this.ajaxRequest()}else{this.serverRequest()}},ajaxOptions:function(i){var h={type:"POST",dataType:"text",dataFilter:function(k,l){return k.replace(a,"new Date($1)")},error:c.proxy(function(l,k){if(g.ajaxError(this.element,"error",l,k)){return}},this),complete:c.proxy(this.hideBusy,this),success:c.proxy(function(l,m,k){try{l=eval("("+l+")")}catch(n){if(!g.ajaxError(this.element,"error",k,"parseeror")){alert("Error! The requested URL did not return JSON.")}return}l=l.d||l;if(i.hasErrors&&i.hasErrors(l)){if(!g.trigger(this.element,"error",{XMLHttpRequest:k,textStatus:"modelstateerror",modelState:l.modelState})){i.displayErrors(l)}return}this.total=l.total||l.Total||0;this.aggregates=l.aggregates||{};this.dataBind(l.data||l.Data)},this)};c.extend(h,i);var j=this.ws?h.data.state={}:h.data;j[this.queryString.page]=this.currentPage;j[this.queryString.size]=this.pageSize;j[this.queryString.orderBy]=this.orderBy||"";j[this.queryString.groupBy]=this.groupBy;j[this.queryString.filter]=(this.filterBy||"").replace(/\"/g,'\\"');j[this.queryString.aggregates]=c.map(this.columns,function(k){if(k.aggregates){return k.member+"-"+k.aggregates.join("-")}}).join("~");if(this.ws){h.data=g.toJson(h.data);h.contentType="application/json; charset=utf-8"}return h},showBusy:function(){this.busyTimeout=setTimeout(c.proxy(function(){c("> .t-grid-pager .t-status .t-icon",this.element).addClass("t-loading")},this),100)},hideBusy:function(){clearTimeout(this.busyTimeout);c("> .t-grid-pager .t-status .t-icon",this.element).removeClass("t-loading")},serverRequest:function(){location.href=g.formatString(unescape(this.urlFormat),this.currentPage,this.orderBy||"~",this.groupBy||"~",encodeURIComponent(this.filterBy)||"~",this.pageSize||"~")},ajaxRequest:function(i){var h={page:this.currentPage,sortedColumns:this.sorted,filteredColumns:c.grep(this.columns,function(j){return j.filters})};if(g.trigger(this.element,"dataBinding",h)){return}if(!this.ajax&&!this.ws){return}this.showBusy();c.ajax(this.ajaxOptions({data:c.extend({},h.data,i),url:this.url("selectUrl")}))},valueFor:function(h){if(h.type=="Date"){return new Function("data","var value = data."+h.member+'; if (!value) return null; return value instanceof Date? value : new Date(parseInt(value.replace(/\\/Date\\((.*?)\\)\\//, "$1")));')}return new Function("data","return data"+(h.member?"."+h.member:"")+";")},displayFor:function(h){var j=this.localization;if(h.commands){var k=c.map(h.commands,function(l){var m=g.grid.ButtonBuilder.create(c.extend({text:j[l.name]},l));return m.build()}).join("");return function(){return k}}if(!h.template){var i=h.value||function(){return""};if(h.format||h.type=="Date"){i=function(l){var m=h.value(l);return m==null?"":g.formatString(h.format||"{0:G}",m)}}return h.encoded===false?i:function(l){return f(i(l))}}return d(h.template)},insertFor:function(h){return this.displayFor(h)},editFor:function(h){return this.displayFor(h)},initializeColumns:function(){c.each(this.columns,c.proxy(function(j,k){if(k.member!==undefined){k.value=this.valueFor(k)}else{k.readonly=true}k.insert=this.insertFor(k);k.edit=this.editFor(k);k.display=this.displayFor(k);if(k.footerTemplate){k.footer=d(k.footerTemplate)}if(k.groupFooterTemplate){this.showGroupFooter=true;k.groupFooter=d(k.groupFooterTemplate)}k.groupHeader=d("<#= Title #>: <#= Key #>");if(k.groupHeaderTemplate){k.groupHeader=d(k.groupHeaderTemplate)}},this));var i=this.columns.length-1;while(i>=0){var h=this.columns[i];if(h.hidden){i--;continue}if(!h.attr){h.attr=' class="t-last"';break}else{if(h.attr.indexOf("class")==-1){h.attr+=' class="t-last"';break}else{h.attr=h.attr.replace('class="','class="t-last ');break}}i--}if(this.detail){this.displayDetails=d(this.detail.template)}},bindData:function(j,l,n){Array.prototype.push.apply(this.data,j);var p=Math.min(this.pageSize,j.length);p=this.pageSize?p:j.length;if(c.browser.msie){c(this.element).find(".t-grid-content colgroup:first col").css("display","")}for(var q=0;q')}else{l.cat("")}l.rep('',n).catIf('',this.detail);for(var k=0,m=this.columns.length;k").cat(o.display(j[q]));l.cat("")}l.cat("")}},normalizeColumns:function(){},dataItem:function(h){return this.data[this.$tbody.find("> tr:not(.t-grouping-row,.t-detail-row,.t-grid-new-row)").index(c(h))]},bindTo:function(n){var k=new g.stringBuilder();var m=this.groups.length+this.columns.length+(this.detail?1:0);if(n&&n.length){this.normalizeColumns(m);if(typeof n[0].HasSubgroups!="undefined"){for(var h=0,j=n.length;h").cat("").cat(this.noRecordsTemplate?this.noRecordsTemplate:this.localization.noRecords).cat("")}this.$tbody.html(k.string());if(this.onRowDataBound){var o=jQuery.grep(this.$tbody[0].rows,function(i){return !c(i).hasClass("t-grouping-row")});for(var h=0,j=this.data.length;h=h).removeClass("t-state-hover");this.$pager.find(".t-arrow-prev").parent().add(this.$pager.find(".t-arrow-first").parent()).toggleClass("t-state-disabled",j==1).removeClass("t-state-hover");var i=this.localization;this.$pager.find(".t-page-i-of-n").each(function(){this.innerHTML=new g.stringBuilder().cat(i.page).cat(' ').cat(g.formatString(i.pageOf,h)).string()});this.$pager.find(".t-page-size").each(function(){var l='
    '+k+'select
    ';this.innerHTML=l});this.$pager.find(".t-numeric").each(c.proxy(function(m,l){this.numericPager(l,j,h)},this));this.$pager.parent().find(".t-status-text").text(g.formatString(i.displayingItems,this.firstItemInPage(),this.lastItemInPage(),this.total))},numericPager:function(i,o,p){var m=10;var k=1;if(o>m){var h=(o%m);k=(h==0)?(o-m)+1:(o-h)+1}var l=(k+m)-1;l=Math.min(l,p);var j=new g.stringBuilder();if(k>1){j.cat('
    ...')}for(var n=k;n<=l;n++){if(n==o){j.cat('').cat(n).cat("")}else{j.cat('').cat(n).cat("")}}if(l...')}i.innerHTML=j.string()},$columns:function(){return this.$header.find("th:not(.t-hierarchy-cell,.t-group-cell)")},updateSorting:function(){this.sorted=[];c.each(this.orderBy.split("~"),c.proxy(function(i,h){var j=h.split("-");var k=this.columnFromMember(j[0]);if(k){k.order=j[1];this.sorted.push(k)}},this));this.$columns().each(c.proxy(function(j,m){var k=this.columns[j].order;var h=c(m).children(".t-link");var l=h.children(".t-icon");if(!k){l.hide()}else{if(l.length==0){l=c('').appendTo(h)}l.toggleClass("t-arrow-up",k=="asc").toggleClass("t-arrow-down",k=="desc").html("("+(k=="asc"?this.localization.sortedAsc:this.localization.sortedDesc)+")").show()}},this))},sanitizePage:function(i){var h=parseInt(i,10);if(isNaN(h)||h<1){return this.currentPage}return Math.min(h,this.totalPages())},totalPages:function(){return Math.ceil(this.total/this.pageSize)},firstItemInPage:function(){return this.total>0?(this.currentPage-1)*this.pageSize+1:0},lastItemInPage:function(){return Math.min(this.currentPage*this.pageSize,this.total)},dataBind:function(h){this.data=[];this.bindTo(h);this.bindFooter();this.updatePager();this.updateSorting();g.trigger(this.element,"dataBound");g.trigger(this.element,"repaint")},bindFooter:function(){var i=this.$footer.find("td:not(.t-group-cell,.t-hierarchy-cell)");var h=this.aggregates;c.each(this.columns,function(j){if(this.footer){i.eq(j).html(this.footer(h[this.member]||{}))}})},rebind:function(h){this.sorted=[];this.orderBy="";this.filterBy="";this.currentPage=1;c.each(this.columns,function(){this.order=null;this.filters=null});c(".t-filter-options",this.element).find('input[type="text"], select').val("").removeClass("t-state-error").end().find("div.t-formatted-value").html("");c(".t-grid-filter",this.element).removeClass("t-active-filter");this.ajaxRequest(h)}};g.grid.ButtonBuilder=function(h){this.classNames=["t-button","t-grid-"+h.name];this.content=function(){return h.text};this.build=function(){return'"+this.content()+""}};g.grid.ButtonBuilder.create=function(h){return new (e[h.buttonType])(h)};function b(i,h){return'"}g.grid.ImageButtonBuilder=function(h){g.grid.ButtonBuilder.call(this,h);this.classNames.push("t-button-icon");this.content=function(){return b(h.name,h.imageAttr)}};g.grid.ImageTextButtonBuilder=function(h){g.grid.ButtonBuilder.call(this,h);this.classNames.push("t-button-icontext");this.content=function(){return'"+h.text}};g.grid.BareImageButtonBuilder=function(h,i){g.grid.ImageButtonBuilder.call(this,h,i);this.classNames.push("t-button-icon","t-button-bare")};var e={Text:g.grid.ButtonBuilder,ImageAndText:g.grid.ImageTextButtonBuilder,Image:g.grid.ImageButtonBuilder,BareImage:g.grid.BareImageButtonBuilder};c.fn.tGrid=function(h){return g.create(this,{name:"tGrid",init:function(i,j){return new g.grid(i,j)},options:h,success:function(i){if(i.$tbody.find("tr.t-no-data").length){i.ajaxRequest()}}})};c.fn.tGrid.defaults={columns:[],plugins:[],currentPage:1,pageSize:10,localization:{addNew:"Add new record","delete":"Delete",cancel:"Cancel",insert:"Insert",update:"Update",select:"Select",pageOf:"of {0}",displayingItems:"Displaying items {0} - {1} of {2}",edit:"Edit",noRecords:"No records to display.",page:"Page ",filter:"Filter",filterClear:"Clear Filter",filterShowRows:"Show rows with value that",filterAnd:"And",filterStringEq:"Is equal to",filterStringNe:"Is not equal to",filterStringStartsWith:"Starts with",filterStringSubstringOf:"Contains",filterStringEndsWith:"Ends with",filterNumberEq:"Is equal to",filterNumberNe:"Is not equal to",filterNumberLt:"Is less than",filterNumberLe:"Is less than or equal to",filterNumberGt:"Is greater than",filterNumberGe:"Is greater than or equal to",filterDateEq:"Is equal to",filterDateNe:"Is not equal to",filterDateLt:"Is before",filterDateLe:"Is before or equal to",filterDateGt:"Is after",filterDateGe:"Is after or equal to",filterEnumEq:"Is equal to",filterEnumNe:"Is not equal to",filterBoolIsTrue:"is true",filterBoolIsFalse:"is false",filterSelectValue:"-Select value-",filterOpenPopupHint:"Open the calendar popup",groupHint:"Drag a column header and drop it here to group by that column",deleteConfirmation:"Are you sure you want to delete this record?",sortedAsc:"sorted ascending",sortedDesc:"sorted descending",ungroup:"ungroup"},queryString:{page:"page",size:"size",orderBy:"orderBy",groupBy:"groupBy",filter:"filter",aggregates:"aggregates"}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.reordering.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.reordering.min.js similarity index 100% rename from NzbDrone.Web/Scripts/2011.1.315/telerik.grid.reordering.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.grid.reordering.min.js diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.grid.resizing.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.grid.resizing.min.js similarity index 100% rename from NzbDrone.Web/Scripts/2011.1.315/telerik.grid.resizing.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.grid.resizing.min.js diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.imagebrowser.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.imagebrowser.min.js new file mode 100644 index 000000000..bba132ec0 --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.imagebrowser.min.js @@ -0,0 +1 @@ +(function(i,o){var n=i.telerik,e=i.telerik.query;n.imageBrowser=function(q,r){this.element=q;this.wrapper=i(q);var t=r.filter||"*.png,*.gif,*.jpg,*.jpeg";var s=r.localization;this.wrapper.append('
    select
    ').append(k(s,r.uploadUrl,r.createDirectoryUrl,r.deleteFileUrl||r.deleteDirectoryUrl)).append('
      ');var u=this.wrapper.find(".t-breadcrumbs");var y=this.wrapper.find(".t-tiles");var v=this.wrapper.find(".t-search-wrap");if(r.uploadUrl){this.wrapper.find(".t-upload input").tUpload({async:{saveUrl:r.uploadUrl,autoUpload:true},multiple:false,onUpload:function(B){var C=new RegExp(("("+t.split(",").join(")|(")+")").replace(/\*\./g,".*."),"i");var A=B.files[0].name;if(C.test(A)){B.data={path:u.val()};y.trigger("t:upload",[{name:A},function(){B.preventDefault()}])}else{B.preventDefault();alert(n.formatString(s.invalidFileType,A,t))}},onError:function(A){A.preventDefault();y.trigger("t:error",[A.files[0]]);var B=A.XMLHttpRequest;if(n.ajaxError(r.element,"error",B,B.statusText)){return}},onSuccess:function(A){y.trigger("t:completeFile",[i.extend(A.response,{path:u.val()})])}})}new n.searchBox(v[0]);new n.fileListView(y[0],{thumbnailUrl:r.thumbUrl,localization:s});var w=new n.dropDown({effects:n.fx.slide.defaults(),onClick:function(A){i(q).find(".t-tiles-arrange a span:first").html(i(A.item).text());w.close();u.trigger("t:change")}});var z=[{Text:s.orderByName,Value:"name"},{Text:s.orderBySize,Value:"size"}];w.dataBind(z);this.wrapper.find(".t-tiles-arrange a").click(function(B){B.preventDefault();var A=i(this);w.open({offset:A.offset(),outerHeight:A.outerHeight(),outerWidth:A.outerWidth(),zIndex:n.getElementZIndex(this)})}).end().delegate(".t-button:not(.t-state-disabled):has(.t-delete)","click",function(){var A=y.find(".t-state-selected");if(A.length&&confirm(n.formatString(s.deleteFile,A.find("strong").text()))){i.ajax({type:"POST",url:A.data("kind")=="f"?r.deleteFileUrl:r.deleteDirectoryUrl,data:{path:A.data("url")},error:function(C,B){if(n.ajaxError(r.element,"error",C,B)){return}},success:function(){y.trigger("t:delete");i(q).find(".t-delete").parent().addClass("t-state-disabled")}})}}).delegate(".t-button:not(.t-state-disabled):has(.t-addfolder)","click",function(){y.trigger("t:createDirectory",[function(A){i.ajax({type:"POST",url:r.createDirectoryUrl,data:{path:u.val(),name:A},error:function(C,B){y.trigger("t:errorDirectory",{name:A});if(n.ajaxError(r.element,"error",C,B)){return}},success:function(){y.trigger("t:completeDirectory",{path:u.val(),name:A})}})}])});i(document.documentElement).bind("mousedown",function(B){var A=w.$element[0];if(!i.contains(A,B.target)){w.close()}});var x=new n.dataSource({error:function(A,C){var B=n.trigger(r.element,"error",{XMLHttpRequest:A,textStatus:C});if(!B){if(C=="error"){if(A.status=="404"){alert(r.localization.directoryNotFound)}else{if(A.status!="0"){alert("Error! The requested URL returned "+A.status+" - "+A.statusText)}}}else{if(C=="timeout"){alert("Error! Server timeout.")}}}},url:r.selectUrl,callback:function(B){i(q).find(".t-delete").parent().addClass("t-state-disabled");if(!u.val()){new n.breadcrumbs(u[0],{path:B.Path,roots:B.ContentPaths})}u.val(B.Path).trigger("t:refresh");var C=i(q).find(".t-tiles-arrange a span:first").text();var A=i.map(z,function(E){if(E.Text==C){return E.Value}})[0];var D=v.val();y.trigger("t:refresh",[B,A,D])}});v.bind("t:change",function(){u.trigger("t:change")});x.get({path:""});y.bind("t:select",function(A){if(A.kind=="d"){x.get({path:A.url})}else{r.apply(A)}}).bind("t:change",function(B){var C=i(q).find(".t-delete").parent().addClass("t-state-disabled");if(B.kind=="f"){var A=B.url;if(r.imageUrl){A=r.imageUrl+"?path="+A}i(q).parent().find("#t-editor-image-url").val(A)}if((B.kind=="f"&&r.deleteFileUrl)||(B.kind=="d"&&r.deleteDirectoryUrl)){C.removeClass("t-state-disabled")}});u.bind("t:change",function(){var A=i(this).val();if(!A.match(/\/$/)){A=A+"/"}x.get({path:A})})};function k(r,s,t,q){var v=!s?"":'
      '+r.uploadFile+'
      ',u=!t?"":'',w=!q?"":' ';return'
      '+v+u+w+'
      '+r.orderBy+' '+r.orderByName+'
      '}n.fileInfoReader=function(q){this._thumbnailUrl=q.thumbnailUrl||""};n.fileInfoReader.prototype={read:function(q,r){return r[q]||r[(q.charAt(0).toUpperCase()+q.substring(1))]},directories:function(q){return this.read("directories",q)},files:function(q){return this.read("files",q)},thumbUrl:function(q,r){return this._thumbnailUrl+"/?path="+q+r},size:function(s){var q=this.read("size",s);if(!q){return""}var r=" bytes";if(q>=1073741824){r=" GB";q/=1073741824}else{if(q>=1048576){r=" MB";q/=1048576}else{if(q>=1024){r=" KB";q/=1024}}}return Math.round(q*100)/100+r},name:function(q){return this.read("name",q)},path:function(q){return this.read("path",q)},concatPaths:function(q,r){if(q===o||!q.match(/\/$/)){q=(q||"")+"/"}return q+r}};n.fileListView=function(q,r){this.element=q;this.wrapper=i(q);this._localization=r.localization;this._reader=r.reader||new n.fileInfoReader({thumbnailUrl:r.thumbnailUrl});this._pageSize=r.pageSize||20;this.wrapper.bind({"t:refresh":i.proxy(this._refresh,this),"t:upload":i.proxy(this._upload,this),"t:completeFile":i.proxy(this._completeFile,this),"t:completeDirectory":i.proxy(this._completeDirectory,this),"t:delete":i.proxy(this._delete,this),"t:errorFile":i.proxy(this._errorFile,this),"t:errorDirectory":i.proxy(this._errorDirectory,this),"t:createDirectory":i.proxy(this._createDirectory,this),scroll:i.proxy(this._scroll,this)}).delegate("li[data-url]:not(.t-tile-empty)","click",i.proxy(this._click,this)).delegate("li[data-url]:not(.t-tile-empty)","dblclick",i.proxy(this._dblclick,this))};function d(q){return'
    • '+q.name+"
    • "}function m(q){return'
    • '+q+"
    • "}function h(q){return'
    • '+q.name+''+q.size+"";"
    • "}function l(q){return'
    • '+q.name+"
    • "}function p(q){return'
    • '}function b(r){var s=i(r);var q=i("",{src:s.data("thumbUrl"),alt:s.data("filename")}).hide().bind("load",function(){i(this).prev().remove().end().fadeIn()});s.find(".t-loading").after(q);r.loaded=true}if(i.browser.msie&&parseFloat(i.browser.version)<8){var a=function(q){return q.offsetTop}}else{var a=function(q){return q.offsetTop-i(q).height()}}var f=/(\:|\^|\$|\/|\.|\+|\||\(|\)|\[|\]|\{|\}|\\)/g,j=/\*/g,c=/\?/g;function g(q){return new RegExp(q.replace(f,"\\$1").replace(j,".*").replace(c,".?"),"ig")}n.fileListView.prototype={bindTo:function(r,t,s){this._filter=s;var x=this._reader;this.wrapper.empty();var q=e(this._reader.directories(r)||[]);var v=e(this._reader.files(r)||[]);if(s){var w=function(z){return g(s).test(x.name(z))};q=q.where(w);v=v.where(w)}var y=function(z){return x[t](z)};this._data=this._process(this._reader.path(r),q.orderBy(y),v.orderBy(y));var u=this._data.select(function(z){return z.kind=="f"?h(z):l(z)}).toArray().join("");this.wrapper.append(u);this._tiles=this.wrapper.find("li[data-kind=f]");this._scroll();this._asEmpty()},_asEmpty:function(){if(!this._data.any()&&!this._filter){this.wrapper.append(m(this._localization.emptyFolder))}},_completeFile:function(u,r){var t=this._reader.name(r);var q=this._reader.path(r);var s=i(h({kind:"f",thumbUrl:this._reader.thumbUrl(q,t),url:this._reader.concatPaths(q,t),name:t,size:this._reader.size(r)}));this.wrapper.find("li").eq(this.fileIndex(t)).replaceWith(s);b(s[0]);s.click()},_completeDirectory:function(u,r){var t=this._reader.name(r);var q=this._reader.path(r);var s=i(l({kind:"d",url:this._reader.concatPaths(q,t),name:t}));this.wrapper.find("li").eq(this.directoryIndex(t)).replaceWith(s)},_delete:function(){var q=this.wrapper.find(".t-state-selected");if(q.length){var r=this._data.toArray();r.splice(q.index(),1);this._data=e(r);q.remove();this._scroll();this._asEmpty()}},_scroll:function(q){clearTimeout(this._timeout);this._timeout=setTimeout(i.proxy(function(){var r=this.wrapper.outerHeight();var t=this.wrapper.scrollTop();var s=t+r;this._tiles.each(function(){var v=a(this);var u=v+this.offsetHeight;if((v>=t&&v=t&&us){return false}});this._tiles=this._tiles.filter(function(){return !this.loaded})},this),250)},_upload:function(u,q,v){var s=this.fileIndex(q.name);if(s>-1&&!confirm(n.formatString(this._localization.overwriteFile,q.name))){v()}else{this.wrapper.find(".t-tile-empty").remove();var w=i(d(q));if(s>-1){w.data("existing",true);this.wrapper.find("li").eq(s).replaceWith(w)}else{var t=this.wrapper.find("li[data-kind=f]:first");if(t.length){t.before(w)}else{this.wrapper.append(w)}var r=this._data.toArray();r.splice(w.index(),0,{name:q.name,kind:"f"})}this.wrapper.scrollTop(w.attr("offsetTop")-this.element.offsetHeight)}},_nameDirectory:function(){var t="New folder";var s=this._data.where(function(u){return u.kind=="d"&&u.name.indexOf(t)>-1}).select(function(u){return u.name}).toArray();if(i.inArray(t,s)>-1){var r=2;do{var q=t+" ("+r+")";r++}while(i.inArray(q,s)>-1);t=q}return t},_createDirectory:function(u,r){var t=this._nameDirectory();var w=i(p(t));var v=this.wrapper.find("li[data-kind=f]:first");if(v.length){v.before(w)}else{this.wrapper.append(w)}var q=this._data.toArray();var s=w.addClass("t-state-selected").siblings().removeClass("t-state-selected").end().find("input").keydown(function(x){if(x.keyCode==13){this.blur()}}).blur(i.proxy(function(x){var y=i.trim(x.target.value);if(!y||this._data.any(function(z){return z.kind=="d"&&z.name.toLowerCase()==y.toLowerCase()})){y=this._nameDirectory()}q.splice(w.index(),0,{name:y,kind:"d"});i(x.target).replaceWith(""+y+"");r(y)},this));setTimeout(function(){s.select()});this.wrapper.find(".t-tile-empty").remove();this.wrapper.scrollTop(w.attr("offsetTop")-this.element.offsetHeight)},_errorFile:function(u,s){var q=this.fileIndex(s.name);if(q>-1){var r=this.wrapper.find("li").eq(q);if(r.data("existing")){var t=i(h(this._data.toArray()[q]));r.replaceWith(t);b(t[0])}else{r.remove();this._data.toArray().splice(q,1)}this._asEmpty()}},_errorDirectory:function(s,r){var q=this.directoryIndex(r.name);if(q>-1){this.wrapper.find("li").eq(q).remove();this._data.toArray().splice(q,1);this._asEmpty()}},fileIndex:function(q){return this._index("f",q)},directoryIndex:function(q){return this._index("d",q)},_index:function(s,t){var q=-1,r=this._data?this._data.toArray():[];t=t.toLowerCase();i.each(r,function(u,v){if(v.kind==s&&v.name.toLowerCase()==t){q=u;return false}});return q},_raise:function(s,q){var r=i(s.currentTarget);n.trigger(this.wrapper,q,{kind:r.data("kind"),url:r.data("url")})},_click:function(q){i(q.currentTarget).addClass("t-state-selected").siblings().removeClass("t-state-selected");this._raise(q,"t:change")},_dblclick:function(q){if(document.selection&&document.selection.empty){document.selection.empty()}this._raise(q,"t:select")},_refresh:function(t,q,s,r){this.bindTo(q,s,r)},_process:function(s,q,r){var t=this._reader;var q=q.select(function(u){return{url:t.concatPaths(s,t.name(u)),name:t.name(u),kind:"d"}});var r=r.select(function(u){var v=t.name(u);return{url:t.concatPaths(s,v),name:v,kind:"f",thumbUrl:t.thumbUrl(s,v),size:t.size(u)}});return q.concat(r)}};n.dataSource=function(q){this._url=q.url;this._callback=q.callback;this._error=q.error};n.dataSource.prototype={_complete:function(q){if(this._callback){this._callback(q)}},get:function(q){i.ajax({type:"POST",url:this._url,data:q,success:i.proxy(this._complete,this),error:this._error})}};n.breadcrumbs=function(r,s){this.element=r;this.wrapper=i(r);this._gap=s.gap||50;this._initPaths(s.path);var q=new n.dropDown({effects:n.fx.slide.defaults(),onClick:i.proxy(function(t){var u=i(t.item).text();q.close();this._initPaths(u);i(r).val(u).trigger("t:change")},this)});q.dataBind(s.roots);this.wrapper.delegate("input","focus",i.proxy(this._focus,this)).delegate("input","blur",i.proxy(this._blur,this)).delegate("input","keydown",i.proxy(function(t){if(t.keyCode==13){this._blur()}},this)).delegate("a:not(.t-first)","click",n.stopAll(this._click,this)).delegate(".t-select","click",function(){var t=i(r);q.open({offset:t.offset(),outerHeight:t.outerHeight(),outerWidth:t.outerWidth(),zIndex:n.getElementZIndex(this)})}).bind("t:refresh",i.proxy(this.refresh,this));i(document.documentElement).bind("mousedown",function(u){var t=q.$element[0];if(!i.contains(t,u.target)){q.close()}});this.value(s.path)};n.breadcrumbs.prototype={_initPaths:function(q){this._basePath=(q||"").replace(/\/{2,}/g,"/").replace(/\/$/,"");q=this._basePath.split("/");q.pop();this._root=q.join("/")},_html:function(){var r=this._basePath.split("/").length-1;var q=this.value();if(q===o||!q.match(/^\//)){q="/"+(q||"")}return'
      '+i.map(q.split("/"),function(t,s){if(t&&s>=r){return''+t+""}}).join('>')+'
      select
      '},_path:function(q){return this._root+"/"+i.map(q,function(r){return i(r).text()}).join("/")},_update:function(q){q=q.charAt(0)==="/"?q:"/"+q;var r=this.value()!=q;this.value(q);if(r){this.wrapper.trigger("t:change")}},value:function(q){if(q!==o){this.wrapper.val(q.replace(/\/{2,}/g,"/"));this.refresh()}else{return this.wrapper.val()}},_click:function(q){this._update(this._path(i(q.target).prevAll("a").andSelf()))},refresh:function(){this.wrapper.empty().append(this._html());var r=this.wrapper.width()-this._gap;var q=this.wrapper.find("a");q.each(function(t){var s=i(this);if(s.parent().width()>r){if(t==q.length-1){s.width(r)}else{s.prev().andSelf().hide()}}})},_focus:function(){var q=this.wrapper.find(".t-breadcrumbs-wrap").hide().end().find("input").val(this.value());setTimeout(function(){q.select()})},_blur:function(){var q=this.wrapper.find("input").val().replace(/\/{2,}/g,"/");if(!q||q.toLowerCase().indexOf(this._basePath.toLowerCase())<0){q=this._basePath}this._update(q)}};n.searchBox=function(q){this.element=q;this.wrapper=i(q);this.wrapper.delegate("input","focus",i.proxy(this._focus,this)).delegate("input","blur",i.proxy(this._blur,this)).delegate("input","keydown",i.proxy(function(r){if(r.keyCode==13){this._blur()}},this)).delegate("a","click",n.stopAll(this._click,this));this._render()};n.searchBox.prototype={_render:function(){var q='search';this.wrapper.empty().append(i(q))},_focus:function(){this.wrapper.find("label").hide()},_blur:function(){this._update(this.wrapper.find("input").val());if(this.value()==""){this.wrapper.find("label").show()}},_update:function(q){var r=this.value()!=q;this.value(q);if(r){this.wrapper.trigger("t:change")}},value:function(q){if(q!==o){this.wrapper.val(q)}else{return this.wrapper.val()}},_click:function(){this._blur()}}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.list.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.list.min.js new file mode 100644 index 000000000..741fb2c60 --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.list.min.js @@ -0,0 +1 @@ +(function(e){var a=e.telerik;var b=/\s+/;a.list={htmlBuilder:function(g,f,h){var k,n,l=g.id,m=g.name,o=new a.stringBuilder(),i=e(g);if(h){n=i.find("option:selected").text();k=i.val()}else{n=g.value}function j(){return e(['
      '].join(" "))}this.render=function(){i.wrap(j()).hide();var p=e('
      ').insertBefore(i);this.text({builder:o,text:n,id:l,name:m}).appendTo(p);e('select').appendTo(p);if(h){o.buffer=[];e(o.cat('").string()).insertAfter(p)}};this.text=function(p){return e(['',p.text||" ",""].join(""))}},initialize:function(){this.previousValue=this.value();a.bind(this,{dataBinding:this.onDataBinding,dataBound:this.onDataBound,error:this.onError,open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})},common:function(){this.open=function(){if(!this.loader.isAjax()&&(!this.data||this.data.length==0)){return}var g=this.$wrapper||this.$element,f=this.dropDown;var h={offset:g.offset(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth(),zIndex:a.getElementZIndex(g[0])};if(f.$items){f.open(h)}else{this.fill(function(){f.open(h)})}};this.close=function(){this.dropDown.close()};this.dataBind=function(h,f){this.data=h=(h||[]);var l=-1,j=!!this.loader.isAjax();for(var g=0,k=h.length;g-1&&j0){m.filters[k](m,f,j);var g=m.filteredDataIndexes;if((g&&g.length>0)||(k==0&&m.selectedIndex!=-1)){s=false}}if(s){var p={};p[m.queryString.text]=j;m.loader.ajaxRequest(function(w){var v=m.trigger;var x=m.dropDown;if(w&&w.length==0){x.close();x.dataBind();return}if(m.encoded&&!m.onDataBinding){for(var t=0,y=w.length;t0){if(!x.isOpened()){v.open()}m.filtering.autoFill(m,u.first().text())}else{v.close()}},{data:p})}}else{s=false;m.filters[k](m,m.data,j)}if(!s){var r=l.$items;if(!r){return}var h=r.length,i=m.selectedIndex;var n=k==0?i!=-1?r[i].innerText||r[i].textContent:"":r.length>0?r.first().text():"";this.autoFill(m,n);if(h==0){o.close()}else{if(!l.isOpened()){o.open()}}}};this.multiple=function(f){return f}},filters:function(){this.filters=[function f(g,k,n){if(!k||k.length==0){return}var l=g.dropDown;var j=l.$items;if(!j||j.length==0||g.loader.isAjax()){l.dataBind(k);j=l.$items}for(var h=0,m=k.length;h .t-dropdown-wrap .t-icon").addClass("t-loading")},this),100)},this.hideBusy=function(){clearTimeout(this.busyTimeout);this.component.$wrapper.find("> .t-dropdown-wrap .t-icon").removeClass("t-loading")}},trigger:function(f){this.component=f;this.change=function(){var g=f.previousValue;var h=f.value();if(g==undefined||h!=g){a.trigger(f.element,"valueChange",{value:h})}f.previousValue=h};this.open=function(){var g=f.dropDown;if((g.$items&&g.$items.length>0)&&!g.isOpened()&&!a.trigger(f.element,"open")){f.open()}};this.close=function(){if(!f.dropDown.$element.is(":animated")&&f.dropDown.isOpened()&&!a.trigger(f.element,"close")){f.close()}}},retrieveData:function(l){var k=[];var h=e(l).find("option");for(var f=0,g=h.length;f]*)("+l.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)",f?"ig":"i");h.filteredDataIndexes=j;h.selectedIndex=-1;h.dropDown.onItemCreate=function(n){if(l){n.html=n.html.replace(m,"$1")}};h.dropDown.dataBind(e.map(j,function(o,n){return k[o]}));var i=h.dropDown.$items;i.removeClass("t-state-selected");a.list.highlightFirstOnFilter(h,i)}}function c(f,h,k){if(!f||!h){return null}var l=k.length;k=k.toLowerCase();for(var g=0,j=f.length;g .t-dropdown-wrap > .t-input");if(!this.$wrapper.attr("tabIndex")){this.$wrapper.attr("tabIndex",0)}this.dropDown=new a.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:e.proxy(function(n){this.select(n.item);this.trigger.change();this.trigger.close();this.$wrapper.focus()},this)});this.dropDown.$element.css("direction",this.$wrapper.closest(".t-rtl").length?"rtl":"");this.fill=function(q){function p(s){var r,u=s.selectedValue||s.value();if(u){r=function(x){return u==(x.Value||x.Text)}}else{var t=s.dropDown.$items,v=s.index,w=t.filter(".t-state-selected").length;r=v!=-1&&v0?w-1:0}s.select(r)}var n=this.dropDown,o=this.loader;if(!n.$items&&!o.ajaxError){if(o.isAjax()){o.ajaxRequest(function(r){this.dataBind(r);p(this);a.trigger(this.element,"dataBound");this.trigger.change();if(q){q()}})}else{this.dataBind(this.data);p(this);if(q){q()}}}};this.enable=function(){this.$wrapper.removeClass("t-state-disabled").bind({keydown:e.proxy(k,this),keypress:e.proxy(l,this),click:e.proxy(function(p){var o=this.trigger;var n=this.dropDown;this.$wrapper.focus();if(n.isOpened()){o.close()}else{if(!n.$items){this.fill(o.open)}else{o.open()}}},this)})};this.disable=function(){this.$wrapper.addClass("t-state-disabled").unbind()};this.reload=function(){this.dropDown.$items=null;this.fill()};this.select=function(o){var n=this.highlight(o);if(n==-1){return n}this.selectedIndex=n;a.list.updateTextAndValue(this,this.data[n].Text,this.data[n].Value)};this.text=function(n){if(n!==undefined){this.$text.html(n&&n.replace(b,"")?n:"  ")}else{return this.$text.html()}};this.value=function(o){if(o!==undefined){var n=this.select(function(p){return o==p.Value});if(n==-1){n=this.select(function(p){return o==p.Text})}if(n!=-1){this.previousValue=o}}else{return this.$element.val()}};a.list.common.call(this);a.list.initialize.call(this);e(document.documentElement).bind("mousedown",e.proxy(function(p){var n=this.dropDown.$element;var o=n&&n.parent().length>0;if(e.contains(this.$wrapper[0],p.target)||(o&&e.contains(n.parent()[0],p.target))){return}this.trigger.change();this.trigger.close()},this));this[this.enabled?"enable":"disable"]();function j(){clearTimeout(this.timeout);this.timeout=setTimeout(e.proxy(function(){i=""},this),1000)}function k(t){var q=this.trigger;var o=this.dropDown;var r=t.keyCode||t.which;if(t.altKey&&r==38){q.close();return}if(t.altKey&&r==40){q.open();return}if(r>34&&r<41){t.preventDefault();if(!o.$items){this.fill();return}var p=o.$items,s=e(p[this.selectedIndex]);var n=(r==35)?p.last():(r==36)?p.first():(r==37||r==38)?s.prev():(r==39||r==40)?s.next():[];if(n.length){var u=n[0];this.select(u);o.scrollTo(u);if(!o.isOpened()){q.change()}}}if(r==8){j();t.preventDefault();i=i.slice(0,-1)}if(r==9||r==13||r==27){q.change();q.close()}}function l(r){var n=this.dropDown;var o=r.keyCode||r.charCode;if(o==0||e.inArray(o,a.list.keycodes)!=-1||r.ctrlKey||r.altKey||r.shiftKey){return}if(!n.$items){this.fill();return}var p=i;p+=String.fromCharCode(o);if(p){var q=c(this.data,n.$items,p);if(q){this.select(q);n.scrollTo(q)}i=p}j()}};e.fn.tDropDownList=function(f){return a.create(this,{name:"tDropDownList",init:function(g,h){return new a.dropDownList(g,h)},options:f})};e.fn.tDropDownList.defaults={effects:a.fx.slide.defaults(),accessible:false,index:0,enabled:true,encoded:true}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.menu.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.menu.min.js similarity index 100% rename from NzbDrone.Web/Scripts/2011.1.315/telerik.menu.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.menu.min.js diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.panelbar.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.panelbar.min.js similarity index 100% rename from NzbDrone.Web/Scripts/2011.1.315/telerik.panelbar.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.panelbar.min.js diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.slider.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.slider.min.js similarity index 100% rename from NzbDrone.Web/Scripts/2011.1.315/telerik.slider.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.slider.min.js diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.splitter.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.splitter.min.js new file mode 100644 index 000000000..a9f020eaa --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.splitter.min.js @@ -0,0 +1 @@ +(function(f){var i=f.telerik,h=7,a=/^\d+px$/i,d=/^\d+(\.\d+)?%$/i;function b(j){return d.test(j)}function g(j){return a.test(j)}function c(j){return !b(j)&&!g(j)}i.splitter=function(j,k){this.element=j;var m=this.$element=f(j),l=this;f.extend(this,k);var r=this.orientation.toLowerCase()!="vertical"?"horizontal":"vertical",p=this.panes;this.orientation=r;i.bind(this,{load:this.onLoad,expand:this.onExpand,collapse:this.onCollapse,contentLoad:this.onContentLoad,resize:function(s){s.stopPropagation();l.resize.call(l,s);if(f.isFunction(l.onResize)){l.onResize.call(j,s)}}});var n=".t-splitbar-draggable-"+r,o=".t-splitbar .t-icon:not(.t-resize-handle)";var q=function(s){return function(v){var u=f(v.target),t;if(u.closest(".t-splitter")[0]!=j){return}if(u.is(".t-"+s+"-prev")){t=u.parent().prev()}else{t=u.parent().next()}if(!i.trigger(j,s,{pane:t[0]})){l[s](t[0])}}};m.addClass("t-widget").addClass("t-splitter").children().addClass("t-pane").each(f.proxy(function(t,u){var s=f(u);s.data("pane",p?p[t]:{}).toggleClass("t-scrollable",p?p[t].scrollable!==false:true);this.ajaxRequest(s)},this)).end().trigger("resize").delegate(n,"mouseenter",function(){f(this).addClass("t-splitbar-"+r+"-hover")}).delegate(n,"mouseleave",function(){f(this).removeClass("t-splitbar-"+r+"-hover")}).delegate(o,"mouseenter",i.hover).delegate(o,"mouseleave",i.leave).delegate(".t-splitbar .t-collapse-next, .t-splitbar .t-collapse-prev","click",q("collapse")).delegate(".t-splitbar .t-expand-next, .t-splitbar .t-expand-prev","click",q("expand")).delegate(".t-splitbar","dblclick",function(v){var t=f(v.target),u=function(x,w){if(!i.trigger(j,x,{pane:w[0]})){l[x](w[0])}};if(t.closest(".t-splitter")[0]!=j){return}var s=t.children(".t-icon:not(.t-resize-handle)");if(s.length!==1){return}if(s.is(".t-collapse-prev")){u("collapse",t.prev())}else{if(s.is(".t-collapse-next")){u("collapse",t.next())}else{if(s.is(".t-expand-prev")){u("expand",t.prev())}else{if(s.is(".t-expand-next")){u("expand",t.next())}}}}}).parent().closest(".t-splitter").bind("resize",function(){m.trigger("resize")});this.resizing=new i.splitter.PaneResizing(this)};function e(j,k){return function(n,l){var m=f(n).data("pane");if(arguments.length==1){return m[j]}m[j]=l;if(k){this.$element.trigger("resize")}}}i.splitter.prototype={toggle:function(l,n){var l=f(l),j=l.prev(".t-splitbar"),m=l.next(".t-splitbar"),o=j.add(m),k=l.data("pane");if(arguments.length==1){n=k.collapsed===undefined?false:k.collapsed}o.toggleClass("t-splitbar-draggable-"+this.orientation,n).removeClass("t-splitbar-"+this.orientation+"-hover");j.find(n?".t-expand-next":".t-collapse-next").toggleClass("t-expand-next",!n).toggleClass("t-collapse-next",n);m.find(n?".t-expand-prev":".t-collapse-prev").toggleClass("t-expand-prev",!n).toggleClass("t-collapse-prev",n);k.collapsed=!n;this.$element.trigger("resize")},collapse:function(j){this.toggle(j,false)},expand:function(j){this.toggle(j,true)},size:e("size",true),minSize:e("minSize"),maxSize:e("maxSize"),ajaxOptions:function(j,l){var k=this;return f.extend({type:"POST",dataType:"html",success:function(m){j.html(m);i.trigger(k.element,"contentLoad",{pane:j[0]})}},l)},ajaxRequest:function(m,j){var k=f(m),l=k.data("pane");if(j||l.contentUrl){k.append("");f.ajax(this.ajaxOptions(k,{url:j||l.contentUrl}))}},resize:function(){var v=this.$element,C=v.children(":not(.t-splitbar)"),k=this.orientation=="horizontal",q=v.children(".t-splitbar").length,z=k?"width":"height",D=v[z]();if(q===0){q=C.length-1;for(var l=0;l")}return this};t.cat("
      ").catIconIf("t-collapse-prev",n.collapsible&&!n.collapsed).catIconIf("t-expand-prev",n.collapsible&&n.collapsed).catIconIf("t-resize-handle",s).catIconIf("t-collapse-next",o.collapsible&&!o.collapsed).catIconIf("t-expand-next",o.collapsible&&o.collapsed).cat("
      ");j.after(t.string())}}D-=h*q;var y=0,x=0,p=f();C.css({position:"absolute",top:0})[z](function(){var E=f(this).data("pane"),F;if(E.collapsed){F=0}else{if(c(E.size)){p=p.add(this);return}else{F=parseInt(E.size,10);if(b(E.size)){F=Math.floor(F*D/100)}}}x++;y+=F;return F});D-=y;var u=p.length,B=Math.floor(D/u);p.slice(0,u-1).css(z,B).end().eq(u-1).css(z,D-(u-1)*B);var w=0,r=k?"height":"width",m=k?"left":"top",A=k?"offsetWidth":"offsetHeight";v.children().css(r,v[r]()).each(function(E,F){F.style[m]=Math.floor(w)+"px";w+=F[A]})}};i.splitter.PaneResizing=function(j){this.owner=j;new i.draggable({distance:0,owner:j.element,selector:".t-splitbar-draggable-horizontal, .t-splitbar-draggable-vertical",scope:j.element.id,start:f.proxy(this.start,this),drag:f.proxy(this.drag,this),stop:f.proxy(this.stop,this)})};i.splitter.PaneResizing.prototype={start:function(x){var l=x.$draggable,o=l.prev(),p=l.next(),m=o.data("pane"),q=p.data("pane"),u=this.owner.orientation==="horizontal",y=u?"width":"height",z=u?"offsetWidth":"offsetHeight",s=u?"height":"width";this.positioningProperty=u?"left":"top";this.mousePositioningProperty=u?"pageX":"pageY";this.previousPane=o;this.nextPane=p;this.initialSplitBarPosition=parseInt(l[0].style[this.positioningProperty]);this.initialMousePosition=x[this.mousePositioningProperty];this.ghostSplitBar=f("
      ").css(s,x.$draggable[s]()).css(this.positioningProperty,this.initialSplitBarPosition).appendTo(this.owner.element);var A=parseInt(o[0].style[this.positioningProperty]),n=parseInt(p[0].style[this.positioningProperty])+p[0][z]-h,w=this.owner.$element.css(y),t=function(C){var B=parseInt(C,10);return(g(C)?B:(w*B)/100)||0},v=t(m.minSize),k=t(m.maxSize)||n-A,j=t(q.minSize),r=t(q.maxSize)||n-A;this.maxSize=Math.min(n-j,A+k);this.minSize=Math.max(A+v,n-r);f(document.body).css("cursor",l.css("cursor"))},drag:function(k){var j=Math.min(this.maxSize,Math.max(this.minSize,this.initialSplitBarPosition+(k[this.mousePositioningProperty]-this.initialMousePosition)));this.ghostSplitBar.toggleClass("t-restricted-size-"+this.owner.orientation,j==this.maxSize||j==this.minSize)[0].style[this.positioningProperty]=j+"px"},stop:function(r){if(r.keyCode!==27){var n=parseInt(this.ghostSplitBar[0].style[this.positioningProperty]),j=this.owner.orientation==="horizontal",p=j?"width":"height",o=j?"offsetWidth":"offsetHeight",k=this.previousPane.data("pane"),q=this.nextPane.data("pane"),l=n-parseInt(this.previousPane[0].style[this.positioningProperty]),t=parseInt(this.nextPane[0].style[this.positioningProperty])+this.nextPane[0][o]-n-h,m=this.owner.$element[p]();m-=h*this.owner.$element.children(".t-splitbar").length;var s=this.owner.$element.children(".t-pane").filter(function(){return c(f(this).data("pane").size)}).length;if(!c(k.size)||s>1){if(c(k.size)){s--}k.size=l+"px"}if(!c(q.size)||s>1){q.size=t+"px"}}this.ghostSplitBar.remove();if(r.keyCode!==27){this.owner.$element.trigger("resize")}f(document.body).css("cursor","");return false}};f.fn.tSplitter=function(j){return i.create(this,{name:"tSplitter",init:function(k,l){return new i.splitter(k,l)},options:j})};f.fn.tSplitter.defaults={orientation:"horizontal"}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Scripts/2011.1.315/telerik.tabstrip.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.tabstrip.min.js similarity index 100% rename from NzbDrone.Web/Scripts/2011.1.315/telerik.tabstrip.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.tabstrip.min.js diff --git a/NzbDrone.Web/Scripts/2011.1.414/telerik.textbox.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.textbox.min.js new file mode 100644 index 000000000..a93462bb6 --- /dev/null +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.textbox.min.js @@ -0,0 +1 @@ +(function(e){var j=e.telerik,a=[8,9,37,38,39,40,46,35,36,44],b=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","line-height","color","text-align","text-decoration","text-transform"];function g(m){var p={};for(var l=0,o=b.length;l
      '));if(this.showIncreaseButton){p.cat('Increment')}if(this.showDecreaseButton){p.cat('Decrement')}if(p.buffer.length>0){e(p.string()).insertAfter(m)}}this.$wrapper=m.closest(".t-numerictextbox").find(".t-arrow-up, .t-arrow-down").bind({click:j.preventDefault,dragstart:j.preventDefault}).end().bind({focusin:e.proxy(this._focus,this),focusout:e.proxy(this._blur,this)});this.enabled=!m.is("[disabled]");p.buffer=[];p.cat("[ |").cat(this.groupSeparator).catIf("|"+this.symbol,this.symbol).cat("]");this.replaceRegExp=new RegExp(p.string(),"g");var n=m.attr("value"),o=m.attr("class").replace("t-input","");p.buffer=[];p.cat('
      ').cat(n||(this.enabled?this.text:"")).cat("
      ");this.$text=e(p.string()).insertBefore(m).css(g(m)).click(function(q){k.focus()});this._blur();this[this.enabled?"enable":"disable"]();this.numFormat=this.numFormat===undefined?this.type.charAt(0):this.numFormat;this.step=this.parse(this.step);this.val=this.parse(this.val);this.minValue=this.parse(this.minValue);this.maxValue=this.parse(this.maxValue);this.decimals={"190":".","188":",","110":this.separator};this.value(n||this.val);j.bind(this,{load:this.onLoad,valueChange:this.onChange})};j.textbox.prototype={_paste:function(o){var m=this.$element.val();if(e.browser.msie){var l=this.element.document.selection.createRange().text;var k=window.clipboardData.getData("Text");if(l&&l.length>0){m=m.replace(l,k)}else{m+=k}}if(m=="-"){return true}var n=this.parse(m);if(n||n==0){this._update(n)}},_keydown:function(q){var n=q.keyCode,l=this.$element,p=this.separator,k=l.val();setTimeout(e.proxy(function(){l.toggleClass("t-state-error",!this.inRange(this.parse(l.val()),this.minValue,this.maxValue))},this));var m=this.decimals[n];if(m){if(m==p&&this.digits>0&&k.indexOf(p)==-1){return true}else{q.preventDefault()}}if(n==8||n==46){setTimeout(e.proxy(function(){this._update(this.parse(l.val()))},this));return true}if(n==38||n==40){var o=n==38?1:-1;this._modify(o*this.step);return true}if(n==222){q.preventDefault()}},_keypress:function(m){var l=e(m.target),k=m.keyCode||m.which;if(m.shiftKey&&k!=45){return false}if(k==0||e.inArray(k,a)!=-1||m.ctrlKey||(m.shiftKey&&k==45)){return true}if(((this.minValue!==null?this.minValue<0:true)&&String.fromCharCode(k)=="-"&&j.caretPos(l[0])==0&&l.val().indexOf("-")==-1)||this.inRange(k,48,57)){setTimeout(e.proxy(function(){var n=this.val,o=this.parse(l.val());if(o!=null&&this.digits){o=h(o,this.digits)}if(n!=o){this._value(o);if(j.trigger(this.element,"valueChange",{oldValue:n,newValue:o})){this._value(n)}}},this));return true}m.preventDefault()},_focus:function(){this.$element.css("text-indent","0").css("color",this.$text.css("color"));this.$text.hide()},_blur:function(){this.$element.css("color",this.$element.css("background-color")).removeClass("t-state-error");if(this.enabled){this.$text.show();if(!e.browser.msie){this.$element.css("text-indent","-4444px")}}var k=this.minValue,m=this.maxValue,l=this.parse(this.$element.val());if(l!=null){if(k!=null&&lm){l=m}}l=parseFloat(l.toFixed(this.digits))}this._update(l)},_clearTimer:function(k){clearTimeout(this.timeout);clearInterval(this.timer);clearInterval(this.acceleration)},_stepper:function(m,k){if(m.which==1){var l=this.step;this._modify(k*l);this.timeout=setTimeout(e.proxy(function(){this.timer=setInterval(e.proxy(function(){this._modify(k*l)},this),80);this.acceleration=setInterval(function(){l+=1},1000)},this),200)}},_modify:function(n){var k=this.parse(this.element.value),l=this.minValue,m=this.maxValue;k=k?k+n:n;if(l!==null&&km){k=m}}this._update(parseFloat(k.toFixed(this.digits)))},_update:function(k){var l=this.val;this._value(k);if(l!=k){if(j.trigger(this.element,"valueChange",{oldValue:l,newValue:k})){this._value(l)}}},_value:function(k){var m=(typeof k==="number")?k:this.parse(k),n=this.enabled?this.text:"",l=m===null;if(m!=null){m=parseFloat(m.toFixed(this.digits))}this.val=m;this.$element.val(l?"":this.formatEdit(m));this.$text.html(l?n:this.format(m));if(l){this.$text.addClass("t-state-empty")}else{this.$text.removeClass("t-state-empty")}},enable:function(){var k=this.$wrapper.find(".t-arrow-up, .t-arrow-down"),l=e.proxy(this._clearTimer,this);this.enabled=true;this.$element.removeAttr("disabled");if(!this.val&&this.val!=0){this.$text.addClass("t-state-empty").html(this.text)}else{if(true==e.browser.msie){this.$text.show()}else{this.$element.css("text-indent","-4444px").css("color",this.$element.css("background-color"))}}this.$wrapper.removeClass("t-state-disabled");k.unbind("mouseup").unbind("mouseout").unbind("dblclick").bind({mouseup:l,mouseout:l,dblclick:l});var m="mousedown";k.eq(0).unbind(m).bind(m,e.proxy(function(n){this._stepper(n,1)},this));k.eq(1).unbind(m).bind(m,e.proxy(function(n){this._stepper(n,-1)},this))},disable:function(){this.enabled=false;this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("mousedown").bind("mousedown",j.preventDefault);this.$element.attr("disabled","disabled");if(!this.val&&this.val!=0){this.$text.html("")}else{if(true==e.browser.msie){this.$text.hide()}else{this.$element.css("text-indent","-4444px").css("color",this.$element.css("background-color"))}}},value:function(l){if(l===undefined){return this.val}var k=(typeof l==="number")?l:this.parse(l);if(!this.inRange(k,this.minValue,this.maxValue)){k=null}this._value(k)},formatEdit:function(l){var k=this.separator;if(l&&k!="."){l=l.toString().replace(".",k)}return l},format:function(k){return j.textbox.formatNumber(k,this.numFormat,this.digits,this.separator,this.groupSeparator,this.groupSize,this.positive,this.negative,this.symbol,true)},inRange:function(m,k,l){return m===null||((k!==null?m>=k:true)&&(l!==null?m<=l:true))},parse:function(k){var l=null,m=this.separator;if(k||k=="0"){if(typeof k==typeof 1){return k}k=k.replace(this.replaceRegExp,"");if(m&&m!="."){k=k.replace(m,".")}var o=e.fn.tTextBox.patterns[this.type].negative[this.negative].replace(/(\(|\))/g,"\\$1").replace("*","").replace("n","([\\d|\\.]*)"),n=new RegExp(o);if(n.test(k)){l=-parseFloat(n.exec(k)[1])}else{l=parseFloat(k)}}return isNaN(l)?null:l}};e.fn.tTextBox=function(m){var l="numeric";if(m&&m.type){l=m.type}var k=e.fn.tTextBox.defaults[l];k.digits=j.cultureInfo[l+"decimaldigits"];k.separator=j.cultureInfo[l+"decimalseparator"];k.groupSeparator=j.cultureInfo[l+"groupseparator"];k.groupSize=j.cultureInfo[l+"groupsize"];k.positive=j.cultureInfo[l+"positive"];k.negative=j.cultureInfo[l+"negative"];k.symbol=j.cultureInfo[l+"symbol"];m=e.extend({},k,m);m.type=l;return this.each(function(){var n=e(this);m=e.meta?e.extend({},m,n.data()):m;if(!n.data("tTextBox")){n.data("tTextBox",new j.textbox(this,m));j.trigger(this,"load")}})};var d={val:null,text:"",step:1,inputAttributes:"",increaseButtonTitle:"Increase value",decreaseButtonTitle:"Decrease value",showIncreaseButton:true,showDecreaseButton:true};e.fn.tTextBox.defaults={numeric:e.extend(d,{minValue:-100,maxValue:100}),currency:e.extend(d,{minValue:0,maxValue:1000}),percent:e.extend(d,{minValue:0,maxValue:100})};e.fn.tTextBox.patterns={numeric:{negative:["(n)","-n","- n","n-","n -"]},currency:{positive:["*n","n*","* n","n *"],negative:["(*n)","-*n","*-n","*n-","(n*)","-n*","n-*","n*-","-n *","-* n","n *-","* n-","* -n","n- *","(* n)","(n *)"]},percent:{positive:["n *","n*","*n"],negative:["-n *","-n*","-*n"]}};if(!j.cultureInfo.numericnegative){e.extend(j.cultureInfo,{currencydecimaldigits:2,currencydecimalseparator:".",currencygroupseparator:",",currencygroupsize:3,currencynegative:0,currencypositive:0,currencysymbol:"$",numericdecimaldigits:2,numericdecimalseparator:".",numericgroupseparator:",",numericgroupsize:3,numericnegative:1,percentdecimaldigits:2,percentdecimalseparator:".",percentgroupseparator:",",percentgroupsize:3,percentnegative:0,percentpositive:0,percentsymbol:"%"})}var i=/[0#?]/;function h(k,m){var l=Math.pow(10,m||0);return Math.round(k*l)/l}function c(k){return k.split("").reverse().join("")}function f(o,k,r){var l=0,m=0,q=k.length,s=o.length,v=new j.stringBuilder();while(l=0){if(k.charAt(l).match(i)){v.cat(o.charAt(m++))}else{v.cat(k.charAt(l))}l++}v.catIf(o.substring(m),m-1){t=u.indexOf("0")}if(t>-1){var n=u.slice(0,t),p=u.slice(t,u.length);u=n.replace(/#/g,"")+p.replace(/#/g,"0")}else{u=u.replace(/#/g,"")}if(u.indexOf(",")==0){u=u.replace(/,/g,"")}return r?u:c(u)}j.textbox.formatNumber=function(M,q,v,x,l,S,r,t,O,H){if(!q){return M}var R,I,N,p,L=M<0;q=q.split(":");q=q.length>1?q[1].replace("}",""):q[0];var o=q.search(i)!=-1;if(o){q=q.split(";");I=q[0];N=q[1];p=q[2];q=(L&&N?N:I).indexOf("%")!=-1?"p":"n"}switch(q.toLowerCase()){case"d":return Math.round(M).toString();case"c":R="currency";break;case"n":R="numeric";break;case"p":R="percent";if(!H){M=Math.abs(M)*100}break;default:return M.toString()}var C=function(V,T,U){for(var W=V.length;W1?E[1]:"",k=j.lastIndexOf(D,"0"),A=j.lastIndexOf(D,"#");v=(A>k?A:k)+1}var P=h(M,v);M=isFinite(P)?P:M;var y=M.toString().split(/e/i);B=y.length>1?parseInt(y[1]):0;y=y[0].split(".");m=y[0];m=L?m.replace("-",""):m;u=y.length>1?y[1]:"";if(B){if(!L){u=C(u,B,false);m+=u.slice(0,B);u=u.substr(B)}else{m=C(m,B+1,true);u=m.slice(B,m.length)+u;m=m.slice(0,B)}}var Q=u.length;if(v<1||(o&&k==-1&&Q===0)){u=""}else{u=Q>v?u.slice(0,v):C(u,v,false)}var n;if(o){if(m==0){m=""}m=f(c(m),c(z),true);m=z.indexOf(",")!=-1?K(m,l,S):m;u=u&&D?f(u,D):"";n=M===0&&p?p:(L&&!N?"-":"")+m+(u.length>0?x+u:"")}else{m=K(m,l,S);J=J[R];var w=L?J.negative[t]:O?J.positive[r]:null;var s=m+(u.length>0?x+u:"");n=w?w.replace("n",s).replace("*",O):s}return n};e.extend(j.formatters,{number:j.textbox.formatNumber})})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.timepicker.min.js b/NzbDrone.Web/Scripts/2011.1.414/telerik.timepicker.min.js similarity index 61% rename from packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.timepicker.min.js rename to NzbDrone.Web/Scripts/2011.1.414/telerik.timepicker.min.js index 0b409cf94..5a20c36f3 100644 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.timepicker.min.js +++ b/NzbDrone.Web/Scripts/2011.1.414/telerik.timepicker.min.js @@ -1 +1 @@ -(function(a){var b=a.telerik;b.timeView=function(c){a.extend(this,c);var d=this.dropDown=new b.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:function(f){var g=f.item;c.onChange(g.innerText||g.textContent)}});d.$element.addClass("t-time-popup").css("direction",this.isRtl?"rtl":"")};b.timeView.prototype={_ensureItems:function(){if(!this.dropDown.$items){this.bind()}},open:function(c){this._ensureItems();this.dropDown.open(c)},close:function(){this.dropDown.close()},bind:function(){var j=b.timeView.getTimeMilliseconds;var g=[];var c=this.format;var n=this.interval;var p=new b.datetime(this.minValue);var d=j(p);var f=j(this.maxValue);var l=n*b.datetime.msPerMinute;var k=parseInt(b.datetime.msPerDay/(n*b.datetime.msPerMinute));if(d!=f){var o=di?i+d:i;h=e>h?h+d:h;return e-h==0||i>=e&&i<=h},getTimeMilliseconds:function(c){c=c.value?c:new b.datetime(c);return((c.hours()*60)+c.minutes())*b.datetime.msPerMinute+c.seconds()*1000+c.milliseconds()}});b.timepicker=function(d,e){a.extend(this,e);if(d.nodeName.toLowerCase()!=="input"&&d.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=d;var f=this.$element=a(d).addClass("t-input").attr("autocomplete","off").bind({keydown:a.proxy(this._keydown,this),focus:a.proxy(function(j){if(this.openOnFocus){this._open()}this.$element.removeClass("t-state-error")},this)});if(!f.parent().hasClass("t-picker-wrap")){f.wrap('
      ');if(e.showButton){var i=new b.stringBuilder(),g=e.buttonTitle;a(i.cat('').cat('').string()).insertAfter(f)}}this.timeView=new b.timeView({effects:this.effects,dropDownAttr:this.dropDownAttr,format:this.format,interval:this.interval,isRtl:f.closest(".t-rtl").length,minValue:this.minValue,maxValue:this.maxValue,onNavigateWithOpenPopup:a.proxy(function(j){this.$element.val(j)},this),onChange:a.proxy(function(j){if(j!=this.inputValue){this._update(j)}this._close()},this)});this.inputValue=f.val();var c=this.selectedValue||this.inputValue;if(c){this._value(this.parse(c))}var h=this.enabled?a.proxy(this._togglePopup,this):b.preventDefault;this.$wrapper=f.closest(".t-timepicker").find(".t-icon").bind("click",h).end();a(document.documentElement).bind("mousedown",a.proxy(function(m){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}var j=this.timeView.dropDown.$element;var k=j&&j.parent().length>0;if(!k||a.contains(this.$wrapper[0],m.target)||a.contains(j.parent()[0],m.target)){return}this._close()},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.timepicker.prototype={_close:function(){var c=this.timeView.dropDown;if(!c.$element.is(":animated")&&c.isOpened()){this._trigger("close")}},_open:function(){if(!this.timeView.isOpened()){this._trigger("open")}},_trigger:function(c){if(!b.trigger(this.element,c)){this[c]()}},_togglePopup:function(){if(this.timeView.isOpened()){this._close()}else{this.element.focus();this._open()}},_update:function(f){var k=this.minValue,d=this.maxValue,i=this.parse(f),m=this.selectedValue;if(i!=null&&!b.timeView.isInRange(i,k,d)){var e=b.timeView.getTimeMilliseconds,h=e(i),j=Math.abs(e(k)-h),l=Math.abs(e(d)-h);i=new Date(ji?i+d:i;h=e>h?h+d:h;return e-h==0||i>=e&&i<=h},getTimeMilliseconds:function(c){c=c.value?c:new b.datetime(c);return((c.hours()*60)+c.minutes())*b.datetime.msPerMinute+c.seconds()*1000+c.milliseconds()}});b.timepicker=function(d,e){a.extend(this,e);if(d.nodeName.toLowerCase()!=="input"&&d.type.toLowerCase()!=="text"){throw"Target element is not a INPUT"}this.element=d;var f=this.$element=a(d).addClass("t-input").attr("autocomplete","off").bind({keydown:a.proxy(this._keydown,this),focus:a.proxy(function(j){if(this.openOnFocus){this._open()}this.$element.removeClass("t-state-error")},this)});if(!f.parent().hasClass("t-picker-wrap")){f.wrap('
      ');if(e.showButton){var i=new b.stringBuilder(),g=e.buttonTitle;a(i.cat('').cat('').string()).insertAfter(f)}}this.timeView=new b.timeView({effects:this.effects,dropDownAttr:this.dropDownAttr,format:this.format,interval:this.interval,isRtl:f.closest(".t-rtl").length,minValue:this.minValue,maxValue:this.maxValue,onNavigateWithOpenPopup:a.proxy(function(j){this.$element.val(j)},this),onChange:a.proxy(function(j){if(j!=this.inputValue){this._update(j)}this._close()},this)});this.inputValue=f.val();var c=this.selectedValue||this.inputValue;if(c){this._value(this.parse(c))}var h=this.enabled?a.proxy(this._togglePopup,this):b.preventDefault;this.$wrapper=f.closest(".t-timepicker").find(".t-icon").bind("click",h).end();a(document.documentElement).bind("mousedown",a.proxy(function(m){var l=this.$element.val();if(l!=this.inputValue){this._update(l)}var j=this.timeView.dropDown.$element;var k=j&&j.parent().length>0;if(!k||a.contains(this.$wrapper[0],m.target)||a.contains(j.parent()[0],m.target)){return}this._close()},this));b.bind(this,{open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})};b.timepicker.prototype={_close:function(){var c=this.timeView.dropDown;if(!c.$element.is(":animated")&&c.isOpened()){this._trigger("close")}},_open:function(){if(!this.timeView.isOpened()){this._trigger("open")}},_trigger:function(c){if(!b.trigger(this.element,c)){this[c]()}},_togglePopup:function(){if(this.timeView.isOpened()){this._close()}else{this.element.focus();this._open()}},_update:function(f){var k=this.minValue,c=this.maxValue,f=this.parse(f),d=this.selectedValue;if(f!=null&&!b.timeView.isInRange(f,k,c)){var e=b.timeView.getTimeMilliseconds,i=e(f),j=Math.abs(e(k)-i),l=Math.abs(e(c)-i);f=new Date(j0){var v=r.trigger(this.wrapper,"select",{files:w});if(!v){n(".t-dropzone",this.wrapper).trigger("t:select",[w])}}},_enqueueFile:function(y,v){var w=n(".t-upload-files",this.wrapper);if(w.length==0){w=n("
        ").appendTo(this.wrapper);if(!this.showFileList){w.hide()}}var u=n(".t-file",w);var x=n("
      • "+y+"
      • ").appendTo(w).data(v);if(!this.multiple){u.trigger("t:remove")}return x},_removeFileEntry:function(v){var u=v.closest(".t-upload-files");if(n(".t-file",u).length==1){u.remove();this._hideUploadButton()}else{v.remove()}},_setFileAction:function(w,u){var v={remove:"t-delete",cancel:"t-cancel",retry:"t-retry"};if(!v.hasOwnProperty(u)){return}this._clearFileAction(w);w.append(this._renderAction(v[u],this.localization[u]).addClass("t-upload-action"))},_setFileState:function(u,w){var x={uploading:{cssClass:"t-loading",text:this.localization.statusUploading},uploaded:{cssClass:"t-success",text:this.localization.statusUploaded},failed:{cssClass:"t-fail",text:this.localization.statusFailed}};var v=x[w];if(v){var y=u.children(".t-icon").text(v.text);y[0].className="t-icon "+v.cssClass}},_renderAction:function(v,u){if(v!=""){return n("")}else{return n("")}},_clearFileAction:function(u){u.find(".t-upload-action").remove()},_onFileAction:function(y){if(!this.wrapper.hasClass("t-state-disabled")){var u=n(y.target).closest(".t-upload-action"),x=u.find(".t-icon"),w=u.closest(".t-file"),v={files:w.data("fileNames")};if(x.hasClass("t-delete")){if(!r.trigger(this.wrapper,"remove",v)){w.trigger("t:remove")}}else{if(x.hasClass("t-cancel")){r.trigger(this.wrapper,"cancel",v);w.trigger("t:cancel")}else{if(x.hasClass("t-retry")){w.trigger("t:retry")}}}}return false},_onUploadSelected:function(){this.wrapper.trigger("t:saveSelected");return false},_onFileProgress:function(w,v){var u=n(".t-progress-status",w.target);if(u.length==0){u=n("").appendTo(n(".t-filename",w.target)).find(".t-progress-status")}u.width(v+"%")},_onUploadSuccess:function(x,w,u){var v=q(x);this._setFileState(v,"uploaded");r.trigger(this.wrapper,"success",{files:v.data("fileNames"),response:w,operation:"upload",XMLHttpRequest:u});if(this._supportsRemove()){this._setFileAction(v,"remove")}else{this._clearFileAction(v)}this._checkAllComplete()},_onUploadError:function(x,u){var w=q(x);this._setFileState(w,"failed");this._setFileAction(w,"retry");var v=r.trigger(this.wrapper,"error",{operation:"upload",files:w.data("fileNames"),XMLHttpRequest:u});t("Server response: "+u.responseText);if(!v){this._alert("Error! Upload failed. Unexpected server response - see console.")}this._checkAllComplete()},_showUploadButton:function(){var u=n(".t-upload-selected",this.wrapper);if(u.length==0){u=this._renderAction("",this.localization.uploadSelectedFiles).addClass("t-upload-selected")}this.wrapper.append(u)},_hideUploadButton:function(){n(".t-upload-selected",this.wrapper).remove()},_onParentFormSubmit:function(){this.element.trigger("t:abort");var v=this;if(!this.element.value){var u=n(this.element).attr("name","");setTimeout(function(){u.attr("name",v.name)},0)}},_onParentFormReset:function(){n(".t-file",this.wrapper).trigger("t:remove")},_getSupportsFormData:function(){return typeof(FormData)!="undefined"},_getSupportsMultiple:function(){return !n.browser.opera},_getSupportsDrop:function(){var x=this._getUserAgent().toLowerCase(),v=/chrome/.test(x),u=!v&&/safari/.test(x),w=u&&/windows/.test(x);return !w&&this._getSupportsFormData()&&(this.async.saveUrl!=s)},_getUserAgent:function(){return navigator.userAgent},_setupDropZone:function(){n(".t-upload-button",this.wrapper).wrap("
        ");var u=n(".t-dropzone",this.wrapper).append(n(""+this.localization.dropFilesHere+"")).bind({dragenter:d,dragover:function(v){v.preventDefault()},drop:n.proxy(this._onDrop,this)});h(u,function(){u.addClass("t-dropzone-hovered")},function(){u.removeClass("t-dropzone-hovered")});h(n(document),function(){u.addClass("t-dropzone-active")},function(){u.removeClass("t-dropzone-active")})},_supportsRemove:function(){return this.async.removeUrl!=s},_submitRemove:function(w,u,x){var v={};v.fileNames=w;n.ajax({type:"POST",dataType:"json",url:this.async.removeUrl,traditional:true,data:v,success:u,error:x})},_alert:function(u){alert(u)},_wrapInput:function(u){u.wrap("
        ");u.closest(".t-button").append(""+this.localization.select+"");return u.closest(".t-upload")},_checkAllComplete:function(){if(n(".t-file .t-icon.t-loading",this.wrapper).length==0){r.trigger(this.wrapper,"complete")}}};n.fn.tUpload=function(u){return r.create(this,{name:"tUpload",init:function(v,w){return new r.upload(v,w)},options:u})};n.fn.tUpload.defaults={enabled:true,multiple:true,showFileList:true,async:{},localization:{select:"Select...",cancel:"Cancel",retry:"Retry",remove:"Remove",uploadSelectedFiles:"Upload files",dropFilesHere:"drop files here to upload",statusUploading:"uploading",statusUploaded:"uploaded",statusFailed:"failed"}};var g=function(u){this.name="syncUploadModule";this.element=u.wrapper;this.upload=u;this.element.bind("t:select",n.proxy(this.onSelect,this)).bind("t:remove",n.proxy(this.onRemove,this)).closest("form").attr("enctype","multipart/form-data").attr("encoding","multipart/form-data")};g.prototype={onSelect:function(x){var u=this.upload;var v=n(x.target);u._addInput(v.clone().val(""));var w=u._enqueueFile(m(v),{relatedInput:v});u._setFileAction(w,"remove")},onRemove:function(v){var u=q(v);u.data("relatedInput").remove();this.upload._removeFileEntry(u)}};var f=function(u){this.name="iframeUploadModule";this.element=u.wrapper;this.upload=u;this.iframes=[];this.element.bind("t:select",n.proxy(this.onSelect,this)).bind("t:cancel",n.proxy(this.onCancel,this)).bind("t:retry",n.proxy(this.onRetry,this)).bind("t:remove",n.proxy(this.onRemove,this)).bind("t:saveSelected",n.proxy(this.onSaveSelected,this)).bind("t:abort",n.proxy(this.onAbort,this))};f.prototype={onSelect:function(x){var u=this.upload,v=n(x.target);var w=this.prepareUpload(v);if(u.async.autoUpload){this.performUpload(w)}else{if(u._supportsRemove()){this.upload._setFileAction(w,"remove")}u._showUploadButton()}},prepareUpload:function(z){var x=this.upload;var w=n(x.element);x._addInput(z.clone().val(""));var y=this.createFrame(x.name+"_"+this.iframes.length);this.registerFrame(y);var v=this.createForm(x.async.saveUrl,y.attr("name")).append(w);var u=x._enqueueFile(m(z),{frame:y,relatedInput:w,fileNames:j(z)});y.data({form:v,file:u});return u},performUpload:function(u){var y={files:u.data("fileNames")},w=u.data("frame"),z=this.upload;if(!r.trigger(z.wrapper,"upload",y)){z._hideUploadButton();w.appendTo(document.body);var v=w.data("form").appendTo(document.body);var x=z.async.saveUrl;if(y.data){v[0].action=x+(/\?/.test(x)?"&":"?")+n.param(y.data)}z._setFileAction(u,"cancel");z._setFileState(u,"uploading");w.one("load",n.proxy(this.onIframeLoad,this));v[0].submit()}else{z._removeFileEntry(w.data("file"));this.cleanupFrame(w);this.unregisterFrame(w)}},onSaveSelected:function(v){var u=this;n(".t-file",this.element).each(function(){var w=n(this),x=a(w);if(!x){u.performUpload(w)}})},onIframeLoad:function(w){var v=n(w.target);try{var u=v.contents().text()}catch(w){u="Error trying to get server response: "+w}this.processResponse(v,u)},processResponse:function(w,y){var u=w.data("file"),x=this,v={responseText:y};i(y,function(z){n.extend(v,{statusText:"OK",status:"200"});u.trigger("t:upload-success",[z,v]);x.cleanupFrame(w);x.unregisterFrame(w)},function(){n.extend(v,{statusText:"error",status:"500"});u.trigger("t:upload-error",[v])})},onCancel:function(v){var u=n(v.target).data("frame");this.stopFrameSubmit(u);this.cleanupFrame(u);this.unregisterFrame(u);this.upload._removeFileEntry(u.data("file"))},onRetry:function(v){var u=q(v);this.performUpload(u)},onRemove:function(w){var u=q(w);var v=u.data("frame");if(v){this.unregisterFrame(v);this.upload._removeFileEntry(u);this.cleanupFrame(v)}else{e(u,this.upload)}},onAbort:function(){var u=this.element,v=this;n.each(this.iframes,function(){n("input",this.data("form")).appendTo(u);v.stopFrameSubmit(this[0]);this.data("form").remove();this.remove()});this.iframes=[]},createFrame:function(u){return n("',g.contentUrl&&!c(g.contentUrl)).cat("
      ").catIf("
      ",!f);if(f){d(f).html(e.string())}else{return d(e.string()).appendTo(document.body).tWindow(g)}},getResizeHandlesHtml:function(){var e=new a.stringBuilder();d.each("n e s w se sw ne nw".split(" "),function(f,g){e.cat('
      ')});return e.string()}});d.fn.tWindow=function(e){return a.create(this,{name:"tWindow",init:function(f,g){return new a.window(f,g)},success:function(h){var g=h.element,f=d(g);if(f.is(":visible")){a.trigger(g,"open");a.trigger(g,"activated")}},options:e})};d.fn.tWindow.defaults={effects:{list:[{name:"zoom"},{name:"property",properties:["opacity"]}],openDuration:"fast",closeDuration:"fast"},modal:false,resizable:true,draggable:true,minWidth:50,minHeight:50}})(jQuery); \ No newline at end of file diff --git a/NzbDrone.Web/Views/AddSeries/AddNew.cshtml b/NzbDrone.Web/Views/AddSeries/AddNew.cshtml index 291f115ee..0944f372c 100644 --- a/NzbDrone.Web/Views/AddSeries/AddNew.cshtml +++ b/NzbDrone.Web/Views/AddSeries/AddNew.cshtml @@ -36,7 +36,7 @@ var addNewSeriesUrl = '@Url.Action("AddNewSeries", "AddSeries")'; function addNewSeries() { - var seriesComboBox = $("#seriesList_new").data("tComboBox"); + var seriesComboBox = $("#seriesList_new").data("tDropDownList"); var qualityComboBox = $("#qualityList_new").data("tDropDownList"); var path = $("input[name='selectedRootDir']:checked").val(); diff --git a/NzbDrone.Web/Views/Shared/_Layout.cshtml b/NzbDrone.Web/Views/Shared/_Layout.cshtml index fd86eb49d..4b99531e1 100644 --- a/NzbDrone.Web/Views/Shared/_Layout.cshtml +++ b/NzbDrone.Web/Views/Shared/_Layout.cshtml @@ -51,22 +51,26 @@
      Scanning Series Folder...
      - @(Html.Telerik().ScriptRegistrar().jQuery(true).Scripts( - c => c.AddGroup("CDN", group => group - .Add("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js") - .Add("http://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js")) - - .AddGroup("3rdParty", group => group - .Add("jquery.form.js") - .Add("jquery.jgrowl.js") - .Add("jquery-tgc-countdown-1.0.js") - .Add("MicrosoftMvcValidation.js").Combined(true).Compress(true)) - - .AddGroup("NzbDrone", group => group - .Add("Notification.js") - .Add("gridLoad.js") - .Add("episodeSearch.js")) - + @(Html.Telerik().ScriptRegistrar().jQuery(true).Scripts( + c => c.AddGroup("CDN", group => group + .Add("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js") + .Add("http://ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js")) + .Add("2011.1.414/telerik.list.min.js") + .Add("2011.1.414/telerik.combobox.min.js") + .Add("2011.1.414/telerik.textbox.min.js") + .Add("2011.1.414/telerik.window.min.js") + .Add("2011.1.414/telerik.autocomplete.min.js") + .AddGroup("3rdParty", group => group + .Add("jquery.form.js") + .Add("jquery.jgrowl.js") + .Add("jquery-tgc-countdown-1.0.js") + .Add("MicrosoftMvcValidation.js")) + + .AddGroup("NzbDrone", group => group + .Add("Notification.js") + .Add("gridLoad.js") + .Add("episodeSearch.js")) + )) ")}},b:{start:function(){a5.push("")},end:function(){a5.push("")}},i:{start:function(){a5.push("")},end:function(){a5.push("")}},u:{start:function(){a5.push('')},end:function(){a5.push("")}},font:{start:function(a8){a5.push('')},end:function(a6){a5.push("")}}};function a1(a7){var be=[],bm=a7.attributes,bj=s.trim;if(D.is(a7,"img")){var bp=a7.style.width,bf=a7.style.height,bd=s(a7);if(bp){bd.attr("width",parseInt(bp));D.unstyle(a7,{width:undefined})}if(bf){bd.attr("height",parseInt(bf));D.unstyle(a7,{height:undefined})}}for(var bc=0,bh=bm.length;bcbr.nodeName?1:bq.nodeName=0){a6=D.toHex(a6)}if(a8.indexOf("font-family")>=0){a6=a6.replace(K,"'")}a5.push(a8);a5.push(":");a5.push(a6);a5.push(";")}}}else{if(bo=="src"||bo=="href"){a5.push(a7.getAttribute(bo,2))}else{a5.push(M[bo]?bo:bi)}}a5.push('"')}}function a0(a6,a7){for(var a8=a6.firstChild;a8;a8=a8.nextSibling){a3(a8,a7)}}function a3(a9,ba){var bd=a9.nodeType;if(bd==1){if(a9.attributes._moz_dirty&&D.is(a9,"br")){return}var a7=D.name(a9);var bb=a4[a7];if(bb){bb.start(a9);a0(a9);bb.end(a9);return}a5.push("<");a5.push(a7);a1(a9);if(aL[a7]){a5.push(" />")}else{a5.push(">");a0(a9,ba||D.is(a9,"pre"));a5.push("")}}else{if(bd==3){var a6=a9.nodeValue;if(!ba&&s.support.leadingWhitespace){var bc=a9.parentNode;var a8=(D.isInline(bc)?bc:a9).previousSibling;if(!a8||a8.innerHTML==""||D.isBlock(a8)){a6=a6.replace(/^[\r\n\v\f\t ]+/,"")}a6=a6.replace(/ +/," ")}a5.push(D.encode(a6))}else{if(bd==4){a5.push("")}else{if(bd==8){if(a9.data.indexOf("[CDATA[")<0){a5.push("")}else{a5.push("")}}}}}}a0(a2);return a5.join("")}var v=0,aq=1,a=2,T=3;function q(a1){var a0=a1.startContainer;return a0.nodeType==9?a0:a0.ownerDocument}function E(a0){if(s.browser.msie){return new aw(a0.document)}return a0.getSelection()}function al(a1){var a0=q(a1);return aY(a0)}function aY(a0){return E(az(a0))}function az(a0){return a0.defaultView||a0.parentWindow}function am(a0,a1,a3){function a2(a6){var a4=a0.cloneRange();a4.collapse(a6);a4[a6?"setStartBefore":"setEndAfter"](a1);var a5=a4.extractContents();if(a3){a5=D.trim(a5)}D[a6?"insertBefore":"insertAfter"](a5,a1)}a2(true);a2(false)}function O(a1){var a2=U.image(a1);if(a2){a1.setStartAfter(a2);a1.setEndAfter(a2)}var a0=al(a1);a0.removeAllRanges();a0.addRange(a1)}function L(a0){s.extend(this,{ownerDocument:a0,startContainer:a0,endContainer:a0,commonAncestorContainer:a0,startOffset:0,endOffset:0,collapsed:true})}L.prototype={setStart:function(a0,a1){this.startContainer=a0;this.startOffset=a1;w(this);u(this,true)},setEnd:function(a0,a1){this.endContainer=a0;this.endOffset=a1;w(this);u(this,false)},setStartBefore:function(a0){this.setStart(a0.parentNode,p(a0))},setStartAfter:function(a0){this.setStart(a0.parentNode,p(a0)+1)},setEndBefore:function(a0){this.setEnd(a0.parentNode,p(a0))},setEndAfter:function(a0){this.setEnd(a0.parentNode,p(a0)+1)},selectNode:function(a0){this.setStartBefore(a0);this.setEndAfter(a0)},selectNodeContents:function(a0){this.setStart(a0,0);this.setEnd(a0,a0[a0.nodeType===1?"childNodes":"nodeValue"].length)},collapse:function(a0){if(a0){this.setEnd(this.startContainer,this.startOffset)}else{this.setStart(this.endContainer,this.endOffset)}},deleteContents:function(){var a1=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(aB(this.commonAncestorContainer,this.startContainer))}this.collapse(true);(function a0(a2){while(a2.next()){a2.hasPartialSubtree()?a0(a2.getSubtreeIterator()):a2.remove()}})(new l(a1))},cloneContents:function(){var a0=q(this);return(function a1(a4){for(var a3,a2=a0.createDocumentFragment();a3=a4.next();){a3=a3.cloneNode(!a4.hasPartialSubtree());if(a4.hasPartialSubtree()){a3.appendChild(a1(a4.getSubtreeIterator()))}a2.appendChild(a3)}return a2})(new l(this))},extractContents:function(){var a1=this.cloneRange();if(this.startContainer!=this.commonAncestorContainer){this.setStartAfter(aB(this.commonAncestorContainer,this.startContainer))}this.collapse(true);var a2=this;var a0=q(this);return(function a3(a6){for(var a5,a4=a0.createDocumentFragment();a5=a6.next();){a6.hasPartialSubtree()?a5=a5.cloneNode(false):a6.remove(a2.originalRange);if(a6.hasPartialSubtree()){a5.appendChild(a3(a6.getSubtreeIterator()))}a4.appendChild(a5)}return a4})(new l(a1))},insertNode:function(a0){if(af(this.startContainer)){if(this.startOffset!=this.startContainer.nodeValue.length){av(this.startContainer,this.startOffset)}D.insertAfter(a0,this.startContainer)}else{D.insertAt(this.startContainer,a0,this.startOffset)}this.setStart(this.startContainer,this.startOffset)},cloneRange:function(){return s.extend(new L(this.ownerDocument),{startContainer:this.startContainer,endContainer:this.endContainer,commonAncestorContainer:this.commonAncestorContainer,startOffset:this.startOffset,endOffset:this.endOffset,collapsed:this.collapsed,originalRange:this})},toString:function(){var a1=this.startContainer.nodeName,a0=this.endContainer.nodeName;return[a1=="#text"?this.startContainer.nodeValue:a1,"(",this.startOffset,") : ",a0=="#text"?this.endContainer.nodeValue:a0,"(",this.endOffset,")"].join("")}};function m(a2,a0,a7,a4){if(a2==a0){return a4-a7}var a6=a0;while(a6&&a6.parentNode!=a2){a6=a6.parentNode}if(a6){return p(a6)-a7}a6=a2;while(a6&&a6.parentNode!=a0){a6=a6.parentNode}if(a6){return a4-p(a6)-1}var a5=D.commonAncestor(a2,a0);var a3=a2;while(a3&&a3.parentNode!=a5){a3=a3.parentNode}if(!a3){a3=a5}var a1=a0;while(a1&&a1.parentNode!=a5){a1=a1.parentNode}if(!a1){a1=a5}if(a3==a1){return 0}return p(a1)-p(a3)}function u(a1,a2){function a0(a4){try{return m(a4.startContainer,a4.endContainer,a4.startOffset,a4.endOffset)<0}catch(a3){return true}}if(a0(a1)){if(a2){a1.commonAncestorContainer=a1.endContainer=a1.startContainer;a1.endOffset=a1.startOffset}else{a1.commonAncestorContainer=a1.startContainer=a1.endContainer;a1.startOffset=a1.endOffset}a1.collapsed=true}}function w(a1){a1.collapsed=a1.startContainer==a1.endContainer&&a1.startOffset==a1.endOffset;var a0=a1.startContainer;while(a0&&a0!=a1.endContainer&&!k(a0,a1.endContainer)){a0=a0.parentNode}a1.commonAncestorContainer=a0}function aP(a0){if(s.browser.msie){return new L(a0)}return a0.createRange()}function l(a1){s.extend(this,{range:a1,_current:null,_next:null,_end:null});if(a1.collapsed){return}var a0=a1.commonAncestorContainer;this._next=a1.startContainer==a0&&!af(a1.startContainer)?a1.startContainer.childNodes[a1.startOffset]:aB(a0,a1.startContainer);this._end=a1.endContainer==a0&&!af(a1.endContainer)?a1.endContainer.childNodes[a1.endOffset]:aB(a0,a1.endContainer).nextSibling}l.prototype={hasNext:function(){return !!this._next},next:function(){var a0=this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;if(af(this._current)){if(this.range.endContainer==this._current){(a0=a0.cloneNode(true)).deleteData(this.range.endOffset,a0.length-this.range.endOffset)}if(this.range.startContainer==this._current){(a0=a0.cloneNode(true)).deleteData(0,this.range.startOffset)}}return a0},traverse:function(a1){function a0(){this._current=this._next;this._next=this._current&&this._current.nextSibling!=this._end?this._current.nextSibling:null;return this._current}var a2;while(a2=a0.call(this)){if(this.hasPartialSubtree()){this.getSubtreeIterator().traverse(a1)}else{a1(a2)}}return a2},remove:function(a5){var a4=this.range.startContainer==this._current;var a2=this.range.endContainer==this._current;if(af(this._current)&&(a4||a2)){var a1=a4?this.range.startOffset:0;var a0=a2?this.range.endOffset:this._current.length;var a7=a0-a1;if(a5&&(a4||a2)){if(this._current==a5.startContainer&&a1<=a5.startOffset){a5.startOffset-=a7}if(this._current==a5.endContainer&&a0<=a5.endOffset){a5.endOffset-=a7}}this._current.deleteData(a1,a7)}else{var a6=this._current.parentNode;if(a5&&(this.range.startContainer==a6||this.range.endContainer==a6)){var a3=p(this._current);if(a6==a5.startContainer&&a3<=a5.startOffset){a5.startOffset-=1}if(a6==a5.endContainer&&a30&&a3.previousSibling);a6.setEndPoint(a0?"EndToStart":"EndToEnd",a5);var a4=a3.nextSibling;if(!a4){a4=a3.previousSibling;if(a4&&af(a4)){a1.setEnd(a4,a4.nodeValue.length);D.remove(a3)}else{a1.selectNodeContents(a2);D.remove(a3);a1.endOffset-=1}return}D.remove(a3);if(af(a4)){a1[a0?"setStart":"setEnd"](a4,a6.text.length)}else{a1[a0?"setStartBefore":"setEndBefore"](a4)}}function aj(a0){this.enumerate=function(){var a2=[];function a1(a3){if(D.is(a3,"img")||(a3.nodeType==3&&!D.isWhitespace(a3))){a2.push(a3)}else{a3=a3.firstChild;while(a3){a1(a3);a3=a3.nextSibling}}}new l(a0).traverse(a1);return a2}}function j(a0){return new aj(a0).enumerate()}function Z(a4){var a0=[];for(var a1=0,a3=a4.length;a1'}a2.selectNodeContents(a6)}}a2.collapse(true)};this.add=function(a1,a3){if(a3&&a1.collapsed){this.addCaret(a1);a1=U.expand(a1)}var a2=a1.cloneRange();a2.collapse(false);this.end=D.create(q(a1),"span",{className:"t-marker"});a2.insertNode(this.end);a2=a1.cloneRange();a2.collapse(true);this.start=this.end.cloneNode(true);a2.insertNode(this.start);a1.setStartBefore(this.start);a1.setEndAfter(this.end);g(a1.commonAncestorContainer);return a1};this.remove=function(a8){var a1=this.start,bd=this.end;g(a8.commonAncestorContainer);while(!a1.nextSibling&&a1.parentNode){a1=a1.parentNode}while(!bd.previousSibling&&bd.parentNode){bd=bd.parentNode}var a3=(a1.previousSibling&&a1.previousSibling.nodeType==3)&&(a1.nextSibling&&a1.nextSibling.nodeType==3);var a9=(bd.previousSibling&&bd.previousSibling.nodeType==3)&&(bd.nextSibling&&bd.nextSibling.nodeType==3);a1=a1.nextSibling;bd=bd.previousSibling;var bc=false;var a6=false;if(a1==this.end){a6=!!this.start.previousSibling;a1=bd=this.start.previousSibling||this.end.nextSibling;bc=true}D.remove(this.start);D.remove(this.end);if(a1==null||bd==null){a8.selectNodeContents(a8.commonAncestorContainer);a8.collapse(true);return}var bb=bc?af(a1)?a1.nodeValue.length:a1.childNodes.length:0;var a4=af(bd)?bd.nodeValue.length:bd.childNodes.length;if(a1.nodeType==3){while(a1.previousSibling&&a1.previousSibling.nodeType==3){a1=a1.previousSibling;bb+=a1.nodeValue.length}}if(bd.nodeType==3){while(bd.previousSibling&&bd.previousSibling.nodeType==3){bd=bd.previousSibling;a4+=bd.nodeValue.length}}var a7=p(a1),ba=a1.parentNode;var a5=p(bd),a2=bd.parentNode;for(var bf=a1;bf.previousSibling;bf=bf.previousSibling){if(bf.nodeType==3&&bf.previousSibling.nodeType==3){a7--}}for(var be=bd;be.previousSibling;be=be.previousSibling){if(be.nodeType==3&&be.previousSibling.nodeType==3){a5--}}g(ba);if(a1.nodeType==3){a1=ba.childNodes[a7]}g(a2);if(bd.nodeType==3){bd=a2.childNodes[a5]}if(bc){if(a1.nodeType==3){a8.setStart(a1,bb)}else{a8[a6?"setStartAfter":"setStartBefore"](a1)}a8.collapse(true)}else{if(a1.nodeType==3){a8.setStart(a1,bb)}else{a8.setStartBefore(a1)}if(bd.nodeType==3){a8.setEnd(bd,a4)}else{a8.setEndAfter(bd)}}if(a0){this.removeCaret(a8)}}}var at=/[\u0009-\u000d]|\u0020|\u00a0|\ufeff|\.|,|;|:|!|\(|\)|\?/;var U={nodes:function(a1){var a0=j(a1);if(!a0.length){a1.selectNodeContents(a1.commonAncestorContainer);a0=j(a1);if(!a0.length){a0=D.significantChildNodes(a1.commonAncestorContainer)}}return a0},image:function(a1){var a0=[];new l(a1).traverse(function(a2){if(D.is(a2,"img")){a0.push(a2)}});if(a0.length==1){return a0[0]}},expand:function(a1){var a2=a1.cloneRange();var a5=a2.startContainer.childNodes[a2.startOffset==0?0:a2.startOffset-1];var a6=a2.endContainer.childNodes[a2.endOffset];if(!af(a5)||!af(a6)){return a2}var a3=a5.nodeValue;var a4=a6.nodeValue;if(a3==""||a4==""){return a2}var a0=a3.split("").reverse().join("").search(at);var a7=a4.search(at);if(a0==0||a7==0){return a2}a7=a7==-1?a4.length:a7;a0=a0==-1?0:a3.length-a0;a2.setStart(a5,a0);a2.setEnd(a6,a7);return a2},isExpandable:function(a1){var a6=a1.startContainer;var a5=q(a1);if(a6==a5||a6==a5.body){return false}var a2=a1.cloneRange();var a0=a6.nodeValue;if(!a0){return false}var a3=a0.substring(0,a2.startOffset);var a4=a0.substring(a2.startOffset);var a7=0,a8=0;if(a3!=""){a7=a3.split("").reverse().join("").search(at)}if(a4!=""){a8=a4.search(at)}return a7!=0&&a8!=0}};function c(a1){var a2=new an(a1.range);var a0=new ac();this.formatter=a1.formatter;this.getRange=function(){return a2.toRange()};this.lockRange=function(a3){return a0.add(this.getRange(),a3)};this.releaseRange=function(a3){a0.remove(a3);O(a3)};this.undo=function(){a2.body.innerHTML=a2.html;O(a2.toRange())};this.redo=function(){this.exec()};this.exec=function(){var a3=this.lockRange(true);this.formatter.editor=this.editor;this.formatter.toggle(a3);this.releaseRange(a3)}}function aV(a2,a1){var a0=a2.body;this.redo=function(){a0.innerHTML=a1.html;O(a1.toRange())};this.undo=function(){a0.innerHTML=a2.html;O(a2.toRange())}}function t(a0){c.call(this,a0);this.managesUndoRedo=true;this.exec=function(){var a2=this.editor;var a1=a2.getRange();var a3=new an(a1);a2.clipboard.paste(a0.value||"");a2.undoRedoStack.push(new aV(a3,new an(a2.getRange())));a2.focus()}}function x(){X.call(this);this.command=function(a0){return new t(a0)};this.update=function(a0,a1){a0.data("tSelectBox").close()};this.init=function(a2,a0){var a1=a0.editor;a2.tSelectBox({data:a1.insertHtml,onItemCreate:function(a3){a3.html=''+a3.dataItem.Text+""},onChange:function(a3){X.exec(a1,"insertHtml",a3.value)},highlightFirst:false}).find(".t-input").html(a1.localization.insertHtml)}}function R(){var a1=[],a0=-1;this.push=function(a2){a1=a1.slice(0,a0+1);a0=a1.push(a2)-1};this.undo=function(){if(this.canUndo()){a1[a0--].undo()}};this.redo=function(){if(this.canRedo()){a1[++a0].redo()}};this.canUndo=function(){return a0>=0};this.canRedo=function(){return a0!=a1.length-1}}function aQ(a0){this.keydown=function(a4){var a3=a0.keyboard;var a1=a3.isTypingKey(a4);if(a1&&!a3.typingInProgress()){var a2=a0.getRange();this.startRestorePoint=new an(a2);a3.startTyping(s.proxy(function(){a0.selectionRestorePoint=this.endRestorePoint=new an(a0.getRange());a0.undoRedoStack.push(new aV(this.startRestorePoint,this.endRestorePoint))},this));return true}return false};this.keyup=function(a1){var a2=a0.keyboard;if(a2.typingInProgress()){a2.endTyping();return true}return false}}function A(a1){var a0=false;this.createUndoCommand=function(){this.endRestorePoint=new an(a1.getRange());a1.undoRedoStack.push(new aV(this.startRestorePoint,this.endRestorePoint));this.startRestorePoint=this.endRestorePoint};this.changed=function(){if(this.startRestorePoint){return this.startRestorePoint.html!=a1.body.innerHTML}return false};this.keydown=function(a2){var a3=a1.keyboard;if(a3.isModifierKey(a2)){if(a3.typingInProgress()){a3.endTyping(true)}this.startRestorePoint=new an(a1.getRange());return true}if(a3.isSystem(a2)){a0=true;if(this.changed()){a0=false;this.createUndoCommand()}return true}return false};this.keyup=function(a2){if(a0&&this.changed()){a0=false;this.createUndoCommand(a2);return true}return false}}function aH(a1){var a3=false;var a6;var a2;function a0(a7){return(a7>=48&&a7<=90)||(a7>=96&&a7<=111)||(a7>=186&&a7<=192)||(a7>=219&&a7<=222)}this.toolFromShortcut=function(a9,bb){var a8=String.fromCharCode(bb.keyCode);for(var ba in a9){var a7=a9[ba];if((a7.key==a8||a7.key==bb.keyCode)&&!!a7.ctrl==bb.ctrlKey&&!!a7.alt==bb.altKey&&!!a7.shift==bb.shiftKey){return ba}}};this.isTypingKey=function(a8){var a7=a8.keyCode;return(a0(a7)&&!a8.ctrlKey&&!a8.altKey)||a7==32||a7==13||a7==8||(a7==46&&!a8.shiftKey&&!a8.ctrlKey&&!a8.altKey)};this.isModifierKey=function(a8){var a7=a8.keyCode;return(a7==17&&!a8.shiftKey&&!a8.altKey)||(a7==16&&!a8.ctrlKey&&!a8.altKey)||(a7==18&&!a8.ctrlKey&&!a8.shiftKey)};this.isSystem=function(a7){return a7.keyCode==46&&a7.ctrlKey&&!a7.altKey&&!a7.shiftKey};this.startTyping=function(a7){a2=a7;a3=true};function a4(){a3=false;a2()}this.endTyping=function(a7){this.clearTimeout();if(a7){a4()}else{a6=window.setTimeout(a4,1000)}};this.typingInProgress=function(){return a3};this.clearTimeout=function(){window.clearTimeout(a6)};function a5(a9,a8){for(var a7=0;a7$/g,"li>");var a6=a0(a9);var a8=a4.getRange();a8.deleteContents();if(a8.startContainer==a4.document){a8.selectNodeContents(a4.body)}var ba=new ac();var bd=ba.addCaret(a8);var bc=a2(a6,bd);var bb=false;if(!/body|td/.test(D.name(bc))&&(a6||D.isInline(bc))){a8.selectNode(bd);am(a8,bc,true);bb=true}var be=a1(a9);a8.insertNode(be);bc=a2(a6,bd);if(bb){while(bd.parentNode!=bc){D.unwrap(bd.parentNode)}D.unwrap(bd.parentNode)}g(a8.commonAncestorContainer);bd.style.display="inline";D.scrollTo(bd);ba.removeCaret(a8);O(a8)}}function f(){var a0=[//g,"",/mso-[^;"]*;?/ig,"",/<\/?(meta|link|style|o:|v:)[^>]*>((?:.|\n)*?<\/(meta|link|style|o:|v:)[^>]*>)?/ig,""];this.applicable=function(a3){return/class="?Mso|style="[^"]*mso-/i.test(a3)};function a1(a3){if(/^[\u2022\u00b7\u00a7\u00d8o\-]\u00a0+/.test(a3)){return"ul"}if(/^\s*\w+[\.\)]\u00a0{2,}/.test(a3)){return"ol"}}function a2(bg){var a8=D.create(document,"div",{innerHTML:bg});var bf=s(H.join(","),a8);var ba=-1,a5,be={ul:{},ol:{}},a3=a8;for(var bb=0;bb]*>/g,"").replace(/ /g,"\u00a0");var a9=a1(bg);if(!a9||D.name(a6)!="p"){if(a6.innerHTML==""){D.remove(a6)}else{be={ul:{},ol:{}};a3=a8;ba=-1}continue}var bc=parseFloat(a6.style.marginLeft||0);var bd=be[a9][bc];if(bc>ba||!bd){bd=D.create(document,a9);if(a3==a8){D.insertBefore(bd,a6)}else{a3.appendChild(bd)}be[a9][bc]=bd}if(a5!=a9){for(var a7 in be){for(var a4 in be[a7]){if(s.contains(bd,be[a7][a4])){delete be[a7][a4]}}}}D.remove(a6.firstChild);a3=D.create(document,"li",{innerHTML:a6.innerHTML});bd.appendChild(a3);D.remove(a6);ba=bc;a5=a9}return a8.innerHTML}this.clean=function(a4){for(var a3=0,a5=a0.length;a3]*"?/ig,"");return a4}}function i(a0){function a1(a4){var a2=0;for(var a3=a4.parentNode.firstChild;a3;a3=a3.nextSibling){if(a3!=a4&&a3.className!="t-marker"&&a3.nodeType==1){a2++}}return a2}this.findSuitable=function(a3,a2){if(!a2&&a1(a3)>0){return null}return D.parentOfType(a3,a0[0].tags)};this.findFormat=function(a6){for(var a2=0;a20){this.activate(a6,a5)}};this.apply=function(a8){var a7=[];for(var a5=0,a6=a8.length;a50){for(var a5=0,a8=a9.length;a51){var a5=a7.pop();var a6=a7[a7.length-1];if(a5.previousSibling&&a5.previousSibling.className=="t-marker"){a6.appendChild(a5.previousSibling)}if(a5.previousSibling==a6&&a5.style.cssText==a6.style.cssText){while(a5.firstChild){a6.appendChild(a5.firstChild)}D.remove(a5)}}}}function aZ(a1,a0){i.call(this,a1);function a2(a6){var bh=a6.attributes,be=s.trim;if(!bh){return}for(var a5=0,bc=bh.length;a5=0?D.toHex(a4):a4}}}}return}function a3(a8){var a9=s(af(a8)?a8.parentNode:a8);var a7=a9.parents().andSelf();for(var a5=0,a6=a7.length;a5'+a8.dataItem.Text+"
      "}}}function aX(a2){X.call(this,a2);var a1=[{tags:["span"]}],a0=new aZ(a1,a2.cssAttr);this.update=function(a3){a3.data("tColorPicker").close()};this.command=function(a3){return new aI(s.extend(a3,{formatter:function(){var a4={};a4[a2.domAttr]=a3.value;return new F(a1,{style:a4},a2.cssAttr)}}))};this.willDelayExecution=ad;this.init=function(a5,a3){var a4=a3.editor;a5.tColorPicker({selectedColor:"#000000",onChange:function(a6){X.exec(a4,a2.name,a6.value)}})}}function ab(){X.call(this);var a1=[{tags:["span"]}],a0=new aZ(a1,"className");this.command=function(a2){return new aI(s.extend(a2,{formatter:function(){return new F(a1,{className:a2.value})}}))};this.update=function(a2,a4){var a3=a2.data("tSelectBox");a3.close();a3.value(a0.getFormat(a4))};this.init=function(a4,a2){var a3=a2.editor;a4.tSelectBox({data:a3.style,title:a3.localization.style,onItemCreate:function(a5){var a6=D.inlineStyle(a3.document,"span",{className:a5.dataItem.Value});a5.html=''+a5.html+""},onChange:function(a5){X.exec(a3,"style",a5.value)}})}}function y(a1){function a0(a4,a5){for(var a2=0;a2'+a5.dataItem.Text+""},onChange:function(a4){X.exec(a2,"formatBlock",a4.value)},highlightFirst:false})}}function aR(a0){c.call(this,a0);this.exec=function(){var a3=this.getRange(),bd=q(a3),a6,bb=s.browser.msie?"":'
      ';var a5="p,h1,h2,h3,h4,h5,h6".split(","),be=D.parentOfType(a3.startContainer,a5),a1=D.parentOfType(a3.endContainer,a5),a2=(be&&!a1)||(!be&&a1);a3.deleteContents();var bc=D.create(bd,"a");a3.insertNode(bc);g(bc.parentNode);var a4=D.parentOfType(bc,["li"]),bf=D.parentOfType(bc,"h1,h2,h3,h4,h5,h6".split(","));if(a4){var a8=a3.cloneRange();a8.selectNode(a4);if(j(a8).length==0){var bg=D.create(bd,"p");if(a4.nextSibling){am(a8,a4.parentNode)}D.insertAfter(bg,a4.parentNode);D.remove(a4.parentNode.childNodes.length==1?a4.parentNode:a4);bg.innerHTML=bb;a6=bg}}else{if(bf&&!bc.nextSibling){var bg=D.create(bd,"p");D.insertAfter(bg,bf);bg.innerHTML=bb;D.remove(bc);a6=bg}}if(!a6){if(!(a4||bf)){new W([{tags:["p"]}]).apply([bc])}a3.selectNode(bc);var a7=D.parentOfType(bc,[a4?"li":bf?D.name(bf):"p"]);am(a3,a7,a2);var a9=a7.previousSibling;if(D.is(a9,"li")&&a9.firstChild&&!D.is(a9.firstChild,"br")){a9=a9.firstChild}a6=a7.nextSibling;if(D.is(a6,"li")&&a6.firstChild&&!D.is(a6.firstChild,"br")){a6=a6.firstChild}D.remove(a7);function ba(bh){if(bh.firstChild&&D.is(bh.firstChild,"br")){D.remove(bh.firstChild)}if(af(bh)&&bh.nodeValue==""){bh=bh.parentNode}if(bh&&!D.is(bh,"img")&&bh.innerHTML==""){bh.innerHTML=bb}}ba(a9);ba(a6);g(a9)}g(a6);if(!D.is(a6,"img")){a3.selectNodeContents(a6)}else{a3.setStartBefore(a6)}a3.collapse(true);D.scrollTo(a6);O(a3)}}function d(a0){c.call(this,a0);this.exec=function(){var a2=this.getRange();a2.deleteContents();var a1=D.create(q(a2),"br");a2.insertNode(a1);g(a1.parentNode);if(!s.browser.msie&&(!a1.nextSibling||D.isWhitespace(a1.nextSibling))){var a3=a1.cloneNode(true);a3.setAttribute("_moz_dirty","");D.insertAfter(a3,a1)}a2.setStartAfter(a1);a2.collapse(true);O(a2)}}function ap(a1){var a0=[a1=="ul"?"ol":"ul",a1];y.call(this,[{tags:a0}]);this.isFormatted=function(a5){var a2=[],a3;for(var a4=0;a41){D.insertAfter(a3[a3.length-1],a4);D.insertAfter(a3[1],a4);D[a2.length>0?"insertBefore":"insertAfter"](a3[0],a4)}}else{var a5=new b([{tags:["a"]}],a6);a5.finder=this.finder;a5.apply(a2)}}}function ao(a0){a0.formatter={toggle:function(a1){new b([{tags:["a"]}]).remove(j(a1))}};c.call(this,a0)}function aa(a1){c.call(this,a1);var a0;this.async=true;var a2=new aW();this.exec=function(){var a7=this.getRange();var a5=a7.collapsed;a7=this.lockRange(true);var ba=j(a7);var a9=null;var a4=this;function bb(bh){var bg=s("#t-editor-link-url",a8.element).val();if(bg&&bg!="http://"){a0={href:bg};var bd=s("#t-editor-link-title",a8.element).val();if(bd){a0.title=bd}var be=s("#t-editor-link-text",a8.element).val();if(be!==a9){a0.innerHTML=be}var bf=s("#t-editor-link-target",a8.element).is(":checked");if(bf){a0.target="_blank"}a2.apply(a7,a0)}a6(bh);if(a4.change){a4.change()}}function a6(bd){bd.preventDefault();a8.destroy();az(q(a7)).focus();a4.releaseRange(a7)}var bc=ba.length?a2.finder.findSuitable(ba[0]):null;var a3=ba.length<=1||(ba.length==2&&a5);var a8=ar.window.create(s.extend({},this.editor.dialogOptions,{title:"Insert link",html:new s.telerik.stringBuilder().cat('
      ').cat("
        ").cat('
      1. ').catIf('
      2. ',a3).cat('
      3. ').cat('
      4. ').cat("
      ").cat('
      ').cat('').cat(" or ").cat('Close').cat("
      ").cat("
      ").string(),onClose:a6})).hide().find(".t-dialog-insert").click(bb).end().find(".t-dialog-close").click(a6).end().find(".t-form-text-row input").keydown(function(bd){if(bd.keyCode==13){bb(bd)}else{if(bd.keyCode==27){a6(bd)}}}).end().find("#t-editor-link-url").val(bc?bc.getAttribute("href",2):"http://").end().find("#t-editor-link-text").val(ba.length>0?(ba.length==1?ba[0].nodeValue:ba[0].nodeValue+ba[1].nodeValue):"").end().find("#t-editor-link-title").val(bc?bc.title:"").end().find("#t-editor-link-target").attr("checked",bc?bc.target=="_blank":false).end().show().data("tWindow").center();if(a3&&ba.length>0){a9=s("#t-editor-link-text",a8.element).val()}s("#t-editor-link-url",a8.element).focus().select()},this.redo=function(){var a3=this.lockRange(true);a2.apply(a3,a0);this.releaseRange(a3)}}function aS(a1){X.call(this,s.extend(a1,{command:ao}));var a0=new i([{tags:["a"]}]);this.init=function(a2){a2.attr("unselectable","on").addClass("t-state-disabled")};this.update=function(a2,a3){a2.toggleClass("t-state-disabled",!a0.isFormatted(a3)).removeClass("t-state-hover")}}function aN(a1){c.call(this,a1);this.async=true;var a0;function a2(a3,a4){if(a0.src&&a0.src!="http://"){if(!a3){a3=D.create(q(a4),"img",a0);a3.onload=a3.onerror=function(){a3.removeAttribute("complete");a3.removeAttribute("width");a3.removeAttribute("height")};a4.deleteContents();a4.insertNode(a3);a4.setStartAfter(a3);a4.setEndAfter(a3);O(a4);return true}else{D.attr(a3,a0)}}return false}this.redo=function(){var a3=this.lockRange();if(!a2(U.image(a3),a3)){this.releaseRange(a3)}};this.exec=function(){var a6=this.lockRange();var a3=false;var a9=U.image(a6);var a4=this;function ba(bd){a0={src:s("#t-editor-image-url",a7.element).val(),alt:s("#t-editor-image-title",a7.element).val()};a3=a2(a9,a6);a5(bd);if(a4.change){a4.change()}}function a5(bd){bd.preventDefault();a7.destroy();az(q(a6)).focus();if(!a3){a4.releaseRange(a6)}}var a8=this.editor.fileBrowser;var bb=a8&&a8.selectUrl!==undefined;function bc(){if(bb){new ar.imageBrowser(s(this).find(".t-image-browser"),s.extend(a8,{apply:ba,element:a4.editor.element,localization:a4.editor.localization}))}}var a7=ar.window.create(s.extend({width:750},this.editor.dialogOptions,{title:"Insert image",html:new s.telerik.stringBuilder().cat('
      ').catIf('
      ',bb).cat("
        ").cat('
      1. ').cat('
      2. ').cat("
      ").cat('
      ').cat('').cat(" or ").cat('Close').cat("
      ").cat("
      ").string(),onClose:a5,onActivate:bc})).hide().find(".t-dialog-insert").click(ba).end().find(".t-dialog-close").click(a5).end().find(".t-form-text-row input").keydown(function(bd){if(bd.keyCode==13){ba(bd)}else{if(bd.keyCode==27){a5(bd)}}}).end().toggleClass("t-imagebrowser",bb).find("#t-editor-image-url").val(a9?a9.getAttribute("src",2):"http://").end().find("#t-editor-image-title").val(a9?a9.alt:"").end().show().data("tWindow").center();s("#t-editor-image-url",a7.element).focus().select()}}ar.selectbox=function(a0,a1){var a8;var a2=s(a0);var a4=a2.find(".t-input");var a5=this.dropDown=new ar.dropDown({effects:ar.fx.slide.defaults(),onItemCreate:a1.onItemCreate,onClick:function(a9){a7(a1.data[s(a9.item).index()].Value);a1.onChange({value:a8})}});function a3(){if(!a5.$items){a5.dataBind(a1.data)}}function a6(a9){a4.html(a9?a9:" ")}function a7(bb){a3();var ba=-1;for(var a9=0,bc=a1.data.length;a90?"rtl":"");s(document.documentElement).bind("mousedown",s.proxy(function(bb){var a9=a5.$element;var ba=a9&&a9.parent().length>0;if(ba&&!s.contains(a0,bb.target)&&!s.contains(a9.parent()[0],bb.target)){a5.close()}},this))};s.fn.tSelectBox=function(a0){return ar.create(this,{name:"tSelectBox",init:function(a1,a2){return new ar.selectbox(a1,a2)},options:a0})};s.fn.tSelectBox.defaults={effects:ar.fx.slide.defaults()};ar.colorpicker=function(a0,a1){this.element=a0;var a2=s(a0);s.extend(this,a1);a2.bind("click",s.proxy(this.click,this)).find("*").attr("unselectable","on");if(this.selectedColor){a2.find(".t-selected-color").css("background-color",this.selectedColor)}s(a0.ownerDocument.documentElement).bind("mousedown",s.proxy(function(a3){if(!s(a3.target).closest(".t-colorpicker-popup").length){this.close()}},this));ar.bind(this,{change:this.onChange,load:this.onLoad})};ar.colorpicker.prototype={select:function(a0){if(a0){a0=D.toHex(a0);if(!ar.trigger(this.element,"change",{value:a0})){this.value(a0);this.close()}}else{ar.trigger(this.element,"change",{value:this.selectedColor})}},open:function(){var a0=this.popup();var a3=s(this.element);var a2=a3.offset();a2.top+=a3.outerHeight();if(a3.closest(".t-rtl").length){a2.left-=a0.outerWidth()-a3.outerWidth()}var a1="auto";a3.parents().andSelf().each(function(){a1=s(this).css("zIndex");if(Number(a1)){a1=Number(a1)+1;return false}});ar.fx._wrap(a0).css(s.extend({position:"absolute",zIndex:a1},a2));a0.find(".t-item").bind("click",s.proxy(function(a5){var a4=s(a5.target,a5.target.ownerDocument).css("background-color");this.select(a4)},this));ar.fx.play(this.effects,a0,{direction:"bottom"})},close:function(){if(!this.$popup){return}ar.fx.rewind(this.effects,this.$popup,{direction:"bottom"},s.proxy(function(){D.remove(this.$popup[0].parentNode);this.$popup=null},this))},toggle:function(){if(!this.$popup||!this.$popup.is(":visible")){this.open()}else{this.close()}},click:function(a0){if(s(a0.target).closest(".t-tool-icon").length>0){this.select()}else{this.toggle()}},value:function(a0){if(!a0){return this.selectedColor}a0=D.toHex(a0);this.selectedColor=a0;s(".t-selected-color",this.element).css("background-color",a0)},popup:function(){if(!this.$popup){this.$popup=s(ar.colorpicker.buildPopup(this)).hide().appendTo(document.body).find("*").attr("unselectable","on").end()}return this.$popup}};s.extend(ar.colorpicker,{buildPopup:function(a0){var a3=new ar.stringBuilder();a3.cat('
      ').cat('
        ');var a5=a0.data;var a2=(a0.value()||"").substring(1);for(var a1=0,a4=a5.length;a1')}a3.cat("
      ");return a3.string()}});s.fn.tColorPicker=function(a0){return ar.create(this,{name:"tColorPicker",init:function(a1,a2){return new ar.colorpicker(a1,a2)},options:a0})};s.fn.tColorPicker.defaults={data:"000000,7f7f7f,880015,ed1c24,ff7f27,fff200,22b14c,00a2e8,3f48cc,a349a4,ffffff,c3c3c3,b97a57,ffaec9,ffc90e,efe4b0,b5e61d,99d9ea,7092be,c8bfe7".split(","),selectedColor:null,effects:ar.fx.slide.defaults()};function aU(){var a1=new y([{tags:H}]);function a0(a2){return a2.style.marginLeft||0}this.apply=function(a7){var a5=a1.findSuitable(a7);if(a5.length){var a4=[];for(var a3=0;a3ul")[0];if(!ba){ba=D.create(a8.ownerDocument,D.name(bb));a6.append(ba)}while(a8&&a8.parentNode==bb){ba.appendChild(a8);a8=a4.shift()}}else{var a2=parseInt(a0(a8))+30;D.style(a8,{marginLeft:a2})}}}else{var a9=new W([{tags:H}],{style:{marginLeft:30}});a9.apply(a7)}};this.remove=function(a4){var a6=a1.findSuitable(a4);for(var a2=0;a21)||(D.ofType(a3[a2],["ul","ol"])&&a6>0)}if(a4){a1.removeClass("t-state-disabled");return}}a1.addClass("t-state-disabled").removeClass("t-state-hover")}}function aE(a0){this.editor=a0;this.formats=[]}aE.prototype={apply:function(a4){if(!this.hasPending()){return}var a3=new ac();a3.addCaret(a4);var a0=a4.startContainer.childNodes[a4.startOffset];var a6=a0.previousSibling;if(!a6.nodeValue){a6=a6.previousSibling}a4.setStart(a6,a6.nodeValue.length-1);a3.add(a4);if(j(a4).length==0){a3.remove(a4);a4.collapse(true);this.editor.selectRange(a4);return}var a2=a3.end.previousSibling.previousSibling;var a8,a5=this.formats;for(var a1=0;a10},isPending:function(a0){return !!this.getPending(a0)},getPending:function(a1){var a2=this.formats;for(var a0=0;a0",{src:'javascript:""',frameBorder:"0",className:"t-content"}).css("display","").insertBefore(a0)[0];var a1=a4.contentWindow||a4;var a3=a1.document||a4.contentDocument;var a2=a0.val().replace(/(<\/?img[^>]*>)[\r\n\v\f\t ]+/ig,"$1");if(!a2.length&&s.browser.mozilla){a2='
      '}a3.designMode="On";a3.open();a3.write(new ar.stringBuilder().cat("").cat('').cat('").cat(s.map(a5,function(a6){return[''].join("")}).join("")).cat('').cat(a2).cat("").string());a3.close();return a1}function V(a0){ar.trigger(a0.element,"selectionChange")}ar.editor=function(a0,a1){if(/Mobile.*Safari/.test(navigator.userAgent)){return}var a2=this;this.element=a0;var a3=s(a0);a3.closest("form").bind("submit",function(){a2.update()});s.extend(this,a1);ar.bind(this,{load:this.onLoad,selectionChange:this.onSelectionChange,change:this.onChange,execute:this.onExecute,error:this.onError});for(var a6 in this.tools){this.tools[a6].name=a6.toLowerCase()}this.textarea=a3.find("textarea").attr("autocomplete","off")[0];this.window=ax(s(this.textarea),this.stylesheets);this.document=this.window.contentDocument||this.window.document;this.body=this.document.body;this.keyboard=new aH([new aQ(this),new A(this)]);this.clipboard=new aA(this);this.pendingFormats=new aE(this);this.undoRedoStack=new R();function bb(bc){var bd=s.grep(bc.className.split(" "),function(be){return !/^t-(widget|tool-icon|state-hover|header|combobox|dropdown|selectbox|colorpicker)$/i.test(be)});return bd[0]?bd[0].substring(2):"custom"}function a7(bd,bc){if(!bc.key){return bd}return new ar.stringBuilder().cat(bd).cat(" (").catIf("Ctrl + ",bc.ctrl).catIf("Shift + ",bc.shift).catIf("Alt + ",bc.alt).cat(bc.key).cat(")").string()}s(this.window).bind("blur",function(){var bc=a2.textarea.value,bd=a2.encodedValue();a2.update(bd);if(bd!=bc){ar.trigger(a2.element,"change")}});var a5=".t-editor-toolbar > li > *",a4=".t-editor-button .t-tool-icon",a8=a4+":not(.t-state-disabled)",ba=a4+".t-state-disabled";a3.delegate(a8,"mouseenter",ar.hover).delegate(a8,"mouseleave",ar.leave).delegate(a4,"mousedown",ar.preventDefault).delegate(a8,"click",ar.stopAll(function(bc){a2.focus();a2.exec(bb(this))})).delegate(ba,"click",function(bc){bc.preventDefault()}).find(a5).each(function(){var bg=bb(this),bd=a2.tools[bg],bf=a2.localization[bg],be=s(this);if(!bd){return}if(bg=="fontSize"||bg=="fontName"){var bc=a2.localization[bg+"Inherit"]||aO[bg+"Inherit"];a2[bg][0].Text=bc;be.find("input").val(bc).end().find("span.t-input").text(bc).end()}bd.init(be,{title:a7(bf,bd),editor:a2})}).end().bind("selectionChange",function(){var bd=a2.getRange();a2.selectionRestorePoint=new an(bd);var bc=j(bd);if(!bc.length){bc=[bd.startContainer]}a3.find(a5).each(function(){var be=a2.tools[bb(this)];if(be){be.update(s(this),bc,a2.pendingFormats)}})});s(document).bind("DOMNodeInserted",function(bc){if(s.contains(bc.target,a2.element)||a2.element==bc.target){s(a2.element).find("iframe").remove();a2.window=ax(s(a2.textarea),a2.stylesheets);a2.document=a2.window.contentDocument||a2.window.document;a2.body=a2.document.body}});var a9=true;s(this.document).bind({keydown:function(be){var bc=a2.keyboard.toolFromShortcut(a2.tools,be);if(bc){be.preventDefault();a2.exec(bc);return false}if(a2.keyboard.isTypingKey(be)&&a2.pendingFormats.hasPending()){if(a9){a9=false}else{var bd=a2.getRange();a2.pendingFormats.apply(bd);a2.selectRange(bd)}}a2.keyboard.clearTimeout();a2.keyboard.keydown(be)},keyup:function(be){var bd=[8,9,33,34,35,36,37,38,39,40,40,45,46];if(s.browser.mozilla&&be.keyCode==8){aJ(a2,be)}if(s.inArray(be.keyCode,bd)>-1||(be.keyCode==65&&be.ctrlKey&&!be.altKey&&!be.shiftKey)){a2.pendingFormats.clear();V(a2)}if(a2.keyboard.isTypingKey(be)){var bc=a2.getRange();a2.pendingFormats.apply(bc);a2.selectRange(bc)}else{a9=true}a2.keyboard.keyup(be)},mousedown:function(bc){a2.pendingFormats.clear();var bd=s(bc.target);if(!s.browser.gecko&&bc.which==2&&bd.is("a[href]")){window.open(bd.attr("href"),"_new")}},mouseup:function(){V(a2)}});s(this.body).bind("focusout",function(bc){if(a2.keyboard.typingInProgress()){a2.keyboard.endTyping(true)}try{if(!a2.selectionRestorePoint){a2.selectionRestorePoint=new an(a2.getRange())}}catch(bc){}}).bind("cut paste",function(bc){a2.clipboard["on"+bc.type](bc)})};function aJ(a0,a3){var a1=a0.getRange(),a4=a1.startContainer;if(a4==a0.body.firstChild||!D.isBlock(a4)||(a4.childNodes.length>0&&!(a4.childNodes.length==1&&D.is(a4.firstChild,"br")))){return}var a6=a4.previousSibling;while(a6&&!D.isBlock(a6)){a6=a6.previousSibling}if(!a6){return}var a5=a0.document.createTreeWalker(a6,NodeFilter.SHOW_TEXT,null,false);var a2;while(a2=a5.nextNode()){a6=a2}a1.setStart(a6,af(a6)?a6.nodeValue.length:0);a1.collapse(true);O(a1);D.remove(a4);a3.preventDefault()}s.extend(ar.editor,{BlockFormatFinder:y,BlockFormatter:W,Dom:D,FormatCommand:aI,GenericCommand:aV,GreedyBlockFormatter:au,GreedyInlineFormatFinder:aZ,GreedyInlineFormatter:F,ImageCommand:aN,IndentCommand:o,IndentFormatter:aU,InlineFormatFinder:i,InlineFormatter:b,InsertHtmlCommand:t,Keyboard:aH,LinkCommand:aa,LinkFormatFinder:I,LinkFormatter:aW,ListCommand:ay,ListFormatFinder:ap,ListFormatter:J,MSWordFormatCleaner:f,Marker:ac,NewLineCommand:d,OutdentCommand:S,ParagraphCommand:aR,PendingFormats:aE,RangeEnumerator:aj,RangeUtils:U,RestorePoint:an,SystemHandler:A,TypingHandler:aQ,UndoRedoStack:R,UnlinkCommand:ao});ar.editor.prototype={value:function(a2){var a0=this.body;if(a2===undefined){return C(a0)}this.pendingFormats.clear();a2=a2.replace(//g,"");a2=a2.replace(/]*)>(.*)?<\/script>/ig,"$2");if(s.browser.mozilla){a2=a2.replace(/]*)>(\s*)?<\/p>/ig,'


      ')}if(s.browser.msie&&parseInt(s.browser.version)<9){a2="
      "+a2;var a3="originalsrc",a1="originalhref";a2=a2.replace(/href\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a1+'="$1"');a2=a2.replace(/src\s*=\s*(?:'|")?([^'">\s]*)(?:'|")?/,a3+'="$1"');a0.innerHTML=a2;D.remove(a0.firstChild);s(a0).find("telerik\\:script,script,link,img,a").each(function(){var a4=this;if(a4[a1]){a4.setAttribute("href",a4[a1]);a4.removeAttribute(a1)}if(a4[a3]){a4.setAttribute("src",a4[a3]);a4.removeAttribute(a3)}})}else{a0.innerHTML=a2;if(s.browser.msie){g(a0)}}this.update()},focus:function(){this.window.focus()},update:function(a0){this.textarea.value=a0||this.encoded?this.encodedValue():this.value()},encodedValue:function(){return D.encode(this.value())},createRange:function(a0){return aP(a0||this.document)},getSelection:function(){return aY(this.document)},selectRange:function(a1){var a0=this.getSelection();a0.removeAllRanges();a0.addRange(a1)},getRange:function(){var a1=this.getSelection();var a0=a1.rangeCount>0?a1.getRangeAt(0):this.createRange();if(a0.startContainer==this.document&&a0.endContainer==this.document&&a0.startOffset==0&&a0.endOffset==0){a0.setStart(this.body,0);a0.collapse(true)}return a0},selectedHtml:function(){return C(this.getRange().cloneContents())},paste:function(a0){this.clipboard.paste(a0)},exec:function(a3,a0){a3=a3.toLowerCase();var a5="";for(var a2 in this.tools){if(a2.toLowerCase()==a3){a5=this.tools[a2];break}}if(a5){var a1=this.getRange();if(!/undo|redo/i.test(a3)&&a5.willDelayExecution(a1)){this.pendingFormats.toggle({name:a3,params:a0,command:a5.command});V(this);return}var a4=a5.command?a5.command(s.extend({range:a1},a0)):null;ar.trigger(this.element,"execute",{name:a3,command:a4});if(/undo|redo/i.test(a3)){this.undoRedoStack[a3]()}else{if(a4){if(!a4.managesUndoRedo){this.undoRedoStack.push(a4)}a4.editor=this;a4.exec();if(a4.async){a4.change=s.proxy(function(){V(this)},this);return}}}V(this)}}};s.fn.tEditor=function(a0){return ar.create(this,{name:"tEditor",init:function(a1,a2){return new ar.editor(a1,a2)},options:a0})};var ak={bold:[{tags:["strong"]},{tags:["span"],attr:{style:{fontWeight:"bold"}}}],italic:[{tags:["em"]},{tags:["span"],attr:{style:{fontStyle:"italic"}}}],underline:[{tags:["span"],attr:{style:{textDecoration:"underline"}}}],strikethrough:[{tags:["del"]},{tags:["span"],attr:{style:{textDecoration:"line-through"}}}],justifyLeft:[{tags:H,attr:{style:{textAlign:"left"}}},{tags:["img"],attr:{style:{"float":"left"}}}],justifyCenter:[{tags:H,attr:{style:{textAlign:"center"}}},{tags:["img"],attr:{style:{display:"block",marginLeft:"auto",marginRight:"auto"}}}],justifyRight:[{tags:H,attr:{style:{textAlign:"right"}}},{tags:["img"],attr:{style:{"float":"right"}}}],justifyFull:[{tags:H,attr:{style:{textAlign:"justify"}}}]};function ae(a2,a1){for(var a0=0;a0=0){return a1[a0]}}}function X(a0){s.extend(this,a0);this.init=function(a1,a2){a1.attr({unselectable:"on",title:a2.title})};this.command=function(a1){return new a0.command(a1)};this.update=function(){};this.willDelayExecution=function(){return false}}X.exec=function(a1,a2,a0){a1.focus();if(a1.selectionRestorePoint){a1.selectRange(a1.selectionRestorePoint.toRange());a1.selectionRestorePoint=null}a1.exec(a2,{value:a0})};function ai(a0){X.call(this,a0);this.command=function(a1){return new aI(s.extend(a1,{formatter:a0.formatter}))};this.update=function(a1,a5,a3){var a2=a3.isPending(this.name),a4=a0.finder.isFormatted(a5),a6=a2?!a4:a4;a1.toggleClass("t-state-active",a6)}}var Q=function(){return{isFormatted:function(){return false}}};var aO={bold:"Bold",italic:"Italic",underline:"Underline",strikethrough:"Strikethrough",justifyCenter:"Center text",justifyLeft:"Align text left",justifyRight:"Align text right",justifyFull:"Justify",insertUnorderedList:"Insert unordered list",insertOrderedList:"Insert ordered list",indent:"Indent",outdent:"Outdent",createLink:"Insert hyperlink",unlink:"Remove hyperlink",insertImage:"Insert image",insertHtml:"Insert HTML",fontName:"Select font family",fontNameInherit:"(inherited font)",fontSize:"Select font size",fontSizeInherit:"(inherited size)",formatBlock:"Format",style:"Styles",emptyFolder:"Empty Folder",uploadFile:"Upload",orderBy:"Arrange by:",orderBySize:"Size",orderByName:"Name",invalidFileType:'The selected file "{0}" is not valid. Supported file types are {1}.',deleteFile:'Are you sure you want to delete "{0}"?',overwriteFile:'A file with name "{0}" already exists in the current directory. Do you want to overwrite it?',directoryNotFound:"A directory with this name was not found."};s.fn.tEditor.defaults={localization:aO,formats:ak,encoded:true,stylesheets:[],dialogOptions:{modal:true,resizable:false,draggable:true,effects:{list:[{name:"toggle"}]}},fontName:[{Text:aO.fontNameInherit,Value:"inherit"},{Text:"Arial",Value:"Arial,Helvetica,sans-serif"},{Text:"Courier New",Value:"'Courier New',Courier,monospace"},{Text:"Georgia",Value:"Georgia,serif"},{Text:"Impact",Value:"Impact,Charcoal,sans-serif"},{Text:"Lucida Console",Value:"'Lucida Console',Monaco,monospace"},{Text:"Tahoma",Value:"Tahoma,Geneva,sans-serif"},{Text:"Times New Roman",Value:"'Times New Roman',Times,serif"},{Text:"Trebuchet MS",Value:"'Trebuchet MS',Helvetica,sans-serif"},{Text:"Verdana",Value:"Verdana,Geneva,sans-serif"}],fontSize:[{Text:aO.fontSizeInherit,Value:"inherit"},{Text:"1 (8pt)",Value:"xx-small"},{Text:"2 (10pt)",Value:"x-small"},{Text:"3 (12pt)",Value:"small"},{Text:"4 (14pt)",Value:"medium"},{Text:"5 (18pt)",Value:"large"},{Text:"6 (24pt)",Value:"x-large"},{Text:"7 (36pt)",Value:"xx-large"}],formatBlock:[{Text:"Paragraph",Value:"p"},{Text:"Quotation",Value:"blockquote"},{Text:"Heading 1",Value:"h1"},{Text:"Heading 2",Value:"h2"},{Text:"Heading 3",Value:"h3"},{Text:"Heading 4",Value:"h4"},{Text:"Heading 5",Value:"h5"},{Text:"Heading 6",Value:"h6"}],tools:{bold:new Y({key:"B",ctrl:true,format:ak.bold}),italic:new Y({key:"I",ctrl:true,format:ak.italic}),underline:new Y({key:"U",ctrl:true,format:ak.underline}),strikethrough:new Y({format:ak.strikethrough}),undo:{key:"Z",ctrl:true},redo:{key:"Y",ctrl:true},insertLineBreak:new X({key:13,shift:true,command:d}),insertParagraph:new X({key:13,command:aR}),justifyCenter:new P({format:ak.justifyCenter}),justifyLeft:new P({format:ak.justifyLeft}),justifyRight:new P({format:ak.justifyRight}),justifyFull:new P({format:ak.justifyFull}),insertUnorderedList:new aM({tag:"ul"}),insertOrderedList:new aM({tag:"ol"}),createLink:new X({key:"K",ctrl:true,command:aa}),unlink:new aS({key:"K",ctrl:true,shift:true}),insertImage:new X({command:aN}),indent:new X({command:o}),outdent:new ag(),insertHtml:new x(),style:new ab(),fontName:new aC({cssAttr:"font-family",domAttr:"fontFamily",name:"fontName"}),fontSize:new aC({cssAttr:"font-size",domAttr:"fontSize",name:"fontSize"}),formatBlock:new n(),foreColor:new aX({cssAttr:"color",domAttr:"color",name:"foreColor"}),backColor:new aX({cssAttr:"background-color",domAttr:"backgroundColor",name:"backColor"})}}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.editing.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.editing.min.js deleted file mode 100644 index f792af60a..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.editing.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(h){var c=h.telerik,j=/^\/Date\((.*?)\)\/$/;var g=function(l){this.formId=l;this._isBuild=false;var n="tUnobtrusiveValidation";var m="tUnobtrusiveContainer";var k=this.unobtrusive={adapters:[],parseElement:function(o,r){var p=h(o),q=p.parents("form")[0],t,s,u;if(!q){return}t=k.validationInfo(q);t.options.rules[o.name]=s={};t.options.messages[o.name]=u={};h.each(this.adapters,function(){var v="data-val-"+this.name,w=p.attr(v),x={};if(w!==undefined){v+="-";h.each(this.params,function(){x[this]=p.attr(v+this)});this.adapt({element:o,form:q,message:w,params:x,rules:s,messages:u})}});if(!r){t.attachValidation()}},parse:function(o){h(o).find(":input[data-val=true]").each(function(){k.parseElement(this,true)});h("form").each(function(){var p=k.validationInfo(this);if(p){p.attachValidation()}})},onError:function(o,r){var q=h(this).find("[data-valmsg-for='"+r[0].name+"']"),p=h.parseJSON(q.attr("data-valmsg-replace"))!==false;q.removeClass("field-validation-valid").addClass("field-validation-error");o.data(m,q);if(p){q.empty();o.removeClass("input-validation-error").appendTo(q)}else{o.hide()}},onErrors:function(o,r){var q=h(this).find("[data-valmsg-summary=true]"),p=q.find("ul");if(p&&p.length&&r.errorList.length){p.empty();q.addClass("validation-summary-errors").removeClass("validation-summary-valid");h.each(r.errorList,function(){h("
    • ").html(this.message).appendTo(p)})}},onSuccess:function(o){var q=o.data(m),p=h.parseJSON(q.attr("data-valmsg-replace"));if(q){q.addClass("field-valiion-valid").removeClass("field-validation-error");o.removeData(m);if(p){q.empty()}}},validationInfo:function(o){var q=h(o),p=q.data(n);if(!p){p={options:{errorClass:"input-validation-error",errorElement:"span",errorPlacement:h.proxy(k.onError,o),invalidHandler:h.proxy(k.onErrors,o),messages:{},rules:{},success:h.proxy(k.onSuccess,o)},attachValidation:function(){q.validate(this.options)},validate:function(){q.validate();return q.valid()}};q.data(n,p)}return p}}};g.prototype={build:function(){if(this._isBuild){return}this._isBuild=true;var o=[];function m(r,q,p){r.rules[q]=p;if(r.message){r.messages[q]=r.message}}function n(p){return p.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g)}function l(p){return p.substr(0,p.lastIndexOf(".")+1)}function k(q,p){if(q.indexOf("*.")===0){q=q.replace("*.",p)}return q}o=this.unobtrusive.adapters;o.add=function(r,q,p){if(!p){p=q;q=[]}this.push({name:r,params:q,adapt:p});return this};o.addBool=function(q,p){return this.add(q,function(r){m(r,p||q,true)})};o.addMinMax=function(s,q,u,p,r,t){return this.add(s,[r||"min",t||"max"],function(x){var v=x.params.min,w=x.params.max;if(v&&w){m(x,p,[v,w])}else{if(v){m(x,q,v)}else{if(w){m(x,u,w)}}}})};o.addSingleVal=function(q,r,p){return this.add(q,[r||"val"],function(s){m(s,p||q,s.params[r])})};o.addSingleVal("accept","exts").addSingleVal("regex","pattern");o.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");o.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");o.add("equalto",["other"],function(q){var p=h(q.form).find(":input[name="+q.params.other+"]")[0];m(q,"equalTo",p)});o.add("required",function(p){if(p.element.tagName.toUpperCase()!=="INPUT"||p.element.type.toUpperCase()!=="CHECKBOX"){m(p,"required",true)}});o.add("remote",["url","type","additionalfields"],function(r){var p={url:r.params.url,type:r.params.type||"GET",data:{}},q=l(r.element.name);h.each(n(r.params.additionalfields||r.element.name),function(s,u){var t=k(u,q);p.data[t]=function(){return h(r.form).find(":input[name='"+t+"']").val()}});m(r,"remote",p)});if(h.validator.unobtrusive&&h.validator.unobtrusive.adapters){h.extend(o,h.validator.unobtrusive.adapters)}h.validator.addMethod("regex",function(p,r,q){if(this.optional(r)){return true}var s=new RegExp(q).exec(p);return s&&s.index==0&&s[0].length==p.length});h.validator.addMethod("number",function(p,s){var q=c.cultureInfo.numericgroupsize;var r=new c.stringBuilder();r.cat("^-?(?:\\d+|\\d{1,").cat(q).cat("}(?:").cat(c.cultureInfo.numericgroupseparator).cat("\\d{").cat(q).cat("})+)(?:\\").cat(c.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(s)||new RegExp(r.string()).test(p)})},parse:function(){this.build();this.unobtrusive.parse(this.formId)}};var f=function(k){this.validationMetaData=k};f.prototype={build:function(o){h.validator.addMethod("regex",function(A,C,B){if(this.optional(C)){return true}var D=new RegExp(B).exec(A);return D&&D.index==0&&D[0].length==A.length});h.validator.addMethod("number",function(A,D){var B=c.cultureInfo.numericgroupsize;var C=new c.stringBuilder();C.cat("^-?(?:\\d+|\\d{1,").cat(B).cat("}(?:").cat(c.cultureInfo.numericgroupseparator).cat("\\d{").cat(B).cat("})+)(?:\\").cat(c.cultureInfo.numericdecimalseparator).cat("\\d+)?$");return this.optional(D)||new RegExp(C.string()).test(A)});function t(B,A,C){B.range=[A,C]}function p(A,B){A.regex=B}function z(A){A.required=true}function v(A,B){A.maxlength=B}function m(A,B,C){A[B]=C}function x(D){var A={};for(var C=0;C-1){var m=o.substring(0,n);var l=k[m]||{};l[o.substring(n+1)]=k[o];k[m]=i(l);delete k[o]}}return k}function d(l){var m,k,n;for(m in l){k=l[m];if(typeof k==="string"){n=j.exec(k);if(n){l[m]=new Date(parseInt(n[1]))}}else{if(h.isPlainObject(k)){d(k)}}}}c.editing.initialize=function(l){h.extend(l,this.implementation);var k=h(l.element);l.modelBinder=new c.grid.ModelBinder();l.formViewBinder=new c.grid.FormViewBinder({date:function(u,r){var t=l.columnFromMember(u);var s=t?t.format:"";return c.formatString(s||"{0:G}",r)}});if(l.isAjax()){if(l.editing.mode=="InCell"){d(l.editing.defaultDataItem||{});l.changeLog=new c.grid.ChangeLog(l.pageSize||(l.data&&l.data.length)||0);h(l.element).bind("dataBound",function(){l.changeLog.clear()});l.cellEditor=new c.grid.CellEditor({columns:l.columns,cellIndex:function(r){return r.index()},id:l.formId(),bind:h.proxy(l.formViewBinder.bind,l.formViewBinder),validate:h.proxy(l.validation,l)});k.delegate(".t-grid-save-changes:not(.t-state-disabled)","click",c.stopAll(function(r){l.submitChanges()}));k.delegate(".t-grid-cancel-changes","click",c.stopAll(function(r){l.cancelChanges()}));l.hasChanges=function(){return l.changeLog.dirty()};l.submitChanges=function(){if(l.changeLog.dirty()){var r=l.changeLog.inserted;var t=h.grep(l.changeLog.updated,function(v){return v!=undefined});var s=h.grep(l.changeLog.deleted,function(v){return v!=undefined});if(c.trigger(l.element,"submitChanges",{inserted:r,updated:t,deleted:s})){return}var u=l.ws?{inserted:h.map(r,function(v){return l._convert(v)}),updated:h.map(t,function(v){return l._convert(v)}),deleted:h.map(s,function(v){return l._convert(v)})}:l.changeLog.serialize(r,t,s);l.sendValues(u,"updateUrl")}};l.cancelChanges=function(){l.changeLog.clear();l.dataBind(l.data.slice(0));l.valid=true};l.cellIndex=function(r){return h(r).parent().find("td:not(.t-group-cell,.t-hierarchy-cell)").index(r)};l.rowIndex=function(r){return h(r).parent().find("tr:not(.t-detail-row,.t-grouping-row)").index(r)};var o;l.valid=true;l.editCell=function(u){var r=l.columns[l.cellIndex(u)];if(l.valid&&(r&&!r.readonly)){l.td=u;u=h(u);var t=u.parent();var v=l.rowIndex(t);var s=l.changeLog.get(v)||l.dataItem(t);o=u.find(".t-dirty");l.cellEditor.edit(u,s);c.trigger(l.element,"edit",{mode:t.hasClass("t-grid-new-row")?"insert":"edit",form:l.form()[0],dataItem:s,cell:u[0]})}};l.saveCell=function(u){l.valid=l.validate();if(l.valid){u=h(u);var t=u.parent();var s=l.dataItem(t);var v=i(l.modelBinder.bind(u));var r=false;if(c.trigger(l.element,"save",{mode:t.hasClass("t-grid-new-row")?"insert":"edit",dataItem:s,values:v,form:l.form()[0],cell:u[0]})){return}if(t.hasClass("t-grid-new-row")){l.changeLog.insert(l.rowIndex(t),v)}else{r=l.changeLog.update(l.rowIndex(t),s,v)}l.cellEditor.display(u,v);if(r||t.hasClass("t-grid-new-row")){o=h('')}if(o&&o.length){o.prependTo(l.td)}l.td=null}};l.td=null;l.$tbody.delegate("td:not(.t-grid-edit-cell)",l.editing.beginEdit||"click",function(r){l.editCell(this)});h(document).mousedown(function(r){if(l.td&&!h.contains(l.td,r.target)&&l.td!=r.target&&!h(r.target).closest(".t-animation-container").length){l.saveCell(l.td)}})}else{if(l.editing.beginEdit){l.$tbody.delegate("tr:not(.t-detail-row,.t-grouping-row,.t-grid-edit-row,.t-group-footer)",l.editing.beginEdit,function(r){if(!h(r.target).is(":button,a,:input,a>.t-icon")){l.editRow(h(this))}})}}k.delegate(".t-grid-edit","click",c.stopAll(function(r){l.editRow(h(this).closest("tr"))})).delegate(".t-grid-delete","click",c.stopAll(function(r){l.deleteRow(h(this).closest("tr"))})).delegate(".t-grid-add","click",c.stopAll(function(r){l.addRow()}))}else{k.delegate(".t-grid-delete","click",c.stop(function(r){if(l.editing.confirmDelete!==false&&!confirm(l.localization.deleteConfirmation)){r.preventDefault()}}));l.validation()}l.errorView=new c.grid.ErrorView();var q=new c.grid.DataCellBuilder({columns:l.columns});var m=h.grep(l.columns,function(r){return r.commands&&h.grep(r.commands,function(s){return s.name=="edit"})[0]})[0];var n=new c.grid.FormContainerBuilder({html:function(){return unescape(l.editing.editor)},insert:function(){return m.insert()},edit:function(){return m.edit()}});var p=l.editing.mode;if(p=="InLine"){l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:q.display,edit:q.edit,insert:q.insert,groups:(l.groups||[]).length,details:l.detail})}else{if(p=="InForm"){l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:q.display,groups:(l.groups||[]).length,details:l.detail,edit:function(){return''+n.edit()+""},insert:function(){return''+n.insert()+""}})}else{if(p=="PopUp"){l.rowEditor=new c.grid.PopUpEditor({id:l.formId(),edit:n.edit,container:l.element,settings:l.editing.popup,insert:n.insert,editTitle:l.localization.edit,insertTitle:l.localization.insert})}else{q=new c.grid.CellBuilder({columns:l.columns});l.rowEditor=new c.grid.Editor({id:l.formId(),cancel:q.display,edit:q.edit,insert:q.insert})}}}k.delegate(":input:not(.t-button):not(textarea)","keydown",function(s){if(s.keyCode==13||s.keyCode==27){s.preventDefault();var r={13:".t-grid-update, .t-grid-insert",27:".t-grid-cancel"};h(this).closest("tr").find(r[s.keyCode]).click()}})};c.editing.implementation={editFor:function(l){var m=this.localization;if(l.commands){var o=h.grep(l.commands,function(q){return q.name=="edit"})[0];if(o){var p=c.grid.ButtonBuilder.create(h.extend({text:m.update},o,{name:"update"}));var n=c.grid.ButtonBuilder.create(h.extend({text:m.cancel},o,{name:"cancel"}));var k=p.build()+n.build();return function(){return k}}else{return function(){return""}}}else{if(!l.readonly&&l.editor){return function(){return unescape(l.editor)}}}return this.displayFor(l)},insertFor:function(l){var m=this.localization;if(l.commands){var o=h.grep(l.commands,function(q){return q.name=="edit"})[0];if(o){var p=c.grid.ButtonBuilder.create(h.extend({text:m.insert},o,{name:"insert"}));var n=c.grid.ButtonBuilder.create(h.extend({text:m.cancel},o,{name:"cancel"}));var k=p.build()+n.build();return function(){return k}}else{return function(){return""}}}else{return this.editFor(l)}},insertRow:function(k){if(this.validate()){var l=this.extractValues(k);if(c.trigger(this.element,"save",{mode:"insert",values:l,form:this.form()[0]})){return}this.sendValues(l,"insertUrl")}},updateRow:function(k){if(this.validate()){var l=this.dataItem(k.data("tr")||k);var m=this.extractValues(k);if(c.trigger(this.element,"save",{mode:"edit",dataItem:l,values:m,form:this.form()[0]})){return}this.sendValues(h.extend(l,m),"updateUrl")}},deleteRow:function(k){var l=this.dataItem(k);if(this.editing.mode!="InCell"){if(c.trigger(this.element,"delete",{dataItem:l})){return}if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.sendValues(l,"deleteUrl")}}else{if(this.editing.confirmDelete===false||confirm(this.localization.deleteConfirmation)){this.changeLog.erase(this.rowIndex(k),l);this.cancelRow(k);k.hide()}}},editRow:function(k){var m=this.dataItem(k);if(this.editing.mode!="InCell"){b();var n=this.rowEditor.edit(k,m);var l=this.form();l.undelegate(".t-grid-update").delegate(".t-grid-update","click",c.stopAll(h.proxy(function(){this.updateRow(n)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",c.stopAll(h.proxy(function(){this.cancelRow(k)},this)));this.formViewBinder.bind(n,m);c.trigger(this.element,"edit",{mode:"edit",form:l[0],dataItem:m});this.validation()}else{if(this.valid){this.rowEditor.edit(k,m);this.td=row.find(":input:visible:first").focus().closest("td")[0];this.validation()}}},form:function(){return h("#"+this.formId())},addRow:function(){var n=h.extend(true,{},this.editing.defaultDataItem);if(this.editing.mode!="InCell"){b();var p=this.rowEditor.insert(this.$tbody,n);var l=this.form();l.undelegate(".t-grid-insert").delegate(".t-grid-insert","click",c.stopAll(h.proxy(function(){this.insertRow(p)},this))).undelegate(".t-grid-cancel").delegate(".t-grid-cancel","click",c.stopAll(h.proxy(function(){this.cancelRow(p)},this)));c.trigger(this.element,"edit",{mode:"insert",form:l[0]});this.validation()}else{if(this.valid){var m=this.rowEditor.insert(this.$tbody,n);this.changeLog.insert(n);this.td=m.find(":input:enabled:visible:first").focus().closest("td")[0];for(var k=this.columns.length-1;k>=0;k--){if(!this.columns[k].readonly){var o=m.children().eq(k);if(o[0]!=this.td){o.prepend('')}}}this.validation()}}},extractValues:function(k){return this.modelBinder.bind(k)},cancelRow:function(k){if(!k.length){return}var l=this.dataItem(k);this.rowEditor.cancel(k,l);c.trigger(this.element,"rowDataBound",{row:k[0],dataItem:l})},validate:function(){var k=this.form();if(k.length){return k.validate().form()}return true},cancel:function(){this.cancelRow(this.$tbody.find(">.t-grid-edit-row"))},_convert:function(o){for(var l in o){var k=o[l];if(k instanceof Date){var n=this.columnFromMember(l);var m="{0:G}";if(n&&n.format){m=n.format}o[l]=this.ws?"\\/Date("+k.getTime()+")\\/":c.formatString(m,k)}if(k==undefined){delete o[l]}}return o},sendValues:function(n,k){if(this.editing.mode!="InCell"||!this.ws){this._convert(n);for(var l in this.dataKeys){var m=this.valueFor({member:l})(n);if(m!=undefined){n[this.ws?l:this.dataKeys[l]]=m}}}h.ajax(this.ajaxOptions({data:this.ws?(this.editing.mode=="InCell"?n:{value:n}):n,url:this.url(k),hasErrors:h.proxy(this.hasErrors,this),displayErrors:h.proxy(this.displayErrors,this)}))},displayErrors:function(k){this.errorView.bind(h("#"+this.formId()),k.modelState)},hasErrors:function(k){var l=k.modelState;var m=false;if(l){h.each(l,function(n,o){if("errors" in o){m=true;return false}})}return m},formId:function(){return h(this.element).attr("id")+"form"},validation:function(){this.validator().parse()},validator:function(){if(this.validationMetadata){return new f(this.validationMetadata)}else{return new g(h("#"+this.formId()))}}};c.grid.ModelBinder=function(){this.binders={":input:not(.t-input):not(:radio),:radio:checked":function(){return h(this).val()},":checkbox":function(){return h(this).is(":checked")},".t-datepicker :input":function(){return h(this).data("tDatePicker").value()},".t-numerictextbox :input":function(){return h(this).data("tTextBox").value()},".t-editor textarea:hidden":function(){var k=h(this).closest(".t-editor").data("tEditor");if(k.encoded){return k.encodedValue()}return k.value()}};this.bind=function(k){var l={};h.each(this.binders,function(m,n){k.find(m).each(function(){if(!this.disabled){l[this.name]=n.call(this)}})});return l}};c.grid.FormViewBinder=function(m){this.converters=m||{};this.binders={":input:not(:radio)":function(n){h(this).val(n)},":checkbox":function(n){h(this).attr("checked",n==true)},":radio":function(o){var n=h(this).val();if(typeof o=="boolean"){n=n.toLowerCase()}if(n==o.toString()){h(this).attr("checked",true)}}};function l(n){return function(o){h(this).data(n).value(o)}}function k(){return function(n){h(this).closest(".t-editor").data("tEditor").value(n)}}this.binders[".t-numerictextbox :input"]=l("tTextBox");this.binders[".t-dropdown :input:hidden"]=l("tDropDownList");this.binders[".t-combobox :input:hidden"]=l("tComboBox");this.binders[".t-editor textarea:hidden"]=k();this.evaluate=function(o,r){if(r!=null){var n=o,p=false,t=r.split(".");while(t.length){var u=t.shift();if(n!=null&&typeof(n[u])!="undefined"){n=n[u];p=true}else{if(p){p=false;break}}}if(p&&!h.isPlainObject(n)){var q=j.exec(n);if(q){n=new Date(parseInt(q[1]))}var s=c.getType(n);if(s in this.converters){n=this.converters[s](r,n)}return n}}};this.bind=function(p,o){var n;h.each(this.binders,h.proxy(function(q,r){p.find(q).each(h.proxy(function(t,u){var s=this.evaluate(o,u.name);if(s!=n){r.call(u,s)}},this))},this))}};c.grid.CellBuilder=function(k){function l(n,m){return h.map(k.columns,function(p,o){return"':">")+p[o==0?m:"display"](n)+""}).join("")}this.edit=function(m){return l(m,"edit")};this.insert=function(m){return l(m,"insert")};this.display=function(m){return l(m,"display")}};c.grid.DataCellBuilder=function(k){function l(n,m){return h.map(k.columns,function(p,o){return"':">")+p[m](n)+""}).join("")}this.edit=function(m){return l(m,"edit")};this.insert=function(m){return l(m,"insert")};this.display=function(m){return l(m,"display")}};c.grid.FormContainerBuilder=function(k){function l(m){return'
      '+k.html()+k[m]()+"
      "}this.edit=function(){return l("edit")};this.insert=function(){return l("insert")}};function e(k){return h("",{className:"t-edit-form",id:k}).submit(c.preventDefault)}c.grid.PopUpEditor=function(m){var l;function k(){var o=l.data("tWindow");o&&o.close();l.remove()}function n(p,o){l=h("
      ",{id:m.container.id+"PopUp"}).appendTo(m.container).css({top:0,left:"50%",marginLeft:-90}).tWindow(m.settings).find(".t-window-content").append(m[o](p)).wrapInner(e(m.id)).end();h(m.container).one("dataBound",k);l.find("t-close").bind("close",c.stopAll(k)).end().data("tWindow").open().title(m[o+"Title"]);return l}this.edit=function(o,p){o.addClass("t-grid-edit-row");return n(p,"edit").data("tr",o)};this.insert=function(o,p){return n(p,"insert")};this.cancel=function(o){o.removeClass("t-grid-edit-row");k()}};c.grid.Editor=function(m){var l=(m.groups||0);function k(n,o,p){var q=n.find(".t-group-cell,.t-hierarchy-cell");n.addClass("t-grid-edit-row").empty().append(q).append(m[p](o)).closest("table").wrap(function(){if(!h(this).parent().is("form")){return e(m.id)}})}this.cancel=function(n,o){if(n.is(".t-grid-new-row")){n.remove()}else{k(n,o,"cancel");n.removeClass("t-grid-edit-row")}};this.insert=function(p,o){var q=''+new Array(l+1).join('')+((m.details)?'':"")+"";var n=h(q);p.prepend(n);k(n,o,"insert");return n};this.edit=function(n,o){k(n,o,"edit");return n}};c.grid.CellEditor=function(k){this.edit=function(n,m){var l=k.columns[k.cellIndex(n)];if(!l.readonly){n.parent().addClass("t-grid-edit-row").end().empty().html(l.edit(m)).closest("table").wrap(function(){if(!h(this).parent().is("form")){return e(k.id)}});k.bind(n,m);k.validate();n.find(":input:visible:first").trigger("focusin").focus();n.addClass("t-grid-edit-cell")}return !l.readonly};this.display=function(n,m){var l=k.columns[k.cellIndex(n)];n.removeClass("t-grid-edit-cell").empty().html(l.display(m)).parent().removeClass("t-grid-edit-row")}};c.grid.ChangeLog=function(l){this.insert=function(m,o){if(o==undefined){o=m;this.inserted.splice(0,0,o)}else{var n=this.inserted[m];if(n===undefined){this.inserted.splice(0,0,o)}else{h.extend(n,o)}}};this.get=function(n){var m=this.inserted[n];if(this.inserted[n]){return m}return this.updated[n-this.inserted.length]};this.update=function(s,p,o){s=s-this.inserted.length;var t=this.updated[s]||p||{};var r=false;for(var m in o){var q=t[m],n=o[m];if(q instanceof Date){if(n.getTime()!==q.getTime()){r=true}}else{if(n!==q){r=true}}}if(r){this.updated[s]=h.extend({},t,o)}return r};this.erase=function(n,p){var m=this.inserted[n];if(m){this.inserted.splice(n,1)}else{n=n-this.inserted.length;var o=this.updated[n];if(o){delete this.updated[n]}this.deleted[n]=p}};this.clear=function(){this.updated=new Array(l);this.deleted=new Array(l);this.inserted=[]};function k(n,r,t){var u={};for(var s=0,o=0;s .t-grid-content",g.element).bind("scroll",function(){g.hideFilter()});c(document).click(function(h){if(h.which!=3){g.hideFilter()}});g.$header.find(".t-grid-filter").click(c.proxy(g.showFilter,g)).hover(function(){c(this).toggleClass("t-state-hover")})};b.filtering.implementation={createFilterCommands:function(h,g){var i={};c.each(this.localization,function(m,j){var k="filter"+g.type;var l=m.indexOf(k);if(l>-1){i[m.substring(l+k.length).toLowerCase()]=j}});h.cat('")},createTypeSpecificInput:function(j,g,h,i){if(g.type=="Date"){j.cat('
      ').cat('').cat('
      ')}else{if(g.type=="Boolean"){j.cat('
      ').cat('
      ")}else{if(g.type=="Enum"){j.cat("
      ")}else{if(g.type=="Number"){j.cat('
      ').cat('').cat("
      ")}else{j.cat('')}}}}},createFilterMenu:function(g){var j=new b.stringBuilder();j.cat('
      ");var i=c(j.string());c.each(g.filters||[],function(k){i.find(".t-filter-operator:eq("+k+")").val(this.operator).end().find(":text:eq("+k+"),select:not(.t-filter-operator):eq("+k+")").val(a(g,this.value));if(g.type=="Boolean"){i.find(":radio[id$="+this.value+"]").attr("checked",true)}});return i.find(".t-datepicker .t-input").each(function(){c(this).tDatePicker({format:f(g)})}).end().find(".t-numerictextbox .t-input").each(function(){c(this).tTextBox({type:"numeric",minValue:null,maxValue:null,numFormat:"",groupSeparator:""})}).end().appendTo(this.element)},showFilter:function(m){m.stopPropagation();var g=c(m.target).closest(".t-grid-filter");this.hideFilter(function(){return this.parentNode!=g[0]});var k=g.data("filter");if(!k){var h=this.columns[this.$columns().index(g.parent())];k=this.createFilterMenu(h).data("column",h).click(function(p){p.stopPropagation();if(c(p.target).parents(".t-datepicker").length==0){c(".t-datepicker .t-input",this).each(function(){c(this).data("tDatePicker").hidePopup()})}}).find(".t-filter-button").click(c.proxy(this.filterClick,this)).end().find(".t-clear-button").click(c.proxy(this.clearClick,this)).end().find("input[type=text]").keyup(c.proxy(function(p){if(p.keyCode==13){this.filterClick(p)}},this)).end();g.data("filter",k)}var l=0;c(this.element).find("> .t-grouping-header, > .t-grid-toolbar").add(this.$header).each(function(){l+=this.offsetHeight});var i={top:l};var n=-this.$headerWrap.scrollLeft()-1;g.parent().add(g.parent().prevAll("th")).each(function(){if(c(this).css("display")!="none"){n+=this.offsetWidth}});var j=n-g.outerWidth();var o=k.outerWidth()||k.find(".t-group").outerWidth();if(j+o>this.$header.outerWidth()){j=n-o+1}if(c(this.element).closest(".t-rtl").length){i.right=j+(c.browser.mozilla||c.browser.safari?18:0)}else{i.left=j}k.css(i);b.fx[k.find(".t-filter-options").is(":visible")?"rewind":"play"](d,k.find(".t-filter-options"),{direction:"bottom"})},hideFilter:function(g){g=g||function(){return true};c(".t-grid .t-animation-container").find(".t-datepicker .t-input").each(function(){c(this).data("tDatePicker").hidePopup()}).end().find(".t-filter-options").filter(g).each(function(){b.fx.rewind(d,c(this),{direction:"bottom"})})},clearClick:function(i){i.preventDefault();var h=c(i.target);var g=h.closest(".t-animation-container").data("column");g.filters=null;h.parent().find("input").removeAttr("checked").removeClass("t-state-error").not(":radio").val("").end().end().find("select").removeClass("t-state-error").find("option:first").attr("selected","selected");this.filter(this.filterExpr())},filterClick:function(j){j.preventDefault();var i=c(j.target);var g=i.closest(".t-animation-container").data("column");g.filters=[];var h=false;i.closest(".t-filter-options").find("input[type=text]:visible,select:not(.t-filter-operator)").each(c.proxy(function(p,n){var l=c(n);var k=c.trim(l.val());if(!k){l.removeClass("t-state-error");return true}var m=this.isValidFilterValue(g,k);l.toggleClass("t-state-error",!m);if(!m){h=true;return true}var o=l.prev("select").val()||l.parent().prev("select").val()||l.parent().parent().prev("select").val();if(k!=this.localization.filterSelectValue){g.filters.push({operator:o,value:k})}},this));i.parent().find("input:checked").each(c.proxy(function(m,l){var n=c(l);var k=c(l).attr("value");g.filters.push({operator:"eq",value:k})},this));if(!h){if(g.filters.length>0){this.filter(this.filterExpr())}this.hideFilter()}},isValidFilterValue:function(h,g){if(h.type=="Number"){return !isNaN(g)}return true},encodeFilterValue:function(g,h){switch(g.type){case"String":return"'"+h.replace(e,"''")+"'";case"Date":var i;if(h.indexOf("Date(")>-1){i=new Date(parseInt(h.replace(/^\/Date\((.*?)\)\/$/,"$1")))}else{i=b.datetime.parse({value:h,format:f(g)}).toDate()}return"datetime'"+b.formatString("{0:yyyy-MM-ddTHH-mm-ss}",i)+"'"}return h},filterExpr:function(){var h=[];for(var g=0;g');f.$groupHeader=d("> .t-grouping-header",f.element);function h(){var k=d.map(f.$groupHeader.find(".t-group-indicator"),function(l){var m=d(l);var n=m.offset().left;var o=m.outerWidth();return{left:n,right:n+o,width:o,$group:m}});return{first:k[0],all:k,last:k[k.length-1]}}function g(r){var m=r.$cue.text();if(!d.contains(f.element,r.target)||!d(r.target).closest(".t-grouping-header").length||(f.groupFromTitle(m)&&r.$draggable.closest(".t-header").length)){f.$groupDropCue.remove();return}var n=d("> .t-grid-toolbar",f.element).outerHeight()+c;var o=h();if(!o.all.length){f.$groupDropCue.css({top:n,left:a}).appendTo(f.$groupHeader);return}var q=o.first;var s=o.last;var l=parseInt(q.$group.css("marginLeft"));var k=parseInt(q.$group.css("marginRight"));var p=d.grep(o.all,function(t){return r.pageX>=t.left-l-k&&r.pageX<=t.right})[0];if(!p&&q&&r.pageX=0){f.groups.splice(d.inArray(m,f.groups),1);f.groups.splice(o,0,m)}f.groupBy=d.map(f.groups,function(q){return q.member+"-"+q.order}).join("~");if(this.isAjax()){var p=this.$groupHeader.find('div:contains("'+l+'")');if(p.length==0){var k=new d.telerik.stringBuilder().cat('").string();p=d(k).appendTo(this.$groupHeader)}if(this.$groupDropCue.is(":visible")){p.insertBefore(this.$groupDropCue)}p.find(".t-link .t-icon").toggleClass("t-arrow-up-small",m.order=="asc").toggleClass("t-arrow-down-small",m.order=="desc").html("("+(m.order=="asc"?f.localization.sortedAsc:f.localization.sortedDesc)+")");this.ajaxRequest()}else{this.serverRequest()}};f.unGroup=function(l){var k=f.groupFromTitle(l);f.groups.splice(d.inArray(k,f.groups),1);if(f.groups.length==0){f.$groupHeader.html(f.localization.groupHint)}f.groupBy=d.map(f.groups,function(m){return m.member+"-"+m.order}).join("~");if(f.isAjax()){f.$groupHeader.find('div:contains("'+k.title+'")').remove();f.ajaxRequest()}else{f.serverRequest()}},f.normalizeColumns=function(n){var o=f.groups.length;var m=n-f.$tbody.parent().find(" > colgroup > col").length;if(m==0){return}var p=f.$tbody.parent().add(f.$headerWrap.find("table")).add(f.$footer.find("table"));if(d.browser.msie){if(m>0){d(new b.stringBuilder().rep('',m).string()).prependTo(p.find("colgroup"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',m).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}else{p.find("th:lt("+Math.abs(m)+"), tr.t-footer-template > td:lt("+Math.abs(m)+")").remove().end().find("col:lt("+Math.abs(m)+")").remove()}var k=[];var l=0;d("table, .t-grid-bottom",f.element).each(function(){k.push(this.parentNode)}).appendTo(d("
      ")).each(function(){k[l++].appendChild(this)})}else{p.find("col.t-group-col").remove();d(new b.stringBuilder().rep('',o).string()).prependTo(p.find("colgroup"));p.find("th.t-group-cell").remove();p.find("tr.t-footer-template > td.t-group-cell").remove();d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("th.t-header:first"));d(new b.stringBuilder().rep(' ',o).string()).insertBefore(p.find("tr.t-footer-template > td:first"))}},f.bindGroup=function(n,r,q,p){var o=f.groups[p];var t=n.Key;var m=d.grep(f.columns,function(l){return o.member==l.member})[0];if(m&&(m.format||m.type=="Date")){t=b.formatString(m.format||"{0:G}",t)}q.cat('').rep('',p).cat('

      ');if(m){q.cat(m.groupHeader(d.extend({Title:o.title,Key:t},n.Aggregates[m.member])))}else{q.cat(o.title+": "+t)}q.cat("

      ");if(n.HasSubgroups){for(var k=0,s=n.Items.length;k').rep('',f.groups.length);d.each(f.columns,function(){q.cat("");if(this.groupFooter){q.cat(this.groupFooter(n.Aggregates[this.member]))}q.cat("")});q.cat("")}}}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.min.js deleted file mode 100644 index e7943bc55..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(c){var g=c.telerik;var a=/"\\\/Date\((.*?)\)\\\/"/g;function d(h){return new Function("data",("var p=[];with(data){p.push('"+unescape(h).replace(/[\r\t\n]/g," ").replace(/'(?=[^#]*#>)/g,"\t").split("'").join("\\'").split("\t").join("'").replace(/<#=(.+?)#>/g,"',$1,'").split("<#").join("');").split("#>").join("p.push('")+"');}return p.join('');"))}function f(h){return(h!=null?h+"":"").replace(/&/g,"&").replace(//g,">")}g.grid=function(h,j){this.element=h;this.groups=[];this.editing={};this.filterBy="";this.groupBy="";this.orderBy="";c.extend(this,j);this.sorted=c.grep(this.columns,function(i){return i.order});this.$tbody=c("> .t-grid-content > table > tbody",h);this.scrollable=this.$tbody.length>0;if(!this.scrollable){this.$tbody=c("> table > tbody",h);this.$header=c("> table > thead tr",h);this.$footer=c("> table > tfoot",h)}else{c("> .t-grid-content",h).tScrollable();this.$header=c("> .t-grid-header tr",h);this.$footer=c("> .t-grid-footer",h)}this.$headerWrap=c("> .t-grid-header > .t-grid-header-wrap",h);this.$footerWrap=c("> .t-grid-footer > .t-grid-footer-wrap",h);var o=this.$headerWrap.add(this.$footerWrap);c("> .t-grid-content",h).bind("scroll",function(){o.scrollLeft(this.scrollLeft)});this.$tbody.delegate(".t-hierarchy-cell .t-plus, .t-hierarchy-cell .t-minus","click",g.stopAll(function(s){var r=c(s.target);var q=r.hasClass("t-plus");r.toggleClass("t-minus",q).toggleClass("t-plus",!q);var i=r.closest("tr.t-master-row");if(this.detail&&!i.next().hasClass("t-detail-row")){c(new g.stringBuilder().cat('').rep('',i.find(".t-group-cell").length).cat('').cat('').cat(this.displayDetails(this.dataItem(i))).cat("").string()).insertAfter(i)}g.trigger(this.element,q?"detailViewExpand":"detailViewCollapse",{masterRow:i[0],detailRow:i.next(".t-detail-row")[0]});i.next().toggle(q)},this));this.$pager=c("> .t-grid-pager .t-pager",h);var n=new g.dropDown({effects:g.fx.slide.defaults(),onClick:c.proxy(function(i){this.changePageSize(c(i.item).text());n.close()},this)});n.dataBind(j.pageSizesInDropDown||[]);c(document.documentElement).bind("mousedown",function(q){var i=n.$element[0];if(!c.contains(i,q.target)){n.close()}});this.$pager.delegate(".t-state-disabled","click",g.preventDefault).delegate(".t-link:not(.t-state-disabled)","mouseenter",g.hover).delegate(".t-link:not(.t-state-disabled)","mouseleave",g.leave).delegate("input[type=text]","keydown",c.proxy(this.pagerKeyDown,this)).delegate(".t-page-size .t-dropdown-wrap","click",function(){var i=c(this);n.open({offset:i.offset(),outerHeight:i.outerHeight(),outerWidth:i.outerWidth(),zIndex:g.getElementZIndex(this)})});c("> .t-grid-pager",h).delegate(".t-refresh","click",c.proxy(this.refreshClick,this));c(h).delegate(".t-button","hover",g.preventDefault);if(this.sort){this.$header.delegate(".t-link","hover",function(){c(this).toggleClass("t-state-hover")})}var p="tr:not(.t-grouping-row,.t-detail-row,.t-no-data,:has(>.t-edit-container))";if(this.selectable){var m=this.$tbody[0];var l=this;this.$tbody.delegate(p,"click",function(i){if(this.parentNode==m){l.rowClick(i)}}).delegate(p,"hover",function(){if(this.parentNode==m){c(this).toggleClass("t-state-hover")}})}if(this.isAjax()){this.$pager.delegate(".t-link:not(.t-state-disabled)","click",g.stop(this.pagerClick,this));if(this.sort){this.$header.delegate(".t-link","click",g.stop(this.headerClick,this))}}for(var k=0;k.t-icon")){j.stopPropagation();var h=i.closest("tr").addClass("t-state-selected").siblings().removeClass("t-state-selected").end();g.trigger(this.element,"rowSelect",{row:h[0]})}},$rows:function(){return this.$tbody.find("> tr:not(.t-grouping-row,.t-detail-row)")},expandRow:function(h){c(h).find("> td .t-plus, > td .t-expand").click()},collapseRow:function(h){c(h).find("> td .t-minus, > td .t-collapse").click()},headerClick:function(h){h.preventDefault();this.toggleOrder(this.$columns().index(c(h.target).closest("th")));this.sort(this.sortExpr())},refreshClick:function(i,h){if(c(h).is(".t-loading")){return}if(this.isAjax()){i.preventDefault();this.ajaxRequest(true)}},sort:function(h){this.orderBy=h;this.ajaxRequest()},columnFromTitle:function(i){i=c.trim(i);var h=c.grep(this.$columns(),function(j){return c.trim(c(j).text())==i})[0];if(h){return this.columns[this.$columns().index(h)]}return c.grep(this.columns,function(j){return j.title==i})[0]},columnFromMember:function(h){var i=c.grep(this.columns,function(j){return j.member==h})[0];if(!i){i=c.grep(this.columns,function(k){var j="."+k.member;return h.substr(h.length-j.length)==j})[0]}return i},toggleOrder:function(h){h=typeof h=="number"?this.columns[h]:h;var j="asc";if(h.order=="asc"){j="desc"}else{if(h.order=="desc"){j=null}}h.order=j;var i=c.inArray(h,this.sorted);if(this.sortMode=="single"&&i<0){c.each(this.sorted,function(){this.order=null});this.sorted=[]}if(i<0&&j){this.sorted.push(h)}if(!j){this.sorted.splice(i,1)}},sortExpr:function(){return c.map(this.sorted,function(h){return h.member+"-"+h.order}).join("~")},pagerKeyDown:function(h){if(h.keyCode==13){var i=this.sanitizePage(c(h.target).val());if(i!=this.currentPage){this.pageTo(i)}else{c(h.target).val(i)}}},isAjax:function(){return this.ajax||this.ws||this.onDataBinding},url:function(h){return(this.ajax||this.ws)[h]},pagerClick:function(m){m.preventDefault();var i=c(m.target).closest(".t-link");var j=this.currentPage;var k=i.find(".t-icon");if(k.hasClass("t-arrow-next")){j++}else{if(k.hasClass("t-arrow-last")){j=this.totalPages()}else{if(k.hasClass("t-arrow-prev")){j--}else{if(k.hasClass("t-arrow-first")){j=1}else{var h=i.text();if(h=="..."){var l=i.parent().children().index(i);if(l==0){j=parseInt(i.next().text())-1}else{j=parseInt(i.prev().text())+1}}else{j=parseInt(h)}}}}}this.pageTo(isFinite(j)?j:this.currentPage)},changePageSize:function(i){var h=parseInt(i,10);if(isNaN(h)||h<1){return this.pageSize}h=Math.max(h,1);this.pageSize=h;if(this.isAjax()){this.ajaxRequest()}else{this.serverRequest()}},pageTo:function(h){this.currentPage=h;if(this.isAjax()){this.ajaxRequest()}else{this.serverRequest()}},ajaxOptions:function(i){var h={type:"POST",dataType:"text",dataFilter:function(k,l){return k.replace(a,"new Date($1)")},error:c.proxy(function(l,k){if(g.ajaxError(this.element,"error",l,k)){return}},this),complete:c.proxy(this.hideBusy,this),success:c.proxy(function(l,m,k){try{l=eval("("+l+")")}catch(n){if(!g.ajaxError(this.element,"error",k,"parseeror")){alert("Error! The requested URL did not return JSON.")}return}l=l.d||l;if(i.hasErrors&&i.hasErrors(l)){if(!g.trigger(this.element,"error",{XMLHttpRequest:k,textStatus:"modelstateerror",modelState:l.modelState})){i.displayErrors(l)}return}this.total=l.total||l.Total||0;this.aggregates=l.aggregates||{};this.dataBind(l.data||l.Data)},this)};c.extend(h,i);var j=this.ws?h.data.state={}:h.data;j[this.queryString.page]=this.currentPage;j[this.queryString.size]=this.pageSize;j[this.queryString.orderBy]=this.orderBy||"";j[this.queryString.groupBy]=this.groupBy;j[this.queryString.filter]=(this.filterBy||"").replace(/\"/g,'\\"');j[this.queryString.aggregates]=c.map(this.columns,function(k){if(k.aggregates){return k.member+"-"+k.aggregates.join("-")}}).join("~");if(this.ws){h.data=g.toJson(h.data);h.contentType="application/json; charset=utf-8"}return h},showBusy:function(){this.busyTimeout=setTimeout(c.proxy(function(){c("> .t-grid-pager .t-status .t-icon",this.element).addClass("t-loading")},this),100)},hideBusy:function(){clearTimeout(this.busyTimeout);c("> .t-grid-pager .t-status .t-icon",this.element).removeClass("t-loading")},serverRequest:function(){location.href=g.formatString(unescape(this.urlFormat),this.currentPage,this.orderBy||"~",this.groupBy||"~",encodeURIComponent(this.filterBy)||"~",this.pageSize||"~")},ajaxRequest:function(i){var h={page:this.currentPage,sortedColumns:this.sorted,filteredColumns:c.grep(this.columns,function(j){return j.filters})};if(g.trigger(this.element,"dataBinding",h)){return}if(!this.ajax&&!this.ws){return}this.showBusy();c.ajax(this.ajaxOptions({data:c.extend({},h.data,i),url:this.url("selectUrl")}))},valueFor:function(h){if(h.type=="Date"){return new Function("data","var value = data."+h.member+'; if (!value) return null; return value instanceof Date? value : new Date(parseInt(value.replace(/\\/Date\\((.*?)\\)\\//, "$1")));')}return new Function("data","return data"+(h.member?"."+h.member:"")+";")},displayFor:function(h){var j=this.localization;if(h.commands){var k=c.map(h.commands,function(l){var m=g.grid.ButtonBuilder.create(c.extend({text:j[l.name]},l));return m.build()}).join("");return function(){return k}}if(!h.template){var i=h.value||function(){return""};if(h.format||h.type=="Date"){i=function(l){var m=h.value(l);return m==null?"":g.formatString(h.format||"{0:G}",m)}}return h.encoded===false?i:function(l){return f(i(l))}}return d(h.template)},insertFor:function(h){return this.displayFor(h)},editFor:function(h){return this.displayFor(h)},initializeColumns:function(){c.each(this.columns,c.proxy(function(h,i){if(i.member!==undefined){i.value=this.valueFor(i)}else{i.readonly=true}i.insert=this.insertFor(i);i.edit=this.editFor(i);i.display=this.displayFor(i);if(i.footerTemplate){i.footer=d(i.footerTemplate)}if(i.groupFooterTemplate){this.showGroupFooter=true;i.groupFooter=d(i.groupFooterTemplate)}i.groupHeader=d("<#= Title #>: <#= Key #>");if(i.groupHeaderTemplate){i.groupHeader=d(i.groupHeaderTemplate)}},this));if(this.detail){this.displayDetails=d(this.detail.template)}},bindData:function(j,l,n){Array.prototype.push.apply(this.data,j);var p=Math.min(this.pageSize,j.length);p=this.pageSize?p:j.length;if(c.browser.msie){c(this.element).find(".t-grid-content colgroup:first col").css("display","")}for(var q=0;q')}else{l.cat("")}l.rep('',n).catIf('',this.detail);for(var k=0,m=this.columns.length;k").cat(o.display(j[q]));l.cat("")}l.cat("")}},normalizeColumns:function(){},dataItem:function(h){return this.data[this.$tbody.find("> tr:not(.t-grouping-row,.t-detail-row,.t-grid-new-row)").index(c(h))]},bindTo:function(n){var k=new g.stringBuilder();var m=this.groups.length+this.columns.length+(this.detail?1:0);if(n&&n.length){this.normalizeColumns(m);if(typeof n[0].HasSubgroups!="undefined"){for(var h=0,j=n.length;h").cat("").cat(this.noRecordsTemplate?this.noRecordsTemplate:this.localization.noRecords).cat("")}this.$tbody.html(k.string());if(this.onRowDataBound){var o=jQuery.grep(this.$tbody[0].rows,function(i){return !c(i).hasClass("t-grouping-row")});for(var h=0,j=this.data.length;h=h).removeClass("t-state-hover");this.$pager.find(".t-arrow-prev").parent().add(this.$pager.find(".t-arrow-first").parent()).toggleClass("t-state-disabled",j==1).removeClass("t-state-hover");var i=this.localization;this.$pager.find(".t-page-i-of-n").each(function(){this.innerHTML=new g.stringBuilder().cat(i.page).cat(' ').cat(g.formatString(i.pageOf,h)).string()});this.$pager.find(".t-page-size").each(function(){var l='
      '+k+'select
      ';this.innerHTML=l});this.$pager.find(".t-numeric").each(c.proxy(function(m,l){this.numericPager(l,j,h)},this));this.$pager.parent().find(".t-status-text").text(g.formatString(i.displayingItems,this.firstItemInPage(),this.lastItemInPage(),this.total))},numericPager:function(i,o,p){var m=10;var k=1;if(o>m){var h=(o%m);k=(h==0)?(o-m)+1:(o-h)+1}var l=(k+m)-1;l=Math.min(l,p);var j=new g.stringBuilder();if(k>1){j.cat('
      ...')}for(var n=k;n<=l;n++){if(n==o){j.cat('').cat(n).cat("")}else{j.cat('').cat(n).cat("")}}if(l...')}i.innerHTML=j.string()},$columns:function(){return this.$header.find("th:not(.t-hierarchy-cell,.t-group-cell)")},updateSorting:function(){this.sorted=[];c.each(this.orderBy.split("~"),c.proxy(function(i,h){var j=h.split("-");var k=this.columnFromMember(j[0]);if(k){k.order=j[1];this.sorted.push(k)}},this));this.$columns().each(c.proxy(function(j,m){var k=this.columns[j].order;var h=c(m).children(".t-link");var l=h.children(".t-icon");if(!k){l.hide()}else{if(l.length==0){l=c('').appendTo(h)}l.toggleClass("t-arrow-up",k=="asc").toggleClass("t-arrow-down",k=="desc").html("("+(k=="asc"?this.localization.sortedAsc:this.localization.sortedDesc)+")").show()}},this))},sanitizePage:function(i){var h=parseInt(i,10);if(isNaN(h)||h<1){return this.currentPage}return Math.min(h,this.totalPages())},totalPages:function(){return Math.ceil(this.total/this.pageSize)},firstItemInPage:function(){return this.total>0?(this.currentPage-1)*this.pageSize+1:0},lastItemInPage:function(){return Math.min(this.currentPage*this.pageSize,this.total)},dataBind:function(h){this.data=[];this.bindTo(h);this.bindFooter();this.updatePager();this.updateSorting();g.trigger(this.element,"dataBound");g.trigger(this.element,"repaint")},bindFooter:function(){var i=this.$footer.find("td:not(.t-group-cell,.t-hierarchy-cell)");var h=this.aggregates;c.each(this.columns,function(j){if(this.footer){i.eq(j).html(this.footer(h[this.member]))}})},rebind:function(h){this.sorted=[];this.orderBy="";this.filterBy="";this.currentPage=1;c.each(this.columns,function(){this.order=null;this.filters=null});c(".t-filter-options",this.element).find('input[type="text"], select').val("").removeClass("t-state-error").end().find("div.t-formatted-value").html("");c(".t-grid-filter",this.element).removeClass("t-active-filter");this.ajaxRequest(h)}};g.grid.ButtonBuilder=function(h){this.classNames=["t-button","t-grid-"+h.name];this.content=function(){return h.text};this.build=function(){return'"+this.content()+""}};g.grid.ButtonBuilder.create=function(h){return new (e[h.buttonType])(h)};function b(i,h){return'"}g.grid.ImageButtonBuilder=function(h){g.grid.ButtonBuilder.call(this,h);this.classNames.push("t-button-icon");this.content=function(){return b(h.name,h.imageAttr)}};g.grid.ImageTextButtonBuilder=function(h){g.grid.ButtonBuilder.call(this,h);this.classNames.push("t-button-icontext");this.content=function(){return'"+h.text}};g.grid.BareImageButtonBuilder=function(h,i){g.grid.ImageButtonBuilder.call(this,h,i);this.classNames.push("t-button-icon","t-button-bare")};var e={Text:g.grid.ButtonBuilder,ImageAndText:g.grid.ImageTextButtonBuilder,Image:g.grid.ImageButtonBuilder,BareImage:g.grid.BareImageButtonBuilder};c.fn.tGrid=function(h){return g.create(this,{name:"tGrid",init:function(i,j){return new g.grid(i,j)},options:h,success:function(i){if(i.$tbody.find("tr.t-no-data").length){i.ajaxRequest()}}})};c.fn.tGrid.defaults={columns:[],plugins:[],currentPage:1,pageSize:10,localization:{addNew:"Add new record","delete":"Delete",cancel:"Cancel",insert:"Insert",update:"Update",select:"Select",pageOf:"of {0}",displayingItems:"Displaying items {0} - {1} of {2}",edit:"Edit",noRecords:"No records to display.",page:"Page ",filter:"Filter",filterClear:"Clear Filter",filterShowRows:"Show rows with value that",filterAnd:"And",filterStringEq:"Is equal to",filterStringNe:"Is not equal to",filterStringStartsWith:"Starts with",filterStringSubstringOf:"Contains",filterStringEndsWith:"Ends with",filterNumberEq:"Is equal to",filterNumberNe:"Is not equal to",filterNumberLt:"Is less than",filterNumberLe:"Is less than or equal to",filterNumberGt:"Is greater than",filterNumberGe:"Is greater than or equal to",filterDateEq:"Is equal to",filterDateNe:"Is not equal to",filterDateLt:"Is before",filterDateLe:"Is before or equal to",filterDateGt:"Is after",filterDateGe:"Is after or equal to",filterEnumEq:"Is equal to",filterEnumNe:"Is not equal to",filterBoolIsTrue:"is true",filterBoolIsFalse:"is false",filterSelectValue:"-Select value-",filterOpenPopupHint:"Open the calendar popup",groupHint:"Drag a column header and drop it here to group by that column",deleteConfirmation:"Are you sure you want to delete this record?",sortedAsc:"sorted ascending",sortedDesc:"sorted descending",ungroup:"ungroup"},queryString:{page:"page",size:"size",orderBy:"orderBy",groupBy:"groupBy",filter:"filter",aggregates:"aggregates"}}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.reordering.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.reordering.min.js deleted file mode 100644 index ebd306594..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.reordering.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(a){var b=a.telerik;b.reordering={};b.reordering.initialize=function(d){d.$reorderDropCue=a('
      ');var c=d.$header.children("th").length-1;var e=function(i,l){var k=a.inArray(l,d.columns);d.columns.splice(k,1);d.columns.splice(i,0,l);h(d.$columns(),k,i);h(d.$tbody.parent().find("> colgroup > col:not(.t-group-col,.t-hierarchy-col)"),k,i);h(d.$headerWrap.find("table").find("> colgroup > col:not(.t-group-col,.t-hierarchy-col)"),k,i);var j=d.$footer.find("table");h(j.find("> colgroup > col:not(.t-group-col,.t-hierarchy-col)"),k,i);h(j.find("> tbody > tr.t-footer-template > td:not(.t-group-cell,.t-hierarchy-cell)").add(d.$footer.find("tr.t-footer-template > td:not(.t-group-cell,.t-hierarchy-cell)")),k,i);a.each(d.$tbody.children(),function(){h(a(this).find(" > td:not(.t-group-cell, .t-hierarchy-cell, .t-detail-cell)"),k,i)})};d.reorderColumn=e;function f(i,k,l,j){g(i,k,l,j,"th","t-last-header");g(i,k,l,j,"td","t-last")}function g(j,l,k,m,i,n){if(k.is(i)&&m==c){j.addClass(n);k.removeClass(n)}if(j.is(i)&&l==c){j.removeClass(n).prev(i).addClass(n)}}function h(j,k,i){var l=j.eq(k);var m=j.eq(i);f(l,k,m,i);l[k>i?"insertBefore":"insertAfter"](m)}new b.draggable({owner:d.$header,selector:".t-header:not(.t-group-cell,.t-hierarchy-cell)",scope:d.element.id+"-reodering",cue:function(i){return b.dragCue(i.$draggable.text())},destroy:function(i){i.$cue.remove()}});new b.droppable({owner:d.$header,scope:d.element.id+"-reodering",selector:".t-header:not(.t-group-cell,.t-hierarchy-cell)",over:function(k){var i=a.trim(k.$draggable.text())==a.trim(k.$droppable.text());b.dragCueStatus(k.$cue,i?"t-denied":"t-add");var j=0;a("> .t-grid-top, > .t-grouping-header",d.element).each(function(){j+=a(this).outerHeight()});if(!i){d.$reorderDropCue.css({height:k.$droppable.outerHeight(),top:j,left:function(){return k.$droppable.position().left+((k.$droppable.index()>k.$draggable.index())?k.$droppable.outerWidth():0)}}).appendTo(d.element)}},out:function(i){d.$reorderDropCue.remove();b.dragCueStatus(i.$cue,"t-denied")},drop:function(k){d.$reorderDropCue.remove();if(k.$cue.find(".t-drag-status").is(".t-add")){var i=d.columnFromTitle(a.trim(k.$draggable.text()));var j=d.$columns().index(k.$droppable);b.trigger(d.element,"columnReorder",{column:i,oldIndex:a.inArray(i,d.columns),newIndex:j});e(j,i);b.trigger(d.element,"repaint")}}})}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.resizing.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.resizing.min.js deleted file mode 100644 index c0f72e29e..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.grid.resizing.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(a){var b=a.telerik;b.resizing={};b.resizing.initialize=function(p){var c,o=a('
      '),i,d,h,l=3;function m(q,r){a("th, th .t-grid-filter, th .t-link",q).add(document.body).css("cursor",r)}function k(q){var r=0;a("> .t-grouping-header, > .t-grid-top",q).each(function(){r+=this.offsetHeight});return r}function e(t){var r=0;a(".t-resize-handle",p.element).each(function(){r+=a(this).data("th").outerWidth();a(this).css("left",r-l)});r=-p.$tbody.closest(".t-grid-content").scrollLeft();t.prevAll("th").add(t).each(function(){r+=this.offsetWidth});var q=p.scrollable?a(".t-grid-content",p.element):a("tbody",p.element);var s=q.attr(p.scrollable?"clientWidth":"offsetWidth");if(r>=s){o.remove()}else{o.css({left:r,top:k(p.element),height:t.outerHeight()+q.attr(p.scrollable?"clientHeight":"offsetHeight")});if(!o.parent().length){o.appendTo(p.element)}}}function j(r){var q=r.$draggable.data("th");c=a("colgroup",p.element).find("col:eq("+q.index()+")");h=r.pageX;d=q.outerWidth();i=p.$tbody.outerWidth()}function g(q){var r=d+q.pageX-h;if(r>10){c.css("width",r);if(p.scrollable){p.$tbody.parent().add(p.$headerWrap.find("table")).add(p.$footer.find("table")).css("width",i+q.pageX-h)}e(q.$draggable.data("th"))}}function f(s){o.remove();m(p.element,"");var r=s.$draggable.data("th");var q=r.outerWidth();if(p.onColumnResize&&q!=d){b.trigger(p.element,"columnResize",{column:p.columns[p.$columns().index(r)],oldWidth:d,newWidth:q})}return false}function n(){var r=0,q=p.element.id+"-column-resizing";var s=b.draggable.get(q);if(s){s._destroy()}p.$headerWrap.add(p.element).find("> .t-resize-handle").remove();p.$header.find(".t-header:visible:not(.t-group-cell)").each(function(){r+=this.offsetWidth;var t=a(this);a('
      ').css({left:r-l,top:p.scrollable?0:k(p.element),width:l*2}).appendTo(p.scrollable?p.$headerWrap:p.element).data("th",t).mousedown(function(){e(t);m(p.element,a(this).css("cursor"))}).mouseup(function(){m(p.element,"")})});new b.draggable({owner:p.element,selector:".t-resize-handle",scope:q,distance:0,start:j,drag:g,stop:f})}n();a(p.element).one("mouseenter",n).bind("repaint",n)}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.imagebrowser.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.imagebrowser.min.js deleted file mode 100644 index 5bd0143d5..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.imagebrowser.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(i,o){var n=i.telerik,e=i.telerik.query;n.imageBrowser=function(q,r){this.element=q;this.wrapper=i(q);var t=r.filter||"*.png,*.gif,*.jpg,*.jpeg";var s=r.localization;this.wrapper.append('
      select
      ').append(k(s,r.uploadUrl,r.createDirectoryUrl,r.deleteFileUrl||r.deleteDirectoryUrl)).append('
        ');var u=this.wrapper.find(".t-breadcrumbs");var y=this.wrapper.find(".t-tiles");var v=this.wrapper.find(".t-search-wrap");if(r.uploadUrl){this.wrapper.find(".t-upload input").tUpload({async:{saveUrl:r.uploadUrl,autoUpload:true},multiple:false,onUpload:function(B){var C=new RegExp(("("+t.split(",").join(")|(")+")").replace(/\*\./g,".*."),"i");var A=B.files[0].name;if(C.test(A)){B.data={path:u.val()};y.trigger("t:upload",[{name:A},function(){B.preventDefault()}])}else{B.preventDefault();alert(n.formatString(s.invalidFileType,A,t))}},onError:function(A){A.preventDefault();y.trigger("t:error",[A.files[0]]);var B=A.XMLHttpRequest;if(n.ajaxError(r.element,"error",B,B.statusText)){return}},onSuccess:function(A){y.trigger("t:completeFile",[i.extend(A.response,{path:u.val()})])}})}new n.searchBox(v[0]);new n.fileListView(y[0],{thumbnailUrl:r.thumbUrl,localization:s});var w=new n.dropDown({effects:n.fx.slide.defaults(),onClick:function(A){i(q).find(".t-tiles-arrange a span:first").html(i(A.item).text());w.close();u.trigger("t:change")}});var z=[{Text:s.orderByName,Value:"name"},{Text:s.orderBySize,Value:"size"}];w.dataBind(z);this.wrapper.find(".t-tiles-arrange a").click(function(B){B.preventDefault();var A=i(this);w.open({offset:A.offset(),outerHeight:A.outerHeight(),outerWidth:A.outerWidth(),zIndex:n.getElementZIndex(this)})}).end().delegate(".t-button:not(.t-state-disabled):has(.t-delete)","click",function(){var A=y.find(".t-state-selected");if(A.length&&confirm(n.formatString(s.deleteFile,A.find("strong").text()))){i.ajax({type:"POST",url:A.data("kind")=="f"?r.deleteFileUrl:r.deleteDirectoryUrl,data:{path:A.data("url")},error:function(C,B){if(n.ajaxError(r.element,"error",C,B)){return}},success:function(){y.trigger("t:delete");i(q).find(".t-delete").parent().addClass("t-state-disabled")}})}}).delegate(".t-button:not(.t-state-disabled):has(.t-addfolder)","click",function(){y.trigger("t:createDirectory",[function(A){i.ajax({type:"POST",url:r.createDirectoryUrl,data:{path:u.val(),name:A},error:function(C,B){y.trigger("t:errorDirectory",{name:A});if(n.ajaxError(r.element,"error",C,B)){return}},success:function(){y.trigger("t:completeDirectory",{path:u.val(),name:A})}})}])});i(document.documentElement).bind("mousedown",function(B){var A=w.$element[0];if(!i.contains(A,B.target)){w.close()}});var x=new n.dataSource({error:function(A,C){var B=n.trigger(r.element,"error",{XMLHttpRequest:A,textStatus:C});if(!B){if(C=="error"){if(A.status=="404"){alert(r.localization.directoryNotFound)}else{if(A.status!="0"){alert("Error! The requested URL returned "+A.status+" - "+A.statusText)}}}else{if(C=="timeout"){alert("Error! Server timeout.")}}}},url:r.selectUrl,callback:function(B){i(q).find(".t-delete").parent().addClass("t-state-disabled");if(!u.val()){new n.breadcrumbs(u[0],{path:B.Path,roots:B.ContentPaths})}u.val(B.Path).trigger("t:refresh");var C=i(q).find(".t-tiles-arrange a span:first").text();var A=i.map(z,function(E){if(E.Text==C){return E.Value}})[0];var D=v.val();y.trigger("t:refresh",[B,A,D])}});v.bind("t:change",function(){u.trigger("t:change")});x.get({path:""});y.bind("t:select",function(A){if(A.kind=="d"){x.get({path:A.url})}else{r.apply(A)}}).bind("t:change",function(B){var C=i(q).find(".t-delete").parent().addClass("t-state-disabled");if(B.kind=="f"){var A=B.url;if(r.imageUrl){A=r.imageUrl+"?path="+A}i(q).parent().find("#t-editor-image-url").val(A)}if((B.kind=="f"&&r.deleteFileUrl)||(B.kind=="d"&&r.deleteDirectoryUrl)){C.removeClass("t-state-disabled")}});u.bind("t:change",function(){var A=i(this).val();if(!A.match(/\/$/)){A=A+"/"}x.get({path:A})})};function k(r,s,t,q){var v=!s?"":'
        '+r.uploadFile+'
        ',u=!t?"":'',w=!q?"":' ';return'
        '+v+u+w+'
        '+r.orderBy+' '+r.orderByName+'
        '}n.fileInfoReader=function(q){this._thumbnailUrl=q.thumbnailUrl||""};n.fileInfoReader.prototype={read:function(q,r){return r[q]||r[(q.charAt(0).toUpperCase()+q.substring(1))]},directories:function(q){return this.read("directories",q)},files:function(q){return this.read("files",q)},thumbUrl:function(q,r){return this._thumbnailUrl+"/?path="+q+r},size:function(s){var q=this.read("size",s);if(!q){return""}var r=" bytes";if(q>=1073741824){r=" GB";q/=1073741824}else{if(q>=1048576){r=" MB";q/=1048576}else{if(q>=1024){r=" KB";q/=1024}}}return Math.round(q*100)/100+r},name:function(q){return this.read("name",q)},path:function(q){return this.read("path",q)},concatPaths:function(q,r){if(q===o||!q.match(/\/$/)){q=(q||"")+"/"}return q+r}};n.fileListView=function(q,r){this.element=q;this.wrapper=i(q);this._localization=r.localization;this._reader=r.reader||new n.fileInfoReader({thumbnailUrl:r.thumbnailUrl});this._pageSize=r.pageSize||20;this.wrapper.bind({"t:refresh":i.proxy(this._refresh,this),"t:upload":i.proxy(this._upload,this),"t:completeFile":i.proxy(this._completeFile,this),"t:completeDirectory":i.proxy(this._completeDirectory,this),"t:delete":i.proxy(this._delete,this),"t:errorFile":i.proxy(this._errorFile,this),"t:errorDirectory":i.proxy(this._errorDirectory,this),"t:createDirectory":i.proxy(this._createDirectory,this),scroll:i.proxy(this._scroll,this)}).delegate("li[data-url]:not(.t-tile-empty)","click",i.proxy(this._click,this)).delegate("li[data-url]:not(.t-tile-empty)","dblclick",i.proxy(this._dblclick,this))};function d(q){return'
      • '+q.name+"
      • "}function m(q){return'
      • '+q+"
      • "}function h(q){return'
      • '+q.name+''+q.size+"";"
      • "}function l(q){return'
      • '+q.name+"
      • "}function p(q){return'
      • '}function b(r){var s=i(r);var q=i("",{src:s.data("thumbUrl"),alt:s.data("filename")}).hide().bind("load",function(){i(this).prev().remove().end().fadeIn()});s.find(".t-loading").after(q);r.loaded=true}if(i.browser.msie&&parseFloat(i.browser.version)<8){var a=function(q){return q.offsetTop}}else{var a=function(q){return q.offsetTop-i(q).height()}}var f=/(\:|\^|\$|\/|\.|\+|\||\(|\)|\[|\]|\{|\}|\\)/g,j=/\*/g,c=/\?/g;function g(q){return new RegExp(q.replace(f,"\\$1").replace(j,".*").replace(c,".?"),"ig")}n.fileListView.prototype={bindTo:function(r,t,s){this._filter=s;var x=this._reader;this.wrapper.empty();var q=e(this._reader.directories(r)||[]);var v=e(this._reader.files(r)||[]);if(s){var y=g(s);var w=function(A){return y.test(x.name(A))};q=q.where(w);v=v.where(w)}var z=function(A){return x[t](A)};this._data=this._process(this._reader.path(r),q.orderBy(z),v.orderBy(z));var u=this._data.select(function(A){return A.kind=="f"?h(A):l(A)}).toArray().join("");this.wrapper.append(u);this._tiles=this.wrapper.find("li[data-kind=f]");this._scroll();this._asEmpty()},_asEmpty:function(){if(!this._data.any()&&!this._filter){this.wrapper.append(m(this._localization.emptyFolder))}},_completeFile:function(u,r){var t=this._reader.name(r);var q=this._reader.path(r);var s=i(h({kind:"f",thumbUrl:this._reader.thumbUrl(q,t),url:this._reader.concatPaths(q,t),name:t,size:this._reader.size(r)}));this.wrapper.find("li").eq(this.fileIndex(t)).replaceWith(s);b(s[0]);s.click()},_completeDirectory:function(u,r){var t=this._reader.name(r);var q=this._reader.path(r);var s=i(l({kind:"d",url:this._reader.concatPaths(q,t),name:t}));this.wrapper.find("li").eq(this.directoryIndex(t)).replaceWith(s)},_delete:function(){var q=this.wrapper.find(".t-state-selected");if(q.length){var r=this._data.toArray();r.splice(q.index(),1);this._data=e(r);q.remove();this._scroll();this._asEmpty()}},_scroll:function(q){clearTimeout(this._timeout);this._timeout=setTimeout(i.proxy(function(){var r=this.wrapper.outerHeight();var t=this.wrapper.scrollTop();var s=t+r;this._tiles.each(function(){var v=a(this);var u=v+this.offsetHeight;if((v>=t&&v=t&&us){return false}});this._tiles=this._tiles.filter(function(){return !this.loaded})},this),250)},_upload:function(u,q,v){var s=this.fileIndex(q.name);if(s>-1&&!confirm(n.formatString(this._localization.overwriteFile,q.name))){v()}else{this.wrapper.find(".t-tile-empty").remove();var w=i(d(q));if(s>-1){w.data("existing",true);this.wrapper.find("li").eq(s).replaceWith(w)}else{var t=this.wrapper.find("li[data-kind=f]:first");if(t.length){t.before(w)}else{this.wrapper.append(w)}var r=this._data.toArray();r.splice(w.index(),0,{name:q.name,kind:"f"})}this.wrapper.scrollTop(w.attr("offsetTop")-this.element.offsetHeight)}},_nameDirectory:function(){var t="New folder";var s=this._data.where(function(u){return u.kind=="d"&&u.name.indexOf(t)>-1}).select(function(u){return u.name}).toArray();if(i.inArray(t,s)>-1){var r=2;do{var q=t+" ("+r+")";r++}while(i.inArray(q,s)>-1);t=q}return t},_createDirectory:function(u,r){var t=this._nameDirectory();var w=i(p(t));var v=this.wrapper.find("li[data-kind=f]:first");if(v.length){v.before(w)}else{this.wrapper.append(w)}var q=this._data.toArray();var s=w.addClass("t-state-selected").siblings().removeClass("t-state-selected").end().find("input").keydown(function(x){if(x.keyCode==13){this.blur()}}).blur(i.proxy(function(x){var y=i.trim(x.target.value);if(!y||this._data.any(function(z){return z.kind=="d"&&z.name.toLowerCase()==y.toLowerCase()})){y=this._nameDirectory()}q.splice(w.index(),0,{name:y,kind:"d"});i(x.target).replaceWith(""+y+"");r(y)},this));setTimeout(function(){s.select()});this.wrapper.find(".t-tile-empty").remove();this.wrapper.scrollTop(w.attr("offsetTop")-this.element.offsetHeight)},_errorFile:function(u,s){var q=this.fileIndex(s.name);if(q>-1){var r=this.wrapper.find("li").eq(q);if(r.data("existing")){var t=i(h(this._data.toArray()[q]));r.replaceWith(t);b(t[0])}else{r.remove();this._data.toArray().splice(q,1)}this._asEmpty()}},_errorDirectory:function(s,r){var q=this.directoryIndex(r.name);if(q>-1){this.wrapper.find("li").eq(q).remove();this._data.toArray().splice(q,1);this._asEmpty()}},fileIndex:function(q){return this._index("f",q)},directoryIndex:function(q){return this._index("d",q)},_index:function(s,t){var q=-1,r=this._data?this._data.toArray():[];t=t.toLowerCase();i.each(r,function(u,v){if(v.kind==s&&v.name.toLowerCase()==t){q=u;return false}});return q},_raise:function(s,q){var r=i(s.currentTarget);n.trigger(this.wrapper,q,{kind:r.data("kind"),url:r.data("url")})},_click:function(q){i(q.currentTarget).addClass("t-state-selected").siblings().removeClass("t-state-selected");this._raise(q,"t:change")},_dblclick:function(q){if(document.selection&&document.selection.empty){document.selection.empty()}this._raise(q,"t:select")},_refresh:function(t,q,s,r){this.bindTo(q,s,r)},_process:function(s,q,r){var t=this._reader;var q=q.select(function(u){return{url:t.concatPaths(s,t.name(u)),name:t.name(u),kind:"d"}});var r=r.select(function(u){var v=t.name(u);return{url:t.concatPaths(s,v),name:v,kind:"f",thumbUrl:t.thumbUrl(s,v),size:t.size(u)}});return q.concat(r)}};n.dataSource=function(q){this._url=q.url;this._callback=q.callback;this._error=q.error};n.dataSource.prototype={_complete:function(q){if(this._callback){this._callback(q)}},get:function(q){i.ajax({type:"POST",url:this._url,data:q,success:i.proxy(this._complete,this),error:this._error})}};n.breadcrumbs=function(r,s){this.element=r;this.wrapper=i(r);this._gap=s.gap||50;this._initPaths(s.path);var q=new n.dropDown({effects:n.fx.slide.defaults(),onClick:i.proxy(function(t){var u=i(t.item).text();q.close();this._initPaths(u);i(r).val(u).trigger("t:change")},this)});q.dataBind(s.roots);this.wrapper.delegate("input","focus",i.proxy(this._focus,this)).delegate("input","blur",i.proxy(this._blur,this)).delegate("input","keydown",i.proxy(function(t){if(t.keyCode==13){this._blur()}},this)).delegate("a:not(.t-first)","click",n.stopAll(this._click,this)).delegate(".t-select","click",function(){var t=i(r);q.open({offset:t.offset(),outerHeight:t.outerHeight(),outerWidth:t.outerWidth(),zIndex:n.getElementZIndex(this)})}).bind("t:refresh",i.proxy(this.refresh,this));i(document.documentElement).bind("mousedown",function(u){var t=q.$element[0];if(!i.contains(t,u.target)){q.close()}});this.value(s.path)};n.breadcrumbs.prototype={_initPaths:function(q){this._basePath=(q||"").replace(/\/{2,}/g,"/").replace(/\/$/,"");q=this._basePath.split("/");q.pop();this._root=q.join("/")},_html:function(){var r=this._basePath.split("/").length-1;var q=this.value();if(q===o||!q.match(/^\//)){q="/"+(q||"")}return'
        '+i.map(q.split("/"),function(t,s){if(t&&s>=r){return''+t+""}}).join('>')+'
        select
        '},_path:function(q){return this._root+"/"+i.map(q,function(r){return i(r).text()}).join("/")},_update:function(q){q=q.charAt(0)==="/"?q:"/"+q;var r=this.value()!=q;this.value(q);if(r){this.wrapper.trigger("t:change")}},value:function(q){if(q!==o){this.wrapper.val(q.replace(/\/{2,}/g,"/"));this.refresh()}else{return this.wrapper.val()}},_click:function(q){this._update(this._path(i(q.target).prevAll("a").andSelf()))},refresh:function(){this.wrapper.empty().append(this._html());var r=this.wrapper.width()-this._gap;var q=this.wrapper.find("a");q.each(function(t){var s=i(this);if(s.parent().width()>r){if(t==q.length-1){s.width(r)}else{s.prev().andSelf().hide()}}})},_focus:function(){var q=this.wrapper.find(".t-breadcrumbs-wrap").hide().end().find("input").val(this.value());setTimeout(function(){q.select()})},_blur:function(){var q=this.wrapper.find("input").val().replace(/\/{2,}/g,"/");if(!q||q.toLowerCase().indexOf(this._basePath.toLowerCase())<0){q=this._basePath}this._update(q)}};n.searchBox=function(q){this.element=q;this.wrapper=i(q);this.wrapper.delegate("input","focus",i.proxy(this._focus,this)).delegate("input","blur",i.proxy(this._blur,this)).delegate("input","keydown",i.proxy(function(r){if(r.keyCode==13){this._blur()}},this)).delegate("a","click",n.stopAll(this._click,this));this._render()};n.searchBox.prototype={_render:function(){var q='search';this.wrapper.empty().append(i(q))},_focus:function(){this.wrapper.find("label").hide()},_blur:function(){this._update(this.wrapper.find("input").val());if(this.value()==""){this.wrapper.find("label").show()}},_update:function(q){var r=this.value()!=q;this.value(q);if(r){this.wrapper.trigger("t:change")}},value:function(q){if(q!==o){this.wrapper.val(q)}else{return this.wrapper.val()}},_click:function(){this._blur()}}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.list.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.list.min.js deleted file mode 100644 index 15e8bb9f9..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.list.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(e){var a=e.telerik;var b=/\s+/;a.list={htmlBuilder:function(g,f,h){var k,n,l=g.id,m=g.name,o=new a.stringBuilder(),i=e(g);if(h){n=i.find("option:selected").text();k=i.val()}else{n=g.value}function j(){return e(['
        '].join(" "))}this.render=function(){i.wrap(j()).hide();var p=e('
        ').insertBefore(i);this.text({builder:o,text:n,id:l,name:m}).appendTo(p);e('select').appendTo(p);if(h){o.buffer=[];e(o.cat('").string()).insertAfter(p)}};this.text=function(p){return e(['',p.text||" ",""].join(""))}},initialize:function(){this.previousValue=this.value();a.bind(this,{dataBinding:this.onDataBinding,dataBound:this.onDataBound,error:this.onError,open:this.onOpen,close:this.onClose,valueChange:this.onChange,load:this.onLoad})},common:function(){this.open=function(){if(this.data.length==0){return}var g=this.$wrapper||this.$element,f=this.dropDown;var h={offset:g.offset(),outerHeight:g.outerHeight(),outerWidth:g.outerWidth(),zIndex:a.getElementZIndex(g[0])};if(f.$items){f.open(h)}else{this.fill(function(){f.open(h)})}};this.close=function(){this.dropDown.close()};this.dataBind=function(h,f){this.data=h=(h||[]);var l=-1,j=!!this.loader.isAjax();for(var g=0,k=h.length;g-1&&j0){m.filters[k](m,f,j);var g=m.filteredDataIndexes;if((g&&g.length>0)||(k==0&&m.selectedIndex!=-1)){s=false}}if(s){var p={};p[m.queryString.text]=j;m.loader.ajaxRequest(function(w){var v=m.trigger;var x=m.dropDown;if(w&&w.length==0){x.close();x.dataBind();return}if(m.encoded&&!m.onDataBinding){for(var t=0,y=w.length;t0){if(!x.isOpened()){v.open()}m.filtering.autoFill(m,u.first().text())}else{v.close()}},{data:p})}}else{s=false;m.filters[k](m,m.data,j)}if(!s){var r=l.$items;if(!r){return}var h=r.length,i=m.selectedIndex;var n=k==0?i!=-1?r[i].innerText||r[i].textContent:"":r.length>0?r.first().text():"";this.autoFill(m,n);if(h==0){o.close()}else{if(!l.isOpened()){o.open()}}}};this.multiple=function(f){return f}},filters:function(){this.filters=[function f(g,k,n){if(!k||k.length==0){return}var l=g.dropDown;var j=l.$items;if(!j||j.length==0||g.loader.isAjax()){l.dataBind(k);j=l.$items}for(var h=0,m=k.length;h .t-dropdown-wrap .t-icon").addClass("t-loading")},this),100)},this.hideBusy=function(){clearTimeout(this.busyTimeout);this.component.$wrapper.find("> .t-dropdown-wrap .t-icon").removeClass("t-loading")}},trigger:function(f){this.component=f;this.change=function(){var g=f.previousValue;var h=f.value();if(g==undefined||h!=g){a.trigger(f.element,"valueChange",{value:h})}f.previousValue=h};this.open=function(){var g=f.dropDown;if((g.$items&&g.$items.length>0)&&!g.isOpened()&&!a.trigger(f.element,"open")){f.open()}};this.close=function(){if(!f.dropDown.$element.is(":animated")&&f.dropDown.isOpened()&&!a.trigger(f.element,"close")){f.close()}}},retrieveData:function(l){var k=[];var h=e(l).find("option");for(var f=0,g=h.length;f]*)("+l.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)",f?"ig":"i");h.filteredDataIndexes=j;h.selectedIndex=-1;h.dropDown.onItemCreate=function(n){if(l){n.html=n.html.replace(m,"$1")}};h.dropDown.dataBind(e.map(j,function(o,n){return k[o]}));var i=h.dropDown.$items;i.removeClass("t-state-selected");a.list.highlightFirstOnFilter(h,i)}}function c(f,h,k){if(!f||!h){return null}var l=k.length;k=k.toLowerCase();for(var g=0,j=f.length;g .t-dropdown-wrap > .t-input");if(!this.$wrapper.attr("tabIndex")){this.$wrapper.attr("tabIndex",0)}this.dropDown=new a.dropDown({attr:this.dropDownAttr,effects:this.effects,onClick:e.proxy(function(n){this.select(n.item);this.trigger.change();this.trigger.close();this.$wrapper.focus()},this)});this.dropDown.$element.css("direction",this.$wrapper.closest(".t-rtl").length?"rtl":"");this.fill=function(q){function p(s){var r,u=s.selectedValue||s.value();if(u){r=function(x){return u==(x.Value||x.Text)}}else{var t=s.dropDown.$items,v=s.index,w=t.filter(".t-state-selected").length;r=v!=-1&&v0?w-1:0}s.select(r)}var n=this.dropDown,o=this.loader;if(!n.$items&&!o.ajaxError){if(o.isAjax()){o.ajaxRequest(function(r){this.dataBind(r);p(this);a.trigger(this.element,"dataBound");this.trigger.change();if(q){q()}})}else{this.dataBind(this.data);p(this);if(q){q()}}}};this.enable=function(){this.$wrapper.removeClass("t-state-disabled").bind({keydown:e.proxy(k,this),keypress:e.proxy(l,this),click:e.proxy(function(p){var o=this.trigger;var n=this.dropDown;this.$wrapper.focus();if(n.isOpened()){o.close()}else{if(!n.$items){this.fill(o.open)}else{o.open()}}},this)})};this.disable=function(){this.$wrapper.addClass("t-state-disabled").unbind()};this.reload=function(){this.dropDown.$items=null;this.fill()};this.select=function(o){var n=this.highlight(o);if(n==-1){return n}this.selectedIndex=n;a.list.updateTextAndValue(this,this.data[n].Text,this.data[n].Value)};this.text=function(n){if(n!==undefined){this.$text.html(n&&n.replace(b,"")?n:"  ")}else{return this.$text.html()}};this.value=function(o){if(o!==undefined){var n=this.select(function(p){return o==p.Value});if(n==-1){n=this.select(function(p){return o==p.Text})}if(n!=-1){this.previousValue=o}}else{return this.$element.val()}};a.list.common.call(this);a.list.initialize.call(this);e(document.documentElement).bind("mousedown",e.proxy(function(p){var n=this.dropDown.$element;var o=n&&n.parent().length>0;if(e.contains(this.$wrapper[0],p.target)||(o&&e.contains(n.parent()[0],p.target))){return}this.trigger.change();this.trigger.close()},this));this[this.enabled?"enable":"disable"]();function j(){clearTimeout(this.timeout);this.timeout=setTimeout(e.proxy(function(){i=""},this),1000)}function k(t){var q=this.trigger;var o=this.dropDown;var r=t.keyCode||t.which;if(t.altKey&&r==38){q.close();return}if(t.altKey&&r==40){q.open();return}if(r>34&&r<41){t.preventDefault();if(!o.$items){this.fill();return}var p=o.$items,s=e(p[this.selectedIndex]);var n=(r==35)?p.last():(r==36)?p.first():(r==37||r==38)?s.prev():(r==39||r==40)?s.next():[];if(n.length){var u=n[0];this.select(u);o.scrollTo(u);if(!o.isOpened()){q.change()}}}if(r==8){j();t.preventDefault();i=i.slice(0,-1)}if(r==9||r==13||r==27){q.change();q.close()}}function l(r){var n=this.dropDown;var o=r.keyCode||r.charCode;if(o==0||e.inArray(o,a.list.keycodes)!=-1||r.ctrlKey||r.altKey||r.shiftKey){return}if(!n.$items){this.fill();return}var p=i;p+=String.fromCharCode(o);if(p){var q=c(this.data,n.$items,p);if(q){this.select(q);n.scrollTo(q)}i=p}j()}};e.fn.tDropDownList=function(f){return a.create(this,{name:"tDropDownList",init:function(g,h){return new a.dropDownList(g,h)},options:f})};e.fn.tDropDownList.defaults={effects:a.fx.slide.defaults(),accessible:false,index:0,enabled:true,encoded:true}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.menu.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.menu.min.js deleted file mode 100644 index 745beba2c..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.menu.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(d){var a=d.telerik;a.menu=function(e,f){this.element=e;this.nextItemZIndex=100;d.extend(this,f);d(".t-item:not(.t-state-disabled)",e).live("mouseenter",a.delegate(this,this.mouseenter),true).live("mouseleave",a.delegate(this,this.mouseleave),true).live("click",a.delegate(this,this.click));d(".t-item").live("click",a.delegate(this,this.click));d(".t-item:not(.t-state-disabled) > .t-link",e).live("mouseenter",a.hover).live("mouseleave",a.leave);d(document).click(a.delegate(this,this.documentClick));a.bind(this,{select:this.onSelect,open:this.onOpen,close:this.onClose,load:this.onLoad})};function b(e){var f=e.parent();return{direction:f.hasClass("t-menu")?f.hasClass("t-menu-vertical")?"right":"bottom":"right"}}function c(f,g){try{return d.contains(f,g)}catch(h){return false}}a.menu.prototype={toggle:function(f,e){d(f).each(function(){d(this).toggleClass("t-state-default",e).toggleClass("t-state-disabled",!e)})},enable:function(e){this.toggle(e,true)},disable:function(e){this.toggle(e,false)},open:function(f){var e=this;d(f).each(function(){var g=d(this);clearTimeout(g.data("timer"));g.data("timer",setTimeout(function(){var h=g.find(".t-group:first");if(h.length){a.fx.play(e.effects,h,b(g));g.css("z-index",e.nextItemZIndex++)}},100))})},close:function(f){var e=this;d(f).each(function(h,i){var g=d(i);clearTimeout(g.data("timer"));g.data("timer",setTimeout(function(){var j=g.find(".t-group:first");if(j.length){a.fx.rewind(e.effects,j,b(g),function(){g.css("zIndex","");if(d(e.element).find(".t-group:visible").length==0){e.nextItemZIndex=100}});j.find(".t-group").stop(false,true)}},100))})},mouseenter:function(i,h){var g=d(h);if(!this.openOnClick||this.clicked){if(!c(h,i.relatedTarget)){this.triggerEvent("open",g);this.open(g);var f=g.parent().closest(".t-item")[0];if(f&&!c(f,i.relatedTarget)){this.mouseenter(i,f)}}}if(this.openOnClick&&this.clicked){this.triggerEvent("close",g);g.siblings().each(d.proxy(function(j,e){this.close(d(e))},this))}},mouseleave:function(i,h){if(!this.openOnClick&&!c(h,i.relatedTarget)){var g=d(h);this.triggerEvent("close",g);this.close(g);var f=g.parent().closest(".t-item")[0];if(f&&!c(f,i.relatedTarget)){this.mouseleave(i,f)}}},click:function(h,g){h.stopPropagation();var f=d(g);if(f.hasClass("t-state-disabled")){h.preventDefault();return}a.trigger(this.element,"select",{item:f[0]});if(!f.parent().hasClass("t-menu")||!this.openOnClick){return}h.preventDefault();this.clicked=true;this.triggerEvent("open",f);this.open(f)},documentClick:function(g,f){if(d.contains(this.element,g.target)){return}if(this.clicked){this.clicked=false;d(this.element).children(".t-item").each(d.proxy(function(e,h){this.close(d(h))},this))}},hasChildren:function(e){return e.find(".t-group:first").length},triggerEvent:function(e,f){if(this.hasChildren(f)){a.trigger(this.element,e,{item:f[0]})}}};d.fn.tMenu=function(e){return a.create(this,{name:"tMenu",init:function(f,g){return new a.menu(f,g)},options:e})};d.fn.tMenu.defaults={orientation:"horizontal",effects:a.fx.slide.defaults(),openOnClick:false}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.panelbar.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.panelbar.min.js deleted file mode 100644 index 641357aec..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.panelbar.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(c){var a=c.telerik,b={single:0,multi:1};c.extend(a,{panelbar:function(f,g){this.element=f;c.extend(this,g);var h=c(f),e=h.find("li.t-state-active > .t-content"),d=".t-item:not(.t-state-disabled) > .t-link";h.delegate(d,"click",c.proxy(this._click,this)).delegate(d,"mouseenter",a.hover).delegate(d,"mouseleave",a.leave).delegate(".t-item.t-state-disabled > .t-link","click",a.preventDefault);a.bind(this,{expand:this.onExpand,collapse:this.onCollapse,select:c.proxy(function(i){if(i.target==this.element&&this.onSelect){this.onSelect(i)}},this),error:this.onError,load:this.onLoad});if(this.contentUrls){h.find("> .t-item").each(c.proxy(function(i,j){c(j).find(".t-link").data("ContentUrl",this.contentUrls[i])},this))}if(e.length>0&&e.is(":empty")){this.expand(e.parent())}}});a.panelbar.prototype={expand:function(d){c(d).each(c.proxy(function(f,g){var e=c(g);if(!e.hasClass(".t-state-disabled")&&e.find("> .t-group, > .t-content").length>0){if(this.expandMode==b.single&&this._collapseAllExpanded(e)){return}this._toggleItem(e,false,null)}},this))},collapse:function(d){c(d).each(c.proxy(function(f,g){var e=c(g);if(!e.hasClass(".t-state-disabled")&&e.find("> .t-group, > .t-content").is(":visible")){this._toggleItem(e,true,null)}},this))},toggle:function(e,d){c(e).each(function(){c(this).toggleClass("t-state-default",d).toggleClass("t-state-disabled",!d)})},enable:function(d){this.toggle(d,true)},disable:function(d){this.toggle(d,false)},_click:function(m){var f=c(m.target),g=this.element;if(f.closest(".t-widget")[0]!=g){return}var d=f.closest(".t-link"),j=d.closest(".t-item");c(".t-state-selected",g).removeClass("t-state-selected");d.addClass("t-state-selected");if(a.trigger(g,"select",{item:j[0]})){m.preventDefault()}var l=j.find("> .t-content, > .t-group"),h=d.attr("href"),k=d.data("ContentUrl")||(h&&(h.charAt(h.length-1)=="#"||h.indexOf("#"+g.id+"-")!=-1));if(k||l.length>0){m.preventDefault()}else{return}if(this.expandMode==b.single){if(this._collapseAllExpanded(j)){return}}if(l.length!=0){var i=l.is(":visible");if(!a.trigger(g,!i?"expand":"collapse",{item:j[0]})){this._toggleItem(j,i,m)}}},_toggleItem:function(f,h,i){var j=f.find("> .t-group");if(j.length){this._toggleGroup(j,h);if(i!=null){i.preventDefault()}}else{var g=f.parent().children().index(f),d=f.find("> .t-content");if(d.length){if(i!=null){i.preventDefault()}if(!d.is(":empty")){this._toggleGroup(d,h)}else{this._ajaxRequest(f,d,h)}}}},_toggleGroup:function(d,e){if(d.data("animating")){return}d.data("animating",true).parent().toggleClass("t-state-default",e).toggleClass("t-state-active",!e).find("> .t-link > .t-icon").toggleClass("t-arrow-up",!e).toggleClass("t-panelbar-collapse",!e).toggleClass("t-arrow-down",e).toggleClass("t-panelbar-expand",e);a.fx[!e?"play":"rewind"](this.effects,d,null,function(){d.data("animating",false)})},_collapseAllExpanded:function(d){if(d.find("> .t-link").hasClass("t-header")){if(d.find("> .t-content, > .t-group").is(":visible")||d.find("> .t-content, > .t-group").length==0){return true}else{c(this.element).children().find("> .t-content, > .t-group").filter(function(){return c(this).is(":visible")}).each(c.proxy(function(f,e){this._toggleGroup(c(e),true)},this))}}},_ajaxRequest:function(f,d,h){var i=f.find(".t-panelbar-collapse, .t-panelbar-expand"),e=f.find(".t-link"),g=setTimeout(function(){i.addClass("t-loading")},100),j={};c.ajax({type:"GET",cache:false,url:e.data("ContentUrl")||e.attr("href"),dataType:"html",data:j,error:c.proxy(function(l,k){if(a.ajaxError(this.element,"error",l,k)){return}},this),complete:function(){clearTimeout(g);i.removeClass("t-loading")},success:c.proxy(function(k,l){d.html(k);this._toggleGroup(d,h)},this)})}};c.fn.tPanelBar=function(d){return a.create(this,{name:"tPanelBar",init:function(e,f){return new a.panelbar(e,f)},options:d})};c.fn.tPanelBar.defaults={effects:a.fx.property.defaults("height")}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.slider.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.slider.min.js deleted file mode 100644 index 740e8343d..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.slider.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(f){var k=f.telerik;k.slider=function(n,o){var p=f(n);this.element=n;o.distance=o.maxValue-o.minValue;f.extend(this,o);o.position=this.orientation=="horizontal"?"left":"bottom";o.size=this.orientation=="horizontal"?"width":"height";o.orientation=this.orientation;j(n,o);this.wrapper=p.closest(".t-slider");this.trackDiv=this.wrapper.find(".t-slider-track");k.slider.setTrackDivWidth(this.wrapper,o);this.maxSelection=this.trackDiv[o.size]();var l=this.maxSelection/((this.maxValue-this.minValue)/this.smallStep);if(o.tickPlacement!="none"&&l>=2){this.trackDiv.before(a(o));k.slider.setItemsWidth(this.wrapper,this.trackDiv,o);k.slider.setItemsTitle(this.wrapper,o);k.slider.setItemsLargeTick(this.wrapper,o)}else{this.pixelStepsArray=k.slider.getPixelSteps(this.trackDiv,o)}var m={element:n,dragHandle:this.wrapper.find(".t-draghandle"),orientation:o.orientation,size:o.size,position:o.position,owner:this};this._setValueInRange(o.val);this[o.enabled?"enable":"disable"]();new k.slider.Selection(m);new k.slider.Drag(m);this.keyMap={37:g(o.smallStep),40:g(o.smallStep),39:h(o.smallStep),38:h(o.smallStep),35:d(o.maxValue),36:d(o.minValue),33:h(o.largeStep),34:g(o.largeStep)};k.bind(this,{slide:this.onSlide,change:this.onChange,load:this.onLoad})};f.extend(k.slider,{setTrackDivWidth:function(n,o){var m=n.find(".t-slider-track");var l=parseFloat(m.css(o.position),10)*2;m[o.size]((n[o.size]()-2)-l)},setItemsWidth:function(t,p,m){var l=Math.floor(m.distance/m.smallStep),r=t.find(".t-tick"),q=0,s=p[m.size]();var o=this.calculateItemsWidth(t,m,l);if(m.orientation=="horizontal"){for(var n=0;n=0;l--){f(p[l]).attr("title",k.formatString(o.tooltip.format||"{0}",parseFloat(m.toFixed(3),10)));m+=o.smallStep}}},setItemsLargeTick:function(q,n){if((1000*n.largeStep)%(1000*n.smallStep)==0){var p=q.find(".t-tick"),o={},l=parseFloat((n.largeStep/n.smallStep).toFixed(3),10);if(n.orientation=="horizontal"){for(var m=0;m").html(o.attr("title")))}}else{for(var m=p.length-1;m>=0;m=parseFloat((m-l).toFixed(3),10)){o=f(p[m]);o.addClass("t-tick-large").html(f("").html(o.attr("title")));if(m!=0&&m!=p.length-1){o.css("line-height",o[n.size]()+"px")}}}}},calculateItemsWidth:function(s,n,m){var r=parseFloat(s.find(".t-slider-track").css(n.size))+1,o=r/n.distance;if((n.distance/n.smallStep)-Math.floor(n.distance/n.smallStep)>0){r-=((n.distance%n.smallStep)*o)}var l=r/m,q=new Array();for(var p=0;p=r){while(p>l){p-=l;m+=q.smallStep}}return parseFloat((q.minValue+m).toFixed(3))},getDragableArea:function(m,n,l){var p=m.offset().left,o=m.offset().top;return{startPoint:l=="horizontal"?p:o+n,endPoint:l=="horizontal"?p+n:o}},fixDragHandlePosition:function(q,r,m){var o=q-m.owner.minValue,n=0;if(q==m.owner.minValue||q==m.owner.maxValue){if(q==m.owner.maxValue){n=m.owner.maxSelection}}else{var p=parseInt(((m.orientation=="horizontal"?o:m.owner.maxValue-q)/m.owner.smallStep).toFixed(3)),u=f(r.find(".t-tick")[p]),s=u[m.size]()/2,t=u.offset(),l=k.slider.getDragableArea(m.owner.trackDiv,m.owner.maxSelection,m.orientation);if(m.orientation=="horizontal"){n=t.left-l.startPoint+s}else{n=(l.startPoint-(t.top+s))+1;if(!f.browser.mozilla){n+=(n-Math.floor(n))>0?1:0}}}return n}});function h(l){return function(m){return m+l}}function g(l){return function(m){return m-l}}function d(l){return function(){return l}}k.slider.prototype={enable:function(){this.wrapper.removeAttr("disabled").removeClass("t-state-disabled").addClass("t-state-default");var l=f.proxy(function(p){var o=this.orientation=="horizontal"?p.pageX:p.pageY,n=k.slider.getDragableArea(this.trackDiv,this.maxSelection,this.orientation);this._update(k.slider.getValueFromPosition(o,n,this))},this);this.wrapper.find(".t-tick").bind("click",l).end().find(".t-slider-track").bind("click",l);if(this.showButtons){var m=f.proxy(function(n,o){if(n.which==1){this._setValueInRange(this.val+(o*this.smallStep));this.timeout=setTimeout(f.proxy(function(){this.timer=setInterval(f.proxy(function(){this._setValueInRange(this.val+(o*this.smallStep))},this),60)},this),200)}},this);this.wrapper.find(".t-button").unbind("mousedown").unbind("mouseup").bind("mouseup",f.proxy(function(n){this._clearTimer()},this)).unbind("mouseover").bind("mouseover",function(n){f(n.currentTarget).addClass("t-state-hover")}).unbind("mouseout").bind("mouseout",f.proxy(function(n){f(n.currentTarget).removeClass("t-state-hover");this._clearTimer()},this)).eq(0).bind("mousedown",f.proxy(function(n){m(n,1)},this)).end().eq(1).bind("mousedown",f.proxy(function(n){m(n,-1)},this))}this.wrapper.find(".t-draghandle").bind({keydown:f.proxy(this._keydown,this)});this.enabled=true},disable:function(){this.wrapper.attr("disabled","disabled").removeClass("t-state-default").addClass("t-state-disabled");var l=k.preventDefault;this.wrapper.find(".t-button").unbind("mousedown").bind("mousedown",l).unbind("mouseup").bind("mouseup",l).unbind("mouseleave").bind("mouseleave",l).unbind("mouseover").bind("mouseover",l);this.wrapper.find(".t-tick").unbind("click").end().find(".t-slider-track").unbind("click");this.wrapper.find(".t-draghandle").unbind("keydown").bind("keydown",l);this.enabled=false},_update:function(l){var m=this.value()!=l;this.value(l);if(m){k.trigger(this.element,"change",{value:this.val})}},value:function(l){l=parseFloat(parseFloat(l,10).toFixed(3),10);if(isNaN(l)){return this.val}if(l>=this.minValue&&l<=this.maxValue){if(this.val!=l){f(this.element).val(l);this.val=l;this.refresh()}}},refresh:function(){k.trigger(this.element,"t:moveSelection",{value:this.val})},_clearTimer:function(l){clearTimeout(this.timeout);clearInterval(this.timer)},_keydown:function(l){if(l.keyCode in this.keyMap){this._setValueInRange(this.keyMap[l.keyCode](this.val));l.preventDefault()}},_setValueInRange:function(l){l=parseFloat(parseFloat(l,10).toFixed(3),10);if(isNaN(l)){this._update(this.minValue);return}l=Math.max(l,this.minValue);l=Math.min(l,this.maxValue);this._update(l)}};k.slider.Selection=function(n){var o=f(n.element);function m(s){var r=s-n.owner.minValue,t=n.owner.wrapper.find(".t-slider-items"),p=0,q=0;if(t.length!=0){q=k.slider.fixDragHandlePosition(s,t,n)}else{if(n.owner.pixelStepsArray.length==0){q=0}else{while(r>0){r=parseFloat((r-n.owner.smallStep).toFixed(5),10);q+=n.owner.pixelStepsArray[p];p++}}}var v=n.owner.trackDiv.find(".t-slider-selection"),u=parseInt(n.dragHandle[n.size]()/2,10)+1;v[n.size](q);n.dragHandle.css(n.position,q-u)}m(parseFloat(o.val(),10));var l=function(p){m(parseFloat(p.value,10))};o.bind({change:l,slide:l,"t:moveSelection":l})};k.slider.Drag=function(m){m.dragHandleSize=m.dragHandle[m.size]();f.extend(this,m);var l="";switch(m.type){case"leftHandle":l=".t-draghandle:first";break;case"rightHandle":l=".t-draghandle:last";break;default:l=".t-draghandle";break}new k.draggable({distance:0,owner:m.owner.wrapper[0],selector:l,scope:m.element.id,start:f.proxy(this.start,this),drag:f.proxy(this.drag,this),stop:f.proxy(this.stop,this)})};k.slider.Drag.prototype={start:function(o){if(!this.owner.enabled){return false}f(this.element).unbind("mouseover");this.val=parseFloat(f(this.element).val());this.dragableArea=k.slider.getDragableArea(this.owner.trackDiv,this.owner.maxSelection,this.orientation);this.step=Math.max(this.owner.smallStep*(this.owner.maxSelection/this.owner.distance),0);this.selectionStart=this.owner.selectionStart;this.selectionEnd=this.owner.selectionEnd;this.oldVal=this.val;this.format=this.owner.tooltip.format||"{0}";if(this.type){this.owner._setZIndex(this.type)}if(this.owner.tooltip.enabled){this.tooltipDiv=f("
        ").appendTo(document.body);if(this.type){var m=k.formatString(this.format,this.selectionStart),l=k.formatString(this.format,this.selectionEnd);this.tooltipDiv.html(m+" - "+l)}else{var n="t-callout-";if(this.orientation=="horizontal"){if(this.owner.tickPlacement=="topLeft"){n+="n"}else{n+="s"}}else{if(this.owner.tickPlacement=="topLeft"){n+="w"}else{n+="e"}}this.tooltipInnerDiv="
        ";this.tooltipDiv.html(k.formatString(this.owner.tooltip.format||"{0}",this.val)+this.tooltipInnerDiv)}this.moveTooltip(this.tooltipDiv)}},drag:function(n){if(this.orientation=="horizontal"){this.val=this.horizontalDrag(n)}else{this.val=this.verticalDrag(n)}if(this.oldVal!=this.val){this.oldVal=this.val;if(this.type){if(this.type=="leftHandle"){if(this.valthis.selectionStart){this.selectionEnd=this.val}else{this.selectionStart=this.selectionEnd=this.val}}k.trigger(this.element,"slide",{values:[this.selectionStart,this.selectionEnd]});if(this.owner.tooltip.enabled){var m=k.formatString(this.format,this.selectionStart),l=k.formatString(this.format,this.selectionEnd);this.tooltipDiv.html(m+" - "+l)}}else{k.trigger(this.element,"slide",{value:this.val});if(this.owner.tooltip.enabled){this.tooltipDiv.html(k.formatString(this.format,this.val)+this.tooltipInnerDiv)}}if(this.owner.tooltip.enabled){this.moveTooltip(this.tooltipDiv)}}},stop:function(l){if(l.keyCode==27){this.owner.refresh()}else{if(this.type){this.owner._update(this.selectionStart,this.selectionEnd)}else{this.owner._update(this.val)}}if(this.owner.tooltip.enabled){this.tooltipDiv.remove()}f(this.element).bind("mouseover");return false},moveTooltip:function(r){var q=0,o=0;if(this.type){var n=this.owner.wrapper.find(".t-draghandle"),m=n.eq(0).offset(),s=n.eq(1).offset();if(this.orientation=="horizontal"){q=s.top;o=m.left+((s.left-m.left)/2)}else{q=m.top+((s.top-m.top)/2);o=s.left}}else{var p=this.dragHandle.offset();q=p.top;o=p.left}var l=r[this.size]()/2;if(this.orientation=="horizontal"){o-=l;if(this.owner.tickPlacement!="topLeft"){q-=35}else{q+=33}}else{q-=l;if(this.owner.tickPlacement!="topLeft"){o-=r.width()+23}else{o+=31}}r.css({top:q,left:o})},horizontalDrag:function(l){var m=0;if(this.dragableArea.startPoint=this.dragableArea.endPoint){m=this.owner.maxValue}else{m=this.owner.minValue}}return m},verticalDrag:function(l){var m=0;if(this.dragableArea.startPoint>l.pageY&&l.pageY>this.dragableArea.endPoint){m=k.slider.getValueFromPosition(l.pageY,this.dragableArea,this.owner)}else{if(l.pageY<=this.dragableArea.endPoint){m=this.owner.maxValue}else{m=this.owner.minValue}}return m}};function b(m,l){var n=f(l),q=m.orientation=="horizontal"?" t-slider-horizontal":" t-slider-vertical",o;if(m.tickPlacement=="bottomRight"){o=" t-slider-bottomright"}else{if(m.tickPlacement=="topLeft"){o=" t-slider-topleft"}}var p=m.style?m.style:n.attr("style");return new k.stringBuilder().cat("
        ").cat("
        ").string()}function c(o,n){var m,l=o.orientation=="horizontal";if(n=="increase"){m=l?"t-arrow-next":"t-arrow-up"}else{m=l?"t-arrow-prev":"t-arrow-down"}return new k.stringBuilder().cat("").cat(o[n+"ButtonTitle"]).cat("").string()}function a(l){return new k.stringBuilder().cat("
          ").rep("
        •  
        • ",(Math.floor((l.distance/l.smallStep).toFixed(3),10)+1)).cat("
        ").string()}function e(l){var m=l.is("input")?1:2;return new k.stringBuilder().cat("
        ").cat("
        ").cat("Drag").catIf("Drag",m>1).cat("
        ").string()}function j(l,m){var n=f(l);n.val(m.val);n.wrap(b(m,l)).hide();if(m.showButtons){n.before(c(m,"increase")).before(c(m,"decrease"))}n.before(e(n))}f.fn.tSlider=function(l){return k.create(this,{name:"tSlider",init:function(m,n){return new k.slider(m,n)},options:l})};f.fn.tSlider.defaults={enabled:true,minValue:0,maxValue:10,val:0,smallStep:1,largeStep:5,showButtons:true,increaseButtonTitle:"Increase",decreaseButtonTitle:"Decrease",orientation:"horizontal",tickPlacement:"both",tooltip:{enabled:true,format:"{0}"}};k.rangeSlider=function(l,m){var n=f(l);this.element=l;m.distance=m.maxValue-m.minValue;f.extend(this,m);m.position=this.orientation=="horizontal"?"left":"bottom";m.size=this.orientation=="horizontal"?"width":"height";j(l,m);this.wrapper=n.closest(".t-slider");this.trackDiv=this.wrapper.find(".t-slider-track");k.slider.setTrackDivWidth(this.wrapper,m);this.maxSelection=this.trackDiv[m.size]();var o=this.maxSelection/((this.maxValue-this.minValue)/this.smallStep);if(m.tickPlacement!="none"&&o>=2){this.trackDiv.before(a(m));k.slider.setItemsWidth(this.wrapper,this.trackDiv,m);k.slider.setItemsTitle(this.wrapper,m);k.slider.setItemsLargeTick(this.wrapper,m)}else{this.pixelStepsArray=k.slider.getPixelSteps(this.trackDiv,m)}this._correctValues(this.selectionStart,this.selectionEnd);var q={element:l,type:"leftHandle",dragHandle:this.wrapper.find(".t-draghandle:first"),orientation:m.orientation,size:m.size,position:m.position,owner:this};new k.slider.Drag(q);new k.rangeSlider.Selection(q);var p={element:l,type:"rightHandle",dragHandle:this.wrapper.find(".t-draghandle:last"),orientation:m.orientation,size:m.size,position:m.position,owner:this};new k.slider.Drag(p);this[m.enabled?"enable":"disable"]();this.keyMap={37:g(m.smallStep),40:g(m.smallStep),39:h(m.smallStep),38:h(m.smallStep),35:d(m.maxValue),36:d(m.minValue),33:h(m.largeStep),34:g(m.largeStep)};k.bind(this,{slide:this.onSlide,change:this.onChange,load:this.onLoad})};k.rangeSlider.prototype={enable:function(){this.wrapper.removeAttr("disabled").removeClass("t-state-disabled").addClass("t-state-default");var l=f.proxy(function(p){var n=this.orientation=="horizontal"?p.pageX:p.pageY,m=k.slider.getDragableArea(this.trackDiv,this.maxSelection,this.orientation),o=k.slider.getValueFromPosition(n,m,this);if(othis.selectionEnd){this._setValueInRange(this.selectionStart,o)}else{if(o-this.selectionStart<=this.selectionEnd-o){this._setValueInRange(o,this.selectionEnd)}else{this._setValueInRange(this.selectionStart,o)}}}},this);this.wrapper.find(".t-tick").bind("click",l).end().find(".t-slider-track").bind("click",l);this.wrapper.find(".t-draghandle").eq(0).bind({keydown:f.proxy(function(m){this._keydown(m,true)},this)}).end().eq(1).bind({keydown:f.proxy(function(m){this._keydown(m,false)},this)});this.enabled=true},disable:function(){this.wrapper.attr("disabled","disabled").removeClass("t-state-default").addClass("t-state-disabled");this.wrapper.find(".t-tick").unbind("click").end().find(".t-slider-track").unbind("click");this.wrapper.find(".t-draghandle").unbind("keydown").bind("keydown",k.preventDefault);this.enabled=false},_keydown:function(o,l){var n=this.selectionStart,m=this.selectionEnd;if(o.keyCode in this.keyMap){if(l){n=this.keyMap[o.keyCode](n);if(n>m){m=n}}else{m=this.keyMap[o.keyCode](m);if(m=this.minValue&&m<=this.maxValue&&l>=this.minValue&&l<=this.maxValue&&m<=l){if(this.selectionStart!=m||this.selectionEnd!=l){f(this.element).find("input").eq(0).val(m).end().eq(1).val(l);this.selectionStart=m;this.selectionEnd=l;this.refresh()}}},refresh:function(){k.trigger(this.element,"t:moveSelection",{values:[this.selectionStart,this.selectionEnd]});if(this.selectionStart==this.maxValue&&this.slectionEnd==this.maxValue){this._setZIndex("leftHandle")}},_setValueInRange:function(l,m){l=Math.max(l,this.minValue);l=Math.min(l,this.maxValue);m=Math.max(m,this.minValue);m=Math.min(m,this.maxValue);if(this.selectionStart==this.maxValue&&this.slectionEnd==this.maxValue){this._setZIndex("leftHandle")}this._update(l,m)},_correctValues:function(m,l){if(m>=l){this._setValueInRange(l,m)}else{this._setValueInRange(m,l)}},_setZIndex:function(n){var p=this.wrapper.find(".t-draghandle"),l=p.eq(0),o=p.eq(1),m="z-index";if(n=="leftHandle"){l.css(m,"1");o.css(m,"")}else{l.css(m,"");o.css(m,"1")}}};k.rangeSlider.Selection=function(p){function o(s){var x=s[0]-p.owner.minValue,w=s[1]-p.owner.minValue,u=p.owner.wrapper.find(".t-slider-items"),t=0,v=0,r=0;if(u.length!=0){t=k.slider.fixDragHandlePosition(s[0],u,p);v=k.slider.fixDragHandlePosition(s[1],u,p)}else{while(x>0){x=parseFloat((x-p.owner.smallStep).toFixed(5),10);t+=p.owner.pixelStepsArray[r];r++}r=0;while(w>0){w=parseFloat((w-p.owner.smallStep).toFixed(5),10);v+=p.owner.pixelStepsArray[r];r++}}var q=p.owner.wrapper.find(".t-draghandle");var y=parseInt(q.eq(0)[p.size]()/2,10)+1;q.eq(0).css(p.position,t-y).end().eq(1).css(p.position,v-y);m(t,v)}function m(t,r){var s=0,u=0;if(t");f.ajax(this.ajaxOptions(k,{url:j||l.contentUrl}))}},resize:function(){var v=this.$element,C=v.children(":not(.t-splitbar)"),k=this.orientation=="horizontal",q=v.children(".t-splitbar").length,z=k?"width":"height",D=v[z]();if(q===0){q=C.length-1;for(var l=0;l")}return this};t.cat("
        ").catIconIf("t-collapse-prev",n.collapsible&&!n.collapsed).catIconIf("t-expand-prev",n.collapsible&&n.collapsed).catIconIf("t-resize-handle",s).catIconIf("t-collapse-next",o.collapsible&&!o.collapsed).catIconIf("t-expand-next",o.collapsible&&o.collapsed).cat("
        ");j.after(t.string())}}D-=h*q;var y=0,x=0,p=f();C.css({position:"absolute",top:0})[z](function(){var E=f(this).data("pane"),F;if(E.collapsed){F=0}else{if(c(E.size)){p=p.add(this);return}else{F=parseInt(E.size,10);if(b(E.size)){F=Math.floor(F*D/100)}}}x++;y+=F;return F});D-=y;var u=p.length,B=Math.floor(D/u);p.slice(0,u-1).css(z,B).end().eq(u-1).css(z,D-(u-1)*B);var w=0,r=k?"height":"width",m=k?"left":"top",A=k?"offsetWidth":"offsetHeight";v.children().css(r,v[r]()).each(function(E,F){F.style[m]=Math.floor(w)+"px";w+=F[A]})}};i.splitter.PaneResizing=function(j){this.owner=j;new i.draggable({distance:0,owner:j.element,selector:".t-splitbar-draggable-horizontal, .t-splitbar-draggable-vertical",scope:j.element.id,start:f.proxy(this.start,this),drag:f.proxy(this.drag,this),stop:f.proxy(this.stop,this)})};i.splitter.PaneResizing.prototype={start:function(x){var l=x.$draggable,o=l.prev(),p=l.next(),m=o.data("pane"),q=p.data("pane"),u=this.owner.orientation==="horizontal",y=u?"width":"height",z=u?"offsetWidth":"offsetHeight",s=u?"height":"width";this.positioningProperty=u?"left":"top";this.mousePositioningProperty=u?"pageX":"pageY";this.previousPane=o;this.nextPane=p;this.initialSplitBarPosition=parseInt(l[0].style[this.positioningProperty]);this.initialMousePosition=x[this.mousePositioningProperty];this.ghostSplitBar=f("
        ").css(s,x.$draggable[s]()).css(this.positioningProperty,this.initialSplitBarPosition).appendTo(this.owner.element);var A=parseInt(o[0].style[this.positioningProperty]),n=parseInt(p[0].style[this.positioningProperty])+p[0][z]-h,w=this.owner.$element.css(y),t=function(C){var B=parseInt(C,10);return(g(C)?B:(w*B)/100)||0},v=t(m.minSize),k=t(m.maxSize)||n-A,j=t(q.minSize),r=t(q.maxSize)||n-A;this.maxSize=Math.min(n-j,A+k);this.minSize=Math.max(A+v,n-r);f(document.body).css("cursor",l.css("cursor"))},drag:function(k){var j=Math.min(this.maxSize,Math.max(this.minSize,this.initialSplitBarPosition+(k[this.mousePositioningProperty]-this.initialMousePosition)));this.ghostSplitBar.toggleClass("t-restricted-size-"+this.owner.orientation,j==this.maxSize||j==this.minSize)[0].style[this.positioningProperty]=j+"px"},stop:function(r){if(r.keyCode!==27){var n=parseInt(this.ghostSplitBar[0].style[this.positioningProperty]),j=this.owner.orientation==="horizontal",p=j?"width":"height",o=j?"offsetWidth":"offsetHeight",k=this.previousPane.data("pane"),q=this.nextPane.data("pane"),l=n-parseInt(this.previousPane[0].style[this.positioningProperty]),t=parseInt(this.nextPane[0].style[this.positioningProperty])+this.nextPane[0][o]-n-h,m=this.owner.$element[p]();m-=h*this.owner.$element.children(".t-splitbar").length;var s=this.owner.$element.children(".t-pane").filter(function(){return c(f(this).data("pane").size)}).length;if(!c(k.size)||s>1){if(c(k.size)){s--}k.size=l+"px"}if(!c(q.size)||s>1){q.size=t+"px"}}this.ghostSplitBar.remove();if(r.keyCode!==27){this.owner.$element.trigger("resize")}f(document.body).css("cursor","");return false}};f.fn.tSplitter=function(j){return i.create(this,{name:"tSplitter",init:function(k,l){return new i.splitter(k,l)},options:j})};f.fn.tSplitter.defaults={orientation:"horizontal"}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.tabstrip.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.tabstrip.min.js deleted file mode 100644 index d6406d7a8..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.tabstrip.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(a){var b=a.telerik;b.tabstrip=function(c,d){this.element=c;var f=a(c);this.$contentElements=f.find("> .t-content");a.extend(this,d);if(this.contentUrls){f.find(".t-tabstrip-items > .t-item").each(a.proxy(function(i,j){a(j).find(".t-link").data("ContentUrl",this.contentUrls[i])},this))}var h=".t-tabstrip-items > .t-item:not(.t-state-disabled)";f.delegate(h,"mouseenter",b.hover).delegate(h,"mouseleave",b.leave).delegate(h,d.activateEvent,b.delegate(this,this._click)).delegate(".t-tabstrip-items > .t-state-disabled .t-link","click",b.preventDefault);b.bind(this,{select:a.proxy(function(i){if(i.target==this.element&&this.onSelect){this.onSelect(i)}},this),contentLoad:this.onContentLoad,error:this.onError,load:this.onLoad});var g=f.find("li.t-state-active"),e=a(this.getContentElement(g.parent().children().index(g)));if(e.length>0&&e[0].childNodes.length==0){this.activateTab(g.eq(0))}};a.extend(b.tabstrip.prototype,{select:function(c){a(c).each(a.proxy(function(e,f){var d=a(f);if(d.is(".t-state-disabled,.t-state-active")){return}this.activateTab(d)},this))},enable:function(c){a(c).addClass("t-state-default").removeClass("t-state-disabled")},disable:function(c){a(c).removeClass("t-state-default").removeClass("t-state-active").addClass("t-state-disabled")},reload:function(d){var c=this;a(d).each(function(){var f=a(this),e=f.find(".t-link").data("ContentUrl");if(e){c.ajaxRequest(f,a(c.getContentElement(f.index())),null,e)}})},_click:function(j,f){var h=a(f),c=h.find(".t-link"),d=c.attr("href"),g=a(this.getContentElement(h.index()));if(h.is(".t-state-disabled,.t-state-active")){j.preventDefault();return}if(b.trigger(this.element,"select",{item:h[0],contentElement:g[0]})){j.preventDefault()}var i=c.data("ContentUrl")||(d&&(d.charAt(d.length-1)=="#"||d.indexOf("#"+this.element.id+"-")!=-1));if(!d||i||(g.length>0&&g[0].childNodes.length==0)){j.preventDefault()}else{return}if(this.activateTab(h)){j.preventDefault()}},activateTab:function(d){var f=d.parent().children().removeClass("t-state-active").addClass("t-state-default").index(d);d.removeClass("t-state-default").addClass("t-state-active");var g=this.$contentElements;if(g.length==0){return false}var j=g.filter(".t-state-active");var e=a(this.getContentElement(f));var h=this;if(e.length==0){j.removeClass("t-state-active");b.fx.rewind(h.effects,j,{});return false}var c=e.is(":empty"),i=function(){e.addClass("t-state-active");b.fx.play(h.effects,e,{})};j.removeClass("t-state-active").stop(false,true);b.fx.rewind(h.effects,j,{},function(){if(d.hasClass("t-state-active")){if(!c){i()}else{h.ajaxRequest(d,e,function(){if(d.hasClass("t-state-active")){i()}})}}});return true},getSelectedTabIndex:function(){return a(this.element).find("li.t-state-active").index()},getContentElement:function(g){if(isNaN(g-0)){return}var c=this.$contentElements,e=new RegExp("-"+(g+1)+"$");for(var d=0,f=c.length;d').prependTo(d)},100);a.ajax({type:"GET",cache:false,url:g||d.data("ContentUrl")||d.attr("href"),dataType:"html",data:c,error:a.proxy(function(l,k){if(b.ajaxError(this.element,"error",l,k)){return}},this),complete:function(){clearTimeout(h);if(i!==null){i.remove()}},success:a.proxy(function(k,l){e.html(k);if(j){j.call(this,e)}b.trigger(this.element,"contentLoad",{item:f[0],contentElement:e[0]})},this)})}});a.fn.tTabStrip=function(c){return b.create(this,{name:"tTabStrip",init:function(d,e){return new b.tabstrip(d,e)},options:c})};a.fn.tTabStrip.defaults={activateEvent:"click",effects:b.fx.toggle.defaults()}})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.textbox.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.textbox.min.js deleted file mode 100644 index 4c0c2cb10..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.textbox.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(d){var i=d.telerik,a=[8,9,37,38,39,40,46,35,36,44],b=["font-family","font-size","font-stretch","font-style","font-weight","letter-spacing","line-height","color","text-align","text-decoration","text-indent","text-transform"];function f(l){var o={};for(var k=0,n=b.length;k
        '));if(this.showIncreaseButton){o.cat('Increment')}if(this.showDecreaseButton){o.cat('Decrement')}if(o.buffer.length>0){d(o.string()).insertAfter(l)}}this.$wrapper=l.closest(".t-numerictextbox").find(".t-arrow-up, .t-arrow-down").bind({click:i.preventDefault,dragstart:i.preventDefault}).end().bind({focusin:d.proxy(this._focus,this),focusout:d.proxy(this._blur,this)});this.enabled=!l.is("[disabled]");o.buffer=[];o.cat("[ |").cat(this.groupSeparator).catIf("|"+this.symbol,this.symbol).cat("]");this.replaceRegExp=new RegExp(o.string(),"g");var m=l.attr("value");o.buffer=[];o.cat('
        ').cat(m||(this.enabled?this.text:"")).cat("
        ");this.$text=d(o.string()).insertBefore(l).css(f(l)).click(function(p){j.focus()});this._blur();this[this.enabled?"enable":"disable"]();this.numFormat=this.numFormat===undefined?this.type.charAt(0):this.numFormat;var n=this.separator;this.step=this.parse(this.step,n);this.val=this.parse(this.val,n);this.minValue=this.parse(this.minValue,n);this.maxValue=this.parse(this.maxValue,n);this.decimals={"190":".","188":",","110":n};this.value(m||this.val);i.bind(this,{load:this.onLoad,valueChange:this.onChange})};i.textbox.prototype={_paste:function(n){var l=this.$element.val();if(d.browser.msie){var k=this.element.document.selection.createRange().text;var j=window.clipboardData.getData("Text");if(k&&k.length>0){l=l.replace(k,j)}else{l+=j}}if(l=="-"){return true}var m=this.parse(l,this.separator);if(m||m==0){this._update(m)}},_keydown:function(p){var m=p.keyCode,k=this.$element,o=this.separator,j=k.val();setTimeout(d.proxy(function(){k.toggleClass("t-state-error",!this.inRange(this.parse(k.val(),this.separator),this.minValue,this.maxValue))},this));var l=this.decimals[m];if(l){if(l==o&&this.digits>0&&j.indexOf(o)==-1){return true}else{p.preventDefault()}}if(m==8||m==46){setTimeout(d.proxy(function(){this._update(this.parse(k.val()))},this));return true}if(m==38||m==40){var n=m==38?1:-1;this._modify(n*this.step);return true}if(m==222){p.preventDefault()}},_keypress:function(l){var k=d(l.target),j=l.keyCode||l.which;if(l.shiftKey&&j!=45){return false}if(j==0||d.inArray(j,a)!=-1||l.ctrlKey||(l.shiftKey&&j==45)){return true}if(((this.minValue!==null?this.minValue<0:true)&&String.fromCharCode(j)=="-"&&i.caretPos(k[0])==0&&k.val().indexOf("-")==-1)||this.inRange(j,48,57)){setTimeout(d.proxy(function(){var m=this.parse(k.val());if(m!=null&&this.digits){var n=Math.pow(10,this.digits);m=parseInt(m*n)/n}if(this.val!=m){if(i.trigger(this.element,"valueChange",{oldValue:this.val,newValue:m})){m=this.val}this._value(m)}},this));return true}l.preventDefault()},_focus:function(){this.$element.css("color",this.$text.css("color"));this.$text.hide()},_blur:function(){this.$element.css("color",this.$element.css("background-color")).removeClass("t-state-error");if(this.enabled){this.$text.show()}var j=this.minValue,l=this.maxValue,k=this.parse(this.$element.val());if(k!=null){if(j!=null&&kl){k=l}}k=parseFloat(k.toFixed(this.digits))}this._update(k)},_clearTimer:function(j){clearTimeout(this.timeout);clearInterval(this.timer);clearInterval(this.acceleration)},_stepper:function(l,j){if(l.which==1){var k=this.step;this._modify(j*k);this.timeout=setTimeout(d.proxy(function(){this.timer=setInterval(d.proxy(function(){this._modify(j*k)},this),80);this.acceleration=setInterval(function(){k+=1},1000)},this),200)}},_modify:function(m){var j=this.parse(this.element.value),k=this.minValue,l=this.maxValue;j=j?j+m:m;if(k!==null&&jl){j=l}}this._update(parseFloat(j.toFixed(this.digits)))},_update:function(j){if(this.val!=j){if(i.trigger(this.element,"valueChange",{oldValue:this.val,newValue:j})){j=this.val}}this._value(j)},_value:function(j){var l=(typeof j==="number")?j:this.parse(j,this.separator),m=this.enabled?this.text:"",k=l===null;if(l!=null){l=parseFloat(l.toFixed(this.digits))}this.val=l;this.$element.val(k?"":this.formatEdit(l));this.$text.html(k?m:this.format(l));if(k){this.$text.addClass("t-state-empty")}else{this.$text.removeClass("t-state-empty")}},enable:function(){var j=this.$wrapper.find(".t-arrow-up, .t-arrow-down"),k=d.proxy(this._clearTimer,this);this.enabled=true;this.$element.removeAttr("disabled");if(!this.val&&this.val!=0){this.$text.addClass("t-state-empty").html(this.text)}else{if(true==d.browser.msie){this.$text.show()}else{this.$element.css("color",this.$element.css("background-color"))}}this.$wrapper.removeClass("t-state-disabled");j.unbind("mouseup").unbind("mouseout").unbind("dblclick").bind({mouseup:k,mouseout:k,dblclick:k});var l="mousedown";j.eq(0).unbind(l).bind(l,d.proxy(function(m){this._stepper(m,1)},this));j.eq(1).unbind(l).bind(l,d.proxy(function(m){this._stepper(m,-1)},this))},disable:function(){this.enabled=false;this.$wrapper.addClass("t-state-disabled").find(".t-icon").unbind("mousedown").bind("mousedown",i.preventDefault);this.$element.attr("disabled","disabled");if(!this.val&&this.val!=0){this.$text.html("")}else{if(true==d.browser.msie){this.$text.hide()}else{this.$element.css("color",this.$element.css("background-color"))}}},value:function(k){if(k===undefined){return this.val}var j=(typeof k==="number")?k:this.parse(k,this.separator);if(!this.inRange(j,this.minValue,this.maxValue)){j=null}this._value(j)},formatEdit:function(k){var j=this.separator;if(k&&j!="."){k=k.toString().replace(".",j)}return k},format:function(j){return i.textbox.formatNumber(j,this.numFormat,this.digits,this.separator,this.groupSeparator,this.groupSize,this.positive,this.negative,this.symbol,true)},inRange:function(l,j,k){return l===null||((j!==null?l>=j:true)&&(k!==null?l<=k:true))},parse:function(j,l){var k=null;if(j||j=="0"){if(typeof j==typeof 1){return j}j=j.replace(this.replaceRegExp,"");if(l&&l!="."){j=j.replace(l,".")}var n=d.fn.tTextBox.patterns[this.type].negative[this.negative].replace(/(\(|\))/g,"\\$1").replace("*","").replace("n","([\\d|\\.]*)"),m=new RegExp(n);if(m.test(j)){k=-parseFloat(m.exec(j)[1])}else{k=parseFloat(j)}}return isNaN(k)?null:k}};d.fn.tTextBox=function(l){var k="numeric";if(l&&l.type){k=l.type}var j=d.fn.tTextBox.defaults[k];j.digits=i.cultureInfo[k+"decimaldigits"];j.separator=i.cultureInfo[k+"decimalseparator"];j.groupSeparator=i.cultureInfo[k+"groupseparator"];j.groupSize=i.cultureInfo[k+"groupsize"];j.positive=i.cultureInfo[k+"positive"];j.negative=i.cultureInfo[k+"negative"];j.symbol=i.cultureInfo[k+"symbol"];l=d.extend({},j,l);l.type=k;return this.each(function(){var m=d(this);l=d.meta?d.extend({},l,m.data()):l;if(!m.data("tTextBox")){m.data("tTextBox",new i.textbox(this,l));i.trigger(this,"load")}})};var c={val:null,text:"",step:1,inputAttributes:"",increaseButtonTitle:"Increase value",decreaseButtonTitle:"Decrease value",showIncreaseButton:true,showDecreaseButton:true};d.fn.tTextBox.defaults={numeric:d.extend(c,{minValue:-100,maxValue:100}),currency:d.extend(c,{minValue:0,maxValue:1000}),percent:d.extend(c,{minValue:0,maxValue:100})};d.fn.tTextBox.patterns={numeric:{negative:["(n)","-n","- n","n-","n -"]},currency:{positive:["*n","n*","* n","n *"],negative:["(*n)","-*n","*-n","*n-","(n*)","-n*","n-*","n*-","-n *","-* n","n *-","* n-","* -n","n- *","(* n)","(n *)"]},percent:{positive:["n *","n*","*n"],negative:["-n *","-n*","-*n"]}};if(!i.cultureInfo.numericnegative){d.extend(i.cultureInfo,{currencydecimaldigits:2,currencydecimalseparator:".",currencygroupseparator:",",currencygroupsize:3,currencynegative:0,currencypositive:0,currencysymbol:"$",numericdecimaldigits:2,numericdecimalseparator:".",numericgroupseparator:",",numericgroupsize:3,numericnegative:1,percentdecimaldigits:2,percentdecimalseparator:".",percentgroupseparator:",",percentgroupsize:3,percentnegative:0,percentpositive:0,percentsymbol:"%"})}var h=/[0#?]/;function g(j){return j.split("").reverse().join("")}function e(o,k,r){var l=0,m=0,q=k.length,s=o.length,v=new i.stringBuilder();while(l=0){if(k.charAt(l).match(h)){v.cat(o.charAt(m++))}else{v.cat(k.charAt(l))}l++}v.catIf(o.substring(m),m-1){t=u.indexOf("0")}if(t>-1){var n=u.slice(0,t),p=u.slice(t,u.length);u=n.replace(/#/g,"")+p.replace(/#/g,"0")}else{u=u.replace(/#/g,"")}if(u.indexOf(",")==0){u=u.replace(/,/g,"")}return r?u:g(u)}i.textbox.formatNumber=function(M,p,u,w,k,S,q,s,O,H){if(!p){return M}var R,I,N,o,L=M<0;p=p.split(":");p=p.length>1?p[1].replace("}",""):p[0];var n=p.search(h)!=-1;if(n){p=p.split(";");I=p[0];N=p[1];o=p[2];p=(L&&N?N:I).indexOf("%")!=-1?"p":"n"}switch(p.toLowerCase()){case"d":return Math.round(M).toString();case"c":R="currency";break;case"n":R="numeric";break;case"p":R="percent";if(!H){M=Math.abs(M)*100}break;default:return M.toString()}var B=function(V,T,U){for(var W=V.length;W1?E[1]:"",j=i.lastIndexOf(C,"0"),z=i.lastIndexOf(C,"#");u=(z>j?z:j)+1}var D=Math.pow(10,u);var P=(Math.round(M*D)/D);M=isFinite(P)?P:M;var x=M.toString().split(/e/i);A=x.length>1?parseInt(x[1]):0;x=x[0].split(".");l=x[0];l=L?l.replace("-",""):l;t=x.length>1?x[1]:"";if(A){if(!L){t=B(t,A,false);l+=t.slice(0,A);t=t.substr(A)}else{l=B(l,A+1,true);t=l.slice(A,l.length)+t;l=l.slice(0,A)}}var Q=t.length;if(u<1||(n&&j==-1&&Q===0)){t=""}else{t=Q>u?t.slice(0,u):B(t,u,false)}var m;if(n){if(l==0){l=""}l=e(g(l),g(y),true);l=y.indexOf(",")!=-1?K(l,k,S):l;t=t&&C?e(t,C):"";m=M===0&&o?o:(L&&!N?"-":"")+l+(t.length>0?w+t:"")}else{l=K(l,k,S);J=J[R];var v=L?J.negative[s]:O?J.positive[q]:null;var r=l+(t.length>0?w+t:"");m=v?v.replace("n",r).replace("*",O):r}return m};d.extend(i.formatters,{number:i.textbox.formatNumber})})(jQuery); \ No newline at end of file diff --git a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.treeview.min.js b/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.treeview.min.js deleted file mode 100644 index 0243be270..000000000 --- a/packages/TelerikMvcExtensions.2011.1.315/content/Scripts/2011.1.315/telerik.treeview.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(c){var b=c.telerik;function a(d){d.find(".t-plus").each(function(){var e=c(this.parentNode);e.parent().data("loaded",e.next(".t-group").length>0)})}b.treeview=function(f,g){this.element=f;var h=c(f);c.extend(this,g);var d=".t-in:not(.t-state-selected,.t-state-disabled)";c(".t-in.t-state-selected",f).live("mouseenter",b.preventDefault);h.delegate(d,"mouseenter",b.hover).delegate(d,"mouseleave",b.leave).delegate(d,"click",b.delegate(this,this.nodeSelect)).delegate("div:not(.t-state-disabled) .t-in","dblclick",b.delegate(this,this.nodeClick)).delegate(":checkbox","click",b.delegate(this,this.checkboxClick)).delegate(".t-plus, .t-minus","click",b.delegate(this,this.nodeClick));if(this.isAjax()){a(h)}if(this.dragAndDrop){b.bind(this,{nodeDragStart:this.onNodeDragStart,nodeDragging:this.onNodeDragging,nodeDragCancelled:this.onNodeDragCancelled,nodeDrop:this.onNodeDrop,nodeDropped:this.onNodeDropped});(function(k){var i=c('
        ');var n;function j(o){if(b.trigger(k.element,"nodeDragStart",{item:o.$draggable.closest(".t-item")[0]})){return false}i.appendTo(k.element)}function l(w){var r;n=c(w.target);b.trigger(k.element,"nodeDragging",{pageY:w.pageY,pageX:w.pageX,dropTarget:w.target,setStatusClass:function(z){r=z},item:w.$draggable.closest(".t-item")[0]});if(r){i.css("visibility","hidden");b.dragCueStatus(w.$cue,r);return}r="t-insert-middle";if(k.dragAndDrop.dropTargets&&c(w.target).closest(k.dragAndDrop.dropTargets).length>0){b.dragCueStatus(w.$cue,"t-add");return}if(!c.contains(k.element,w.target)){i.css("visibility","hidden");return}else{if(c.contains(w.$draggable.closest(".t-item")[0],w.target)){i.css("visibility","hidden");b.dragCueStatus(w.$cue,"t-denied");return}}i.css("visibility","visible");var q=n.closest(".t-top,.t-mid,.t-bot");if(q.length>0){var v=q.outerHeight();var t=q.offset().top;var y=n.closest(".t-in");var x=v/(y.length>0?4:2);var u=w.pageY<(t+x);var o=(t+v-x)0&&!u&&!o;y.toggleClass("t-state-hover",p);i.css("visibility",p?"hidden":"visible");if(p){r="t-add"}else{var s=q.position();s.top+=u?0:v;i.css(s)[u?"prependTo":"appendTo"](n.closest(".t-item").find("> div:first"));r="t-insert-middle";if(u&&q.hasClass("t-top")){r="t-insert-top"}if(o&&q.hasClass("t-bot")){r="t-insert-bottom"}}}b.dragCueStatus(w.$cue,r)}function m(v){if(v.keyCode==27){b.trigger(k.element,"nodeDragCancelled",{item:v.$draggable.closest(".t-item")[0]})}else{var q="over",p;if(i.css("visibility")=="visible"){q=i.prevAll(".t-in").length>0?"after":"before";p=i.closest(".t-item").find("> div")}else{if(n){p=n.closest(".t-top,.t-mid,.t-bot")}}var r=b.trigger(k.element,"nodeDrop",{isValid:!v.$cue.find(".t-drag-status").hasClass("t-denied"),dropTarget:v.target,destinationItem:p.parent()[0],dropPosition:q,item:v.$draggable.closest(".t-item")[0]});if(r||!c.contains(k.element,v.target)){return !r}var t=v.$draggable.closest(".t-top,.t-mid,.t-bot");var u=t.parent();var x=t.closest(".t-group");if(c.contains(u[0],v.target)){return false}if(u.hasClass("t-last")){u.removeClass("t-last").prev().addClass("t-last").find("> div").removeClass("t-top t-mid").addClass("t-bot")}if(i.css("visibility")=="visible"){p.parent()[q](u)}else{var o=p.next(".t-group");if(o.length===0){o=c('
          ').appendTo(p.parent());if(!k.isAjax()){p.prepend('')}else{o.hide();k.nodeToggle(null,p.parent(),true);o.show()}}o.append(u);if(p.find("> .t-icon").hasClass("t-plus")){k.nodeToggle(null,p.parent(),true)}}var s=u.parents(".t-group").length;function w(z){var A=z.prev().length===0;var y=z.next().length===0;z.toggleClass("t-first",A&&s===1).toggleClass("t-last",y).find("> div").toggleClass("t-top",A&&!y).toggleClass("t-mid",!A&&!y).toggleClass("t-bot",y)}w(u);w(u.prev());w(u.next());if(x.children().length===0){x.prev("div").find(".t-plus,.t-minus").remove();x.remove()}b.trigger(k.element,"nodeDropped",{destinationItem:p.closest(".t-item")[0],dropPosition:q,item:t.parent(".t-item")[0]});return false}}new b.draggable({owner:k.element,selector:"div:not(.t-state-disabled) .t-in",scope:k.element.id,cue:function(o){return b.dragCue(o.$draggable.text())},start:j,drag:l,stop:m,destroy:function(o){i.remove();o.$cue.remove()}})})(this)}var e=h.find(".t-item > .t-content");if(e.length>0&&c(e[0]).children().length==0){h.find(".t-icon").hide()}b.bind(this,{expand:this.onExpand,collapse:this.onCollapse,select:c.proxy(function(i){if(i.target==this.element&&this.onSelect){this.onSelect(i)}},this),checked:this.onChecked,error:this.onError,load:this.onLoad,dataBinding:this.onDataBinding,dataBound:this.onDataBound})};b.treeview.prototype={expand:function(d){c(d,this.element).each(c.proxy(function(g,h){var f=c(h);var e=f.find("> .t-group, > .t-content");if((e.length>0&&!e.is(":visible"))||this.isAjax()){this.nodeToggle(null,f)}},this))},collapse:function(d){c(d,this.element).each(c.proxy(function(g,h){var f=c(h),e=f.find("> .t-group, > .t-content");if(e.length>0&&e.is(":visible")){this.nodeToggle(null,f)}},this))},enable:function(d){this.toggle(d,true)},disable:function(d){this.toggle(d,false)},toggle:function(e,d){c(e,this.element).each(c.proxy(function(g,h){var f=c(h),i=!f.find("> .t-group, > .t-content").is(":visible");if(!d){this.collapse(f);i=true}f.find("> div > .t-in").toggleClass("t-state-default",d).toggleClass("t-state-disabled",!d).end().find("> div > .t-checkbox > :checkbox").attr("disabled",d?"":"disabled").end().find("> div > .t-icon").toggleClass("t-plus",i&&d).toggleClass("t-plus-disabled",i&&!d).toggleClass("t-minus",!i&&d).toggleClass("t-minus-disabled",!i&&!d)},this))},reload:function(e){var d=this;c(e).each(function(){var f=c(this);f.find(".t-group").remove();d.ajaxRequest(f)})},shouldNavigate:function(e){var d=c(e).closest(".t-item").find("> .t-content, > .t-group");var f=c(e).attr("href");return !((f&&(f.charAt(f.length-1)=="#"||f.indexOf("#"+this.element.id+"-")!=-1))||(d.length>0&&d.children().length==0))},nodeSelect:function(g,f){if(!this.shouldNavigate(f)){g.preventDefault()}var d=c(f);if(!d.hasClass(".t-state-selected")&&!b.trigger(this.element,"select",{item:d.closest(".t-item")[0]})){c(".t-in",this.element).removeClass("t-state-hover t-state-selected");d.addClass("t-state-selected")}},nodeToggle:function(i,f,h){if(f.find(".t-minus").length==0&&f.find(".t-plus").length==0){return}if(i!=null){i.preventDefault()}if(f.data("animating")||f.find("> div > .t-in").hasClass("t-state-disabled")){return}f.data("animating",!h);var d=f.find(">.t-group, >.t-content, >.t-animation-container>.t-group, >.t-animation-container>.t-content"),g=!d.is(":visible");if(d.children().length>0&&f.data("loaded")!==false&&!b.trigger(this.element,g?"expand":"collapse",{item:f[0]})){f.find("> div > .t-icon").toggleClass("t-minus",g).toggleClass("t-plus",!g);if(!h){b.fx[g?"play":"rewind"](this.effects,d,{direction:"bottom"},function(){f.data("animating",false)})}else{d[g?"show":"hide"]()}}else{if(g&&this.isAjax()&&(d.length==0||f.data("loaded")===false)){if(!b.trigger(this.element,g?"expand":"collapse",{item:f[0]})){this.ajaxRequest(f)}}}},nodeClick:function(h,g){var f=c(g),d=f.closest(".t-item");if(f.hasClass("t-plus-disabled")||f.hasClass("t-minus-disabled")){return}this.nodeToggle(h,d)},isAjax:function(){return this.ajax||this.ws||this.onDataBinding},url:function(d){return(this.ajax||this.ws)[d]},ajaxOptions:function(e,h){var f={type:"POST",dataType:"text",error:c.proxy(function(j,i){if(b.ajaxError(this.element,"error",j,i)){return}if(i=="parsererror"){alert("Error! The requested URL did not return JSON.")}},this),success:c.proxy(function(i){i=eval("("+i+")");i=i.d||i;this.dataBind(e,i)},this)};f=c.extend(f,h);var g=this.ws?f.data.node={}:f.data;if(e.hasClass("t-item")){g[this.queryString.value]=this.getItemValue(e);g[this.queryString.text]=this.getItemText(e);var d=e.find(".t-checkbox:first :checkbox");if(d.length){g[this.queryString.checked]=d.is(":checked")}}if(this.ws){f.data=b.toJson(f.data);f.contentType="application/json; charset=utf-8"}return f},ajaxRequest:function(f){f=f||c(this.element);var d={item:f[0]};if(b.trigger(this.element,"dataBinding",d)||(!this.ajax&&!this.ws)){return}f.data("loadingIconTimeout",setTimeout(function(){f.find("> div > .t-icon").addClass("t-loading")},100));c.ajax(this.ajaxOptions(f,{data:c.extend({},d.data),url:this.url("selectUrl")}))},bindTo:function(d){this.dataBind(this.element,d)},dataBind:function(d,h){d=c(d);if(h.length==0){c(".t-icon",d).hide();return}var g=new b.stringBuilder(),e=d.find("> .t-group"),f=e.length==0;b.treeview.getGroupHtml({data:h,html:g,isAjax:this.isAjax(),isFirstLevel:d.hasClass("t-treeview"),showCheckBoxes:this.showCheckBox,groupLevel:d.find('> div > .t-checkbox :input[name="'+this.element.id+'_checkedNodes.Index"]').val(),isExpanded:(f?d.eq(0).is(".t-treeview")?true:h[0].Expanded:false),renderGroup:f,elementId:this.element.id});d.data("animating",true);if(e.length>0&&d.data("loaded")===false){c(g.string()).prependTo(e)}else{if(e.length>0&&d.data("loaded")!==false){e.html(g.string())}else{if(e.length==0){e=c(g.string()).appendTo(d)}}}b.fx.play(this.effects,e,{direction:"bottom"},function(){d.data("animating",false)});clearTimeout(d.data("loadingIconTimeout"));if(d.hasClass("t-item")){d.data("loaded",true).find(".t-icon:first").removeClass("t-loading").removeClass("t-plus").addClass("t-minus")}if(this.isAjax()){a(d)}b.trigger(this.element,"dataBound")},checkboxClick:function(h,f){var d=c(f).is(":checked");var g=b.trigger(this.element,"checked",{item:c(f).closest(".t-item")[0],checked:d});if(!g){this.nodeCheck(f,d)}else{h.preventDefault()}return g},nodeCheck:function(e,d){c(e,this.element).each(c.proxy(function(h,i){var f=c(i).closest(".t-item"),g=c("> div > .t-checkbox",f),j=this.element.id+"_checkedNodes",h=g.find(':input[name="'+j+'.Index"]').val();g.find(':input[name="'+j+"["+h+'].Text"]').remove();g.find(':input[name="'+j+"["+h+'].Value"]').remove();g.find(":checkbox").attr({checked:d?"checked":"",value:d});if(d){c(b.treeview.getNodeInputsHtml(this.getItemValue(f),this.getItemText(f),j,h)).appendTo(g)}},this))},getItemText:function(d){return c(d).find("> div > .t-in").text()},getItemValue:function(d){return c(d).find('>div>:input[name="itemValue"]').val()||this.getItemText(d)}};c.extend(b.treeview,{getNodeInputsHtml:function(g,e,f,d){return new b.stringBuilder().cat('').cat('').string()},getItemHtml:function(e){var m=e.item,h=e.html,i=e.isFirstLevel,f=e.groupLevel,g=e.itemIndex,d=e.itemsCount,l=new b.stringBuilder().cat(f).catIf(":",f).cat(g).string();h.cat('
        • ').cat('
          ');if((e.isAjax&&m.LoadOnDemand)||(m.Items&&m.Items.length>0)){h.cat('')}if(e.showCheckBoxes&&m.Checkable!==false){var j=e.elementId+"_checkedNodes";h.cat('').cat('').cat('");if(m.Checked){h.cat(b.treeview.getNodeInputsHtml(m.Value,m.Text,j,l))}h.cat("")}var k=m.NavigateUrl||m.Url;h.cat(k?'');if(m.ImageUrl!=null){h.cat('')}if(m.SpriteCssClasses!=null){h.cat('')}h.catIf(m.Text,m.Encoded===false).catIf(m.Text.replace(//g,">"),m.Encoded!==false).cat(k?"":"");if(m.Value){h.cat('')}h.cat("
          ");if(m.Items&&m.Items.length>0){b.treeview.getGroupHtml({data:m.Items,html:h,isAjax:e.isAjax,isFirstLevel:false,showCheckBoxes:e.showCheckBoxes,groupLevel:l,isExpanded:m.Expanded,elementId:e.elementId})}h.cat("
        • ")},getGroupHtml:function(e){var d=e.data;var g=e.html;var j=e.isFirstLevel;var k=e.renderGroup;if(k!==false){g.cat('